Commit 45821c64 authored by sandroresende's avatar sandroresende

inclusao modulo bndes

parent 2129086c
......@@ -25,6 +25,7 @@ class HomeController extends Controller
{
$this->middleware('auth');
$this->middleware('redirecionar');
$this->middleware('moduloUsuario');
}
......@@ -146,9 +147,9 @@ class HomeController extends Controller
// $arquivosResultado = ArquivoResultado::orderBy('dte_resultado')->get();
// $arquivosResultado->load('modalidadeParticipacao');
$arquivosResultado = '';
$arquivosResultado = ArquivoResultado::orderBy('dte_resultado')->get();
$arquivosResultado->load('modalidadeParticipacao');
//$arquivosResultado = '';
return view('home',compact('usuario','arquivosOficio','propostasCadastradas','totalProposta','totalOficios','arquivosResultado'));
}
......
......@@ -72,6 +72,16 @@ class BndesController extends Controller
$dadosBndes = ViewDadosBndes::where($where)->firstOrFail();
return redirect('/bndes/empreendimento/dados/'. $dadosBndes->cod_bndes);
}
}else if(!empty($request->cod_bndes)){
$where[] = ['cod_bndes', $request->cod_bndes];
$dadosBndes = ViewDadosBndes::where($where)->get();
if(count($dadosBndes) == 0){
flash()->erro("Erro", "Não existe empreendimento para o código digitado");
return back();
}else{
$dadosBndes = ViewDadosBndes::where($where)->firstOrFail();
return redirect('/bndes/empreendimento/dados/'. $dadosBndes->cod_bndes);
}
}else{
if(!empty($request->estado)){
......
......@@ -5,6 +5,10 @@ namespace App\Http\Controllers\Mod_bndes;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Mod_bndes\ViewDadosBndes;
use App\Mod_bndes\ViewResumoAndamentoBndes;
use App\Mod_bndes\ViewResumoSituacaoContratoBndes;
use App\Mod_bndes\ViewResumoSituacaoObraBndes;
use App\Propostas\CronogramaSelecao;
use App\Propostas\Propostas;
use App\Propostas\ViewPropostasCadastradas;
......@@ -31,7 +35,7 @@ class HomeBndesController extends Controller
public function __construct()
{
$this->middleware('auth');
// $this->middleware('moduloUsuario');
$this->middleware('moduloUsuario');
}
......@@ -44,19 +48,96 @@ class HomeBndesController extends Controller
{
$usuario = Auth::user();
/**
$tabCarteiraInvestimentoMdr = TabCarteiraInvestimentoMdr::select(db::raw("sgl_unidade_responsavel_agrupada"))
->whereNotNull('sgl_unidade_responsavel_agrupada')
->where('txt_controle_fonte_dados','!=','tfw')
->where('bln_carteira_mdr_ativo','=','SIM')
->groupBy('sgl_unidade_responsavel_agrupada');
*/
$resumoAndamentoBndes = ViewResumoAndamentoBndes::get();
$totalAndamento= ['total_empreendimentos'=> 0,
'total_num_empreendimentos_ac'=> 0,'total_num_empreendimentos_al'=> 0,'total_num_empreendimentos_am'=> 0,'total_num_empreendimentos_ap'=> 0,
'total_num_empreendimentos_ba'=> 0,'total_num_empreendimentos_ce'=> 0,'total_num_empreendimentos_df'=> 0,'total_num_empreendimentos_es'=> 0,
'total_num_empreendimentos_go'=> 0,'total_num_empreendimentos_ma'=> 0,'total_num_empreendimentos_mg'=> 0,'total_num_empreendimentos_ms'=> 0,
'total_num_empreendimentos_mt'=> 0,'total_num_empreendimentos_ms'=> 0,'total_num_empreendimentos_pa'=> 0,'total_num_empreendimentos_pb'=> 0,
'total_num_empreendimentos_pe'=> 0,'total_num_empreendimentos_pi'=> 0,'total_num_empreendimentos_pr'=> 0,'total_num_empreendimentos_rj'=> 0,
'total_num_empreendimentos_rn'=> 0,'total_num_empreendimentos_ro'=> 0,'total_num_empreendimentos_rr'=> 0,'total_num_empreendimentos_rs'=> 0,
'total_num_empreendimentos_sc'=> 0,'total_num_empreendimentos_se'=> 0,'total_num_empreendimentos_sp'=> 0,'total_num_empreendimentos_to'=> 0,
];
foreach($resumoAndamentoBndes as $valor){
$totalAndamento['total_empreendimentos'] += $valor->num_empreendimentos;
$totalAndamento['total_num_empreendimentos_ac'] += $valor->num_empreendimentos_ac;
$totalAndamento['total_num_empreendimentos_al'] += $valor->num_empreendimentos_al;
$totalAndamento['total_num_empreendimentos_am'] += $valor->num_empreendimentos_am;
$totalAndamento['total_num_empreendimentos_ap'] += $valor->num_empreendimentos_ap;
$totalAndamento['total_num_empreendimentos_ba'] += $valor->num_empreendimentos_ba;
$totalAndamento['total_num_empreendimentos_ce'] += $valor->num_empreendimentos_ce;
$totalAndamento['total_num_empreendimentos_df'] += $valor->num_empreendimentos_df;
$totalAndamento['total_num_empreendimentos_es'] += $valor->num_empreendimentos_es;
$totalAndamento['total_num_empreendimentos_go'] += $valor->num_empreendimentos_go;
$totalAndamento['total_num_empreendimentos_ma'] += $valor->num_empreendimentos_ma;
$totalAndamento['total_num_empreendimentos_mg'] += $valor->num_empreendimentos_mg;
$totalAndamento['total_num_empreendimentos_ms'] += $valor->num_empreendimentos_ms;
$totalAndamento['total_num_empreendimentos_mt'] += $valor->num_empreendimentos_mt;
$totalAndamento['total_num_empreendimentos_pa'] += $valor->num_empreendimentos_pa;
$totalAndamento['total_num_empreendimentos_pb'] += $valor->num_empreendimentos_pb;
$totalAndamento['total_num_empreendimentos_pe'] += $valor->num_empreendimentos_pe;
$totalAndamento['total_num_empreendimentos_pi'] += $valor->num_empreendimentos_pi;
$totalAndamento['total_num_empreendimentos_pr'] += $valor->num_empreendimentos_pr;
$totalAndamento['total_num_empreendimentos_rj'] += $valor->num_empreendimentos_rj;
$totalAndamento['total_num_empreendimentos_rn'] += $valor->num_empreendimentos_rn;
$totalAndamento['total_num_empreendimentos_ro'] += $valor->num_empreendimentos_ro;
$totalAndamento['total_num_empreendimentos_rr'] += $valor->num_empreendimentos_rr;
$totalAndamento['total_num_empreendimentos_rs'] += $valor->num_empreendimentos_rs;
$totalAndamento['total_num_empreendimentos_sc'] += $valor->num_empreendimentos_sc;
$totalAndamento['total_num_empreendimentos_se'] += $valor->num_empreendimentos_se;
$totalAndamento['total_num_empreendimentos_sp'] += $valor->num_empreendimentos_sp;
$totalAndamento['total_num_empreendimentos_to'] += $valor->num_empreendimentos_to;
}
$resumoSituacaoObraBndes = ViewResumoSituacaoObraBndes::get();
$totalSituacaoObra= ['total_empreendimentos'=> 0,
'total_num_empreendimentos_ac'=> 0,'total_num_empreendimentos_al'=> 0,'total_num_empreendimentos_am'=> 0,'total_num_empreendimentos_ap'=> 0,
'total_num_empreendimentos_ba'=> 0,'total_num_empreendimentos_ce'=> 0,'total_num_empreendimentos_df'=> 0,'total_num_empreendimentos_es'=> 0,
'total_num_empreendimentos_go'=> 0,'total_num_empreendimentos_ma'=> 0,'total_num_empreendimentos_mg'=> 0,'total_num_empreendimentos_ms'=> 0,
'total_num_empreendimentos_mt'=> 0,'total_num_empreendimentos_ms'=> 0,'total_num_empreendimentos_pa'=> 0,'total_num_empreendimentos_pb'=> 0,
'total_num_empreendimentos_pe'=> 0,'total_num_empreendimentos_pi'=> 0,'total_num_empreendimentos_pr'=> 0,'total_num_empreendimentos_rj'=> 0,
'total_num_empreendimentos_rn'=> 0,'total_num_empreendimentos_ro'=> 0,'total_num_empreendimentos_rr'=> 0,'total_num_empreendimentos_rs'=> 0,
'total_num_empreendimentos_sc'=> 0,'total_num_empreendimentos_se'=> 0,'total_num_empreendimentos_sp'=> 0,'total_num_empreendimentos_to'=> 0,
];
foreach($resumoSituacaoObraBndes as $valor){
$totalSituacaoObra['total_empreendimentos'] += $valor->num_empreendimentos;
$totalSituacaoObra['total_num_empreendimentos_ac'] += $valor->num_empreendimentos_ac;
$totalSituacaoObra['total_num_empreendimentos_al'] += $valor->num_empreendimentos_al;
$totalSituacaoObra['total_num_empreendimentos_am'] += $valor->num_empreendimentos_am;
$totalSituacaoObra['total_num_empreendimentos_ap'] += $valor->num_empreendimentos_ap;
$totalSituacaoObra['total_num_empreendimentos_ba'] += $valor->num_empreendimentos_ba;
$totalSituacaoObra['total_num_empreendimentos_ce'] += $valor->num_empreendimentos_ce;
$totalSituacaoObra['total_num_empreendimentos_df'] += $valor->num_empreendimentos_df;
$totalSituacaoObra['total_num_empreendimentos_es'] += $valor->num_empreendimentos_es;
$totalSituacaoObra['total_num_empreendimentos_go'] += $valor->num_empreendimentos_go;
$totalSituacaoObra['total_num_empreendimentos_ma'] += $valor->num_empreendimentos_ma;
$totalSituacaoObra['total_num_empreendimentos_mg'] += $valor->num_empreendimentos_mg;
$totalSituacaoObra['total_num_empreendimentos_ms'] += $valor->num_empreendimentos_ms;
$totalSituacaoObra['total_num_empreendimentos_mt'] += $valor->num_empreendimentos_mt;
$totalSituacaoObra['total_num_empreendimentos_pa'] += $valor->num_empreendimentos_pa;
$totalSituacaoObra['total_num_empreendimentos_pb'] += $valor->num_empreendimentos_pb;
$totalSituacaoObra['total_num_empreendimentos_pe'] += $valor->num_empreendimentos_pe;
$totalSituacaoObra['total_num_empreendimentos_pi'] += $valor->num_empreendimentos_pi;
$totalSituacaoObra['total_num_empreendimentos_pr'] += $valor->num_empreendimentos_pr;
$totalSituacaoObra['total_num_empreendimentos_rj'] += $valor->num_empreendimentos_rj;
$totalSituacaoObra['total_num_empreendimentos_rn'] += $valor->num_empreendimentos_rn;
$totalSituacaoObra['total_num_empreendimentos_ro'] += $valor->num_empreendimentos_ro;
$totalSituacaoObra['total_num_empreendimentos_rr'] += $valor->num_empreendimentos_rr;
$totalSituacaoObra['total_num_empreendimentos_rs'] += $valor->num_empreendimentos_rs;
$totalSituacaoObra['total_num_empreendimentos_sc'] += $valor->num_empreendimentos_sc;
$totalSituacaoObra['total_num_empreendimentos_se'] += $valor->num_empreendimentos_se;
$totalSituacaoObra['total_num_empreendimentos_sp'] += $valor->num_empreendimentos_sp;
$totalSituacaoObra['total_num_empreendimentos_to'] += $valor->num_empreendimentos_to;
}
$resumoSituacaoContratoBndes = ViewResumoSituacaoContratoBndes::get();
return view('modulo_bndes.home_bndes',compact('usuario'));
return view('modulo_bndes.home_bndes',compact('usuario','resumoAndamentoBndes','resumoSituacaoObraBndes','resumoSituacaoContratoBndes',
'totalAndamento','totalSituacaoObra'));
}
......
......@@ -29,8 +29,10 @@ class HomeSaciController extends Controller
*/
public function __construct()
{
$this->middleware('auth');
//$this->middleware('redirecionar');
$this->middleware('auth');
$this->middleware('redirecionar');
$this->middleware('moduloUsuario');
}
......
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class ViewResumoAndamentoBndes extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.view_resumo_andamento_uf';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class ViewResumoSituacaoContratoBndes extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.view_resumo_situacao_contrato_uf';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
<?php
namespace App\Mod_bndes;
use Illuminate\Database\Eloquent\Model;
class ViewResumoSituacaoObraBndes extends Model
{
protected $connection = 'pgsql_corp';
protected $table = 'mcid_bndes.view_resumo_situacao_obra_uf';
public $timestamps = false; // tabela não possui coluna de data de criação/atualização
}
This diff is collapsed.
......@@ -3,6 +3,7 @@
@section('content')
<div class="main-content" id="main-content">
@can('eGestao')
<div class="br-card">
<div class="card-header">
<div class="d-flex"><span class="br-avatar mt-1" title="Fulano da Silva"><span class="content">
......@@ -180,7 +181,7 @@
</div>
</div>
</div><!-- br-card -->
@endcan
<div class="br-card">
<div class="card-header">
......@@ -259,62 +260,64 @@
</div>
</div><!-- br-card -->
@if($arquivosResultado)
<div class="br-card">
<div class="card-header">
<div class="d-flex"><span class="br-avatar mt-1" title="Fulano da Silva"><span class="content">
<img height="50" width="50" src='{{ URL::asset("/img/icones/resultado.png")}}' alt="Avatar"/></span></span>
<div class="ml-3">
<div class="text-weight-semi-bold text-up-02">
Resultado Parcial
</div>
@can('eGestao')
@if(count($arquivosResultado)>0)
<div class="br-card">
<div class="card-header">
<div class="d-flex"><span class="br-avatar mt-1" title="Fulano da Silva"><span class="content">
<img height="50" width="50" src='{{ URL::asset("/img/icones/resultado.png")}}' alt="Avatar"/></span></span>
<div class="ml-3">
<div class="text-weight-semi-bold text-up-02">
Resultado Parcial
</div>
<div>
Seleção de Propostas
<div>
Seleção de Propostas
</div>
</div>
<div class="ml-auto">
<!--
<button class="br-button circle" type="button" aria-label="Ícone ilustrativo"><i class="fas fa-ellipsis-v" aria-hidden="true"></i>
</button>
-->
</div>
</div>
</div>
<div class="ml-auto">
<!--
<button class="br-button circle" type="button" aria-label="Ícone ilustrativo"><i class="fas fa-ellipsis-v" aria-hidden="true"></i>
</button>
-->
</div>
</div>
</div>
<div class="card-content">
<p>
Devido ao grande número de propostas recebidas pelo Ministério das Cidades no Cadastramento de Propostas Discricionárias do Programa 2219 – Mobilidade Urbana, em um esforço do Ministério para otimizar o processo de seleção, foi publicada uma versão parcial do resultado da nova seleção. Como o prazo para cadastro de novas propostas encerra-se somente dia 04 de setembro, novas seleções serão divulgas em listas complementares até o fim do prazo supracitado.
</p>
@foreach($arquivosResultado as $dados)
<div class="row">
<div class="col col-xs-12 col-sm-1">
<a href="{{ url("selecao/resultado/arquivo/$dados->id")}}">
<img src='{{ URL::asset("/img/icones/resultado.png")}}' alt="Avatar"/></span></span>
</a>
</div>
<div class="card-content">
<p>
Devido ao grande número de propostas recebidas pelo Ministério das Cidades no Cadastramento de Propostas Discricionárias do Programa 2219 – Mobilidade Urbana, em um esforço do Ministério para otimizar o processo de seleção, foi publicada uma versão parcial do resultado da nova seleção. Como o prazo para cadastro de novas propostas encerra-se somente dia 04 de setembro, novas seleções serão divulgas em listas complementares até o fim do prazo supracitado.
</p>
@foreach($arquivosResultado as $dados)
<div class="row">
<div class="col col-xs-12 col-sm-1">
<a href="{{ url("selecao/resultado/arquivo/$dados->id")}}">
<img src='{{ URL::asset("/img/icones/resultado.png")}}' alt="Avatar"/></span></span>
</a>
</div>
<div class="col col-xs-12 col-sm-11">
<p><strong>{{$dados->modalidadeParticipacao->txt_modalidade_participacao}}</strong></p>
<p>{{$dados->num_etapa}}ª Etapa</p>
<p>Data: {{date('d/m/Y',strtotime($dados->dte_resultado))}}</p>
</div>
<div class="col col-xs-12 col-sm-11">
<p><strong>{{$dados->modalidadeParticipacao->txt_modalidade_participacao}}</strong></p>
<p>{{$dados->num_etapa}}ª Etapa</p>
<p>Data: {{date('d/m/Y',strtotime($dados->dte_resultado))}}</p>
</div>
</div><!-- div row -->
<span class="br-divider my-3"></span>
@endforeach
</div><!-- div row -->
<span class="br-divider my-3"></span>
@endforeach
</div>
<div class="card-footer">
<div class="d-flex" style="padding-top: 10px;">
</div>
<div class="card-footer">
<div class="d-flex" style="padding-top: 10px;">
</div>
</div>
</div><!-- br-card -->
@endif
</div>
</div>
</div><!-- br-card -->
@endif
@endcan
</div>
@endsection
<div class="br-card">
<div class="card-header ">
<div class="d-flex">
<span class="br-avatar mt-1" title="Situação">
<span class="content">
<img src='{{ URL::asset("/img/icones/pesquisa.png ")}}' alt="Imagem ilustrativa"/>
</span>
</span>
<div class="ml-3">
<div class="text-weight-semi-bold text-up-02">Pesquisas Rápidas</div>
<div>
Por Códigos
</div>
</div>
<div class="ml-auto">
</div>
</div>
</div><!--card-header -->
<div class="card-content">
<div class="row" >
<div class="col-lg mb-8x mb-lg-0">
<div class="card card-stats">
<form action="{{ url('/bndes/empreendimentos/pesquisar') }}" method="POST">
<div class="card-header card-header-warning card-header-icon">
<div class="card-icon">
<i class="material-icons fas fa-home"></i>
</div>
<p class="titulo-caixa">Empreendimento por Código do SACI</p>
@csrf
<p class="valor-unidade-medida">Digite o Código</p>
</div>
<div class="card-footer">
<div class="input-group mb-4">
</BR>
<input type="text" class="form-control" placeholder="Ex.: 1254863" aria-label="Ex.: 1254863" aria-describedby="basic-addon2" id="cod_saci" name="cod_saci" required>
<div class="input-group-append">
<button class="btn btn-primary btn-sm" type="submit"><i class="fas fa-search"></i></button>
</div>
</div>
<div class="stats">
</div>
</div>
</form>
</div>
</div>
<div class="col-lg mb-8x mb-lg-0">
<div class="card card-stats">
<form action="{{ url('/bndes/empreendimentos/pesquisar') }}" method="POST">
<div class="card-header card-header-success card-header-icon">
<div class="card-icon">
<i class="material-icons fas fa-home"></i>
</div>
<p class="titulo-caixa">Empreendimento por Código do MDR</p>
@csrf
<p class="valor-unidade-medida">Digite o Código</p>
</div>
<div class="card-footer">
<div class="input-group mb-4">
<input type="text" class="form-control" placeholder="Ex.: 1254863" aria-label="Ex.: 1254863" aria-describedby="basic-addon2" id="cod_mcidades" name="cod_mcidades" required>
<div class="input-group-append">
<button class="btn btn-primary btn-sm" type="submit"><i class="fas fa-search"></i></button>
</div>
</div>
<div class="stats">
</div>
</div>
</form>
</div>
</div>
<div class="col-lg">
<div class="card card-stats">
<form action="{{ url('/bndes/empreendimentos/pesquisar') }}" method="POST">
<div class="card-header card-header-info card-header-icon">
<div class="card-icon">
<i class="material-icons fas fa-home"></i>
</div>
<p class="titulo-caixa">Empreendimento por Código do BNDES</p>
@csrf
<p class="valor-unidade-medida">Digite o Código</p>
</div>
<div class="card-footer">
<div class="input-group mb-4">
<input type="text" class="form-control" placeholder="Ex.: 1254863" aria-label="Ex.: 1254863" aria-describedby="basic-addon2" id="cod_bndes" name="cod_bndes" required>
<div class="input-group-append">
<button class="btn btn-primary btn-sm" type="submit"><i class="fas fa-search"></i></button>
</div>
</div>
<div class="stats">
</div>
</div>
</form>
</div>
</div>
</div>
</div><!--card-content -->
</div><!--br-card -->
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment