Commit b075390c authored by sandroresende's avatar sandroresende

correcao lista propostas entes

parent 5117eb1e
......@@ -15,8 +15,31 @@ use App\IndicadoresHabitacionais\Regiao;
use App\IndicadoresHabitacionais\Municipio;
use App\IndicadoresHabitacionais\Uf;
use App\IndicadoresHabitacionais\BrasilComRm;
use App\Propostas\Selecao;
use App\Propostas\SituacaoProposta;
use App\Mod_saci\mod_sistema\Area;
use App\Mod_saci\mod_sistema\Secretaria;
use App\Mod_saci\mod_sistema\Usuario;
use App\Mod_saci\mod_pac\Fase;
use App\Mod_saci\mod_pac\Andamento;
use App\Mod_saci\mod_pac\Chamada;
use App\Mod_saci\mod_pac\ModalidadePAC;
use App\Mod_saci\mod_pac\Fonte;
use App\Mod_saci\mod_pac\SituacaoContrato;
use App\Mod_saci\mod_pac\SituacaoObraPAC;
use App\Mod_saci\mod_pac\ClassificacaoCor;
use App\Mod_saci\mod_pac\Entidade;
use App\Mod_saci\mod_pac\AgenteFinanceiro;
use App\Mod_saci\mod_pac\Eixo;
use App\Mod_saci\mod_pac\Tipo;
use App\Mod_saci\mod_pac\Programa;
use App\RlcModuloSistema;
use App\TipoIndeferimento;
use App\ViewArquivosEnviados;
......@@ -105,4 +128,115 @@ class ApiController extends Controller
return ModalidadeParticipacao::where('id','=',4)->orderBy('txt_modalidade_participacao')->get();
}
//CONTRATOS PAC
public function buscarAreas(){
$secretariasAtivas = [1, 2, 14, 15];
return Area::whereIn('cod_secretaria', $secretariasAtivas)->orderBy('dsc_area')->get();
}
public function buscarSecretarias(){
$secretariasAtivas = [1, 2, 14, 15];
return Secretaria::whereIn('cod_secretaria', $secretariasAtivas)->orderBy('txt_sigla_secretaria')->get();
}
public function buscarFontes(){
return Fonte::where('cod_fonte','>',0)->orderBy('dsc_fonte')->get();
}
public function buscarSituacaoContratos(){
return SituacaoContrato::orderBy('dsc_situacao_contrato')->get();
}
public function buscarSituacaoObras(){
return SituacaoObraPAC::orderBy('dsc_situacao_obra')->get();
}
public function buscarClassificacaoCores(){
return ClassificacaoCor::orderBy('dsc_classificacao_cor')->get();
}
public function buscarEntidades(){
return Entidade::orderBy('dsc_entidade')->get();
}
public function buscarAgenteFinanceiros(){
return AgenteFinanceiro::orderBy('dsc_agente_financeiro')->get();
}
public function buscarFases(){
return Fase::orderBy('dsc_fase')->get();
}
public function buscarChamadas($fonte,$area){
$where = [];
$where[] = ['cod_fonte',$fonte];
$where[] = ['cod_area',$area];
return Chamada::where($where)->orderBy('dsc_chamada')->get();
}
public function buscarModalidades(){
return ModalidadePAC::select('cod_modalidade', 'dsc_modalidade','txt_sigla_modalidade')->orderBy('dsc_modalidade')->get();
}
public function buscarModalidadesAreas($area){
$where = [];
$where[] = ['cod_area',$area];
$where[] = ['cod_modalidade_pai',];
return ModalidadePAC::select('cod_modalidade', 'dsc_modalidade','txt_sigla_modalidade','cod_area')
->where('cod_area',$area)
->whereNull('cod_modalidade_pai')
->orderBy('dsc_modalidade')->get();
}
public function buscarMonitoresAreas($area){
//return $area;
if(($area >= 14) && ($area <=15)){
$area = 3;
}
return Usuario::select('cod_usuario', 'txt_nome','cod_area')->where('cod_area', $area)->orderBy('txt_nome')->get();
}
public function buscarSubmodalidades(){
return ModalidadePAC::selectRaw('cod_modalidade as cod_submodalidade, dsc_modalidade as dsc_submodalidade, cod_modalidade_pai as cod_modalidade, cod_area')
->groupBy('cod_modalidade_pai', 'dsc_modalidade', 'cod_modalidade', 'cod_area')
->orderBy('dsc_modalidade')
->get();
}
public function buscarSubmodalidadesAreas($submodalidade, $area){
return ModalidadePAC::getSubmodalidadeModalidade($submodalidade, $area);
}
public function buscarEstados(){
return Uf::orderBy('txt_sigla_uf')->get();
}
public function buscarEixos(){
return Eixo::orderBy('dsc_eixo')->get();
}
public function buscarTipos(){
return Tipo::orderBy('dsc_tipo')->get();
}
public function buscarProgramas(){
return Programa::orderBy('dsc_programa')->get();
}
public function buscarAndamentos(){
return Andamento::orderBy('dsc_andamento')->get();
}
//CONTRATOS PAC
}
......@@ -473,8 +473,8 @@ class ContratosController extends Controller
$contrato = ContratosPac::leftjoin('sistema.opc_areas','opc_areas.cod_area','=','tab_contratos_pac.cod_area')
->join('tab_registro_contratos_pac_cadastrados','tab_registro_contratos_pac_cadastrados.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('tab_permissoes','tab_permissoes.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('sistema.tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('sistema.tab_permissoes','tab_permissoes.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('rlc_municipios_beneficiarios','rlc_municipios_beneficiarios.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->select('tab_contratos_pac.*','tab_permissoes.cod_usuario as cod_usuario_monitor','txt_nome','txt_login_usuario','opc_areas.cod_secretaria',
'cod_municipio_ibge', 'tab_registro_contratos_pac_cadastrados.bln_importado_por_arquivo')
......@@ -513,8 +513,8 @@ class ContratosController extends Controller
$contratosPac = ContratosPac::leftjoin('sistema.opc_areas','opc_areas.cod_area','=','tab_contratos_pac.cod_area')
->join('tab_registro_contratos_pac_cadastrados','tab_registro_contratos_pac_cadastrados.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('tab_permissoes','tab_permissoes.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('sistema.tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('sistema.tab_permissoes','tab_permissoes.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('rlc_municipios_beneficiarios','rlc_municipios_beneficiarios.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->select('tab_contratos_pac.*','tab_permissoes.cod_usuario as cod_usuario_monitor','txt_nome','txt_login_usuario','opc_areas.cod_secretaria',
'cod_municipio_ibge', 'tab_registro_contratos_pac_cadastrados.bln_importado_por_arquivo')
......@@ -637,13 +637,13 @@ class ContratosController extends Controller
if($usuario->tipo_usuario_id == 1){
$registros = ContratosPac::leftjoin('sistema.opc_areas','opc_areas.cod_area','=','tab_contratos_pac.cod_area')
->join('tab_registro_contratos_pac_cadastrados','tab_registro_contratos_pac_cadastrados.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('sistema.tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->select('tab_contratos_pac.*','txt_login_usuario','opc_areas.cod_secretaria','tab_registro_contratos_pac_cadastrados.bln_importado_por_arquivo')
->get();
}else{
$registros = ContratosPac::leftjoin('sistema.opc_areas','opc_areas.cod_area','=','tab_contratos_pac.cod_area')
->join('tab_registro_contratos_pac_cadastrados','tab_registro_contratos_pac_cadastrados.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('sistema.tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->select('tab_contratos_pac.*','txt_login_usuario','opc_areas.cod_secretaria','tab_registro_contratos_pac_cadastrados.bln_importado_por_arquivo')
->where('tab_contratos_pac.cod_usuario',$usuarioPAC->cod_usuario)
->get();
......@@ -713,7 +713,7 @@ class ContratosController extends Controller
if($request->dte_carga_inicial || $request->dte_carga_final){
$registros = ContratosPac::leftjoin('sistema.opc_areas','opc_areas.cod_area','=','tab_contratos_pac.cod_area')
->join('tab_registro_contratos_pac_cadastrados','tab_registro_contratos_pac_cadastrados.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('sistema.tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->select('tab_contratos_pac.*','txt_login_usuario','opc_areas.cod_secretaria','tab_registro_contratos_pac_cadastrados.bln_importado_por_arquivo')
->where($where)
->whereBetween('dte_carga',[$dataInicial, $dataFinal])
......@@ -723,7 +723,7 @@ class ContratosController extends Controller
}else{
$registros = ContratosPac::leftjoin('sistema.opc_areas','opc_areas.cod_area','=','tab_contratos_pac.cod_area')
->join('tab_registro_contratos_pac_cadastrados','tab_registro_contratos_pac_cadastrados.cod_contrato_pac','=','tab_contratos_pac.cod_contrato_pac')
->join('tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->join('sistema.sistema.tab_usuarios','tab_usuarios.cod_usuario','=','tab_contratos_pac.cod_usuario')
->select('tab_contratos_pac.*','txt_login_usuario','opc_areas.cod_secretaria','tab_registro_contratos_pac_cadastrados.bln_importado_por_arquivo')
->where($where)
->orderBy('dte_carga')
......
......@@ -46,7 +46,13 @@ class SelecaoController extends Controller
$cronogramas = CronogramaSelecao::get();
$propostas = Propostas::where('ente_publico_id', $usuario->ente_publico_id)->orderBy('txt_protocolo')->get();
$wherePropostas = [];
$wherePropostas[] = ['ente_publico_id', $usuario->ente_publico_id];
$wherePropostas[] = ['bln_propostas_recebidas_sistema', true];
$propostas = Propostas::where($wherePropostas)->orderBy('txt_protocolo')->get();
$propostas->load('situacaoProposta','modalidadeParticipacao','usuario');
......@@ -226,7 +232,7 @@ class SelecaoController extends Controller
$whereProposta[] = ['id', $proposta];
$whereProposta[] = ['user_id', $userLog];
return $whereProposta;
//return $whereProposta;
$proposta = Propostas::where($whereProposta)->get();
......
......@@ -171,7 +171,7 @@ class EntePublicoController extends Controller
$propostas = Propostas::where('ente_publico_id', $usuario->ente_publico_id)->orderBy('txt_protocolo')->get();
$propostas->load('situacaoProposta','modalidadeParticipacao','usuario');
return $propostas->load('situacaoProposta','modalidadeParticipacao','usuario');
$whereOficio = [];
......
......@@ -75,7 +75,7 @@ return [
'password' => env('DB_PASSWORD_CORP', ''),
'charset' => 'utf8',
'prefix' => '',
'schema' => ['mcid_sistema_se','mcid_propostas'],
'schema' => ['mcid_sistema_se','mcid_propostas','pac','sistema'],
'sslmode' => 'prefer',
],
......
......@@ -59,7 +59,7 @@
<tbody>
@foreach($propostas as $dados)
@if($dados->modalidade_participacao_id == 1)
@if($dados->bln_propostas_recebidas_sistema)
<tr class="text-center table-primary">
@elseif($dados->modalidade_participacao_id == 2)
<tr class="text-center table-success">
......@@ -96,7 +96,7 @@
@endif
</td>
</tr>
@endif
@endforeach
</tbody><!-- fechar tbody-->
</table><!-- fechar table-->
......
......@@ -45,5 +45,29 @@ Route::get('/municipio/estado/{municipio}', 'ApiController@buscarMunicipioEstado
Route::get('/ufs', 'ApiController@buscarUfs');
//CONTRATOS PAC
Route::get('/pac/areas', 'ApiController@buscarAreas');
Route::get('/pac/secretarias', 'ApiController@buscarSecretarias');
Route::get('/pac/fontes', 'ApiController@buscarFontes');
Route::get('/pac/andamentos', 'ApiController@buscarAndamentos');
Route::get('/pac/situacao_contratos', 'ApiController@buscarSituacaoContratos');
Route::get('/pac/situacao_obras', 'ApiController@buscarSituacaoObras');
Route::get('/pac/classificacao_cores', 'ApiController@buscarClassificacaoCores');
Route::get('/pac/entidades', 'ApiController@buscarEntidades');
Route::get('/pac/agente_financeiros', 'ApiController@buscarAgenteFinanceiros');
Route::get('/pac/modalidades/areas/{area}', 'ApiController@buscarModalidadesAreas');
Route::get('/pac/monitores/areas/{area}', 'ApiController@buscarMonitoresAreas');
Route::get('/pac/modalidades/', 'ApiController@buscarModalidades');
Route::get('/pac/submodalidades/modalidade/{modalidade}/areas/{area}', 'ApiController@buscarSubmodalidadesAreas');
Route::get('/pac/submodalidades/', 'ApiController@buscarSubmodalidades');
Route::get('/pac/fases', 'ApiController@buscarFases');
Route::get('/pac/chamadas/fontes/{fonte}/areas/{area}', 'ApiController@buscarChamadas');
Route::get('/pac/eixos', 'ApiController@buscarEixos');
Route::get('/pac/tipos', 'ApiController@buscarTipos');
Route::get('/pac/programas', 'ApiController@buscarProgramas');
Route::get('/estados', 'ApiController@buscarEstados');
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