Commit 0729167c authored by sandroresende's avatar sandroresende

correcao form propostas ente

parent 85b06992
......@@ -248,7 +248,7 @@ class EntePublicoController extends Controller
$usuario = User::where($where)->first();
$usuario->load('tipoUsuario', 'statusUsuario','entePublico.municipio.uf');
$usuario->load('tipoUsuario', 'statusUsuario','entePublico.municipio.uf');
$wherePropostas = [];
......
......@@ -7,6 +7,8 @@ use Illuminate\Http\Request;
use App\Http\Requests\Mod_selecao_demanda\SalvarUsuario;
use App\Http\Requests\NovaSenha;
use App\Http\Requests\Mod_selecao_demanda\SalvarUsuarioEnte;
use App\IndicadoresHabitacionais\Municipio;
use App\IndicadoresHabitacionais\Uf;
use Illuminate\Support\Facades\Auth;
use App\User;
......@@ -139,5 +141,51 @@ class UsuariosController extends Controller
}
public function filtroUsuarios(){
return view('modulo_sistema.admin.filtroUsuarios');
}
public function pesquisarUsuarios(Request $request){
$where = [];
$subtitulo1 = 'BRASIL';
if($request->estado){
$where[] = ['tab_uf.id',$request->estado];
$estado = Uf::where('id',$request->estado)->firstOrFail();
$subtitulo1 = $estado->txt_uf;
}
if($request->municipio){
$where[] = ['tab_municipios.id',$request->municipio];
$municipio = Municipio::where('id',$request->municipio)->firstOrFail();
$subtitulo1 = trim($municipio->ds_municipio) .'/'. $estado->txt_sigla_uf;
}
$where[] = ['modulo_sistema_id',2];
// $where[] = ['tipo_usuario_id',9];
$usuarios = User::leftjoin('opc_tipo_usuario','users.tipo_usuario_id', '=','opc_tipo_usuario.id')
->leftjoin('opc_status_usuario','users.status_usuario_id', '=','opc_status_usuario.id')
->leftjoin('tab_ente_publico','users.ente_publico_id', '=','tab_ente_publico.id')
->leftjoin('_indicadores_habitacionais.tab_municipios','tab_ente_publico.municipio_id', '=','tab_municipios.id')
->leftjoin('_indicadores_habitacionais.tab_uf', 'tab_municipios.uf_id', '=', 'tab_uf.id')
->leftjoin('_indicadores_habitacionais.tab_regiao', 'tab_uf.regiao_id', '=', 'tab_regiao.id')
->select('txt_sigla_uf','ds_municipio','txt_regiao','txt_ente_publico','users.id as usuario_id',
'email','name','txt_tipo_usuario','txt_status_usuario','dte_aceite_termo')
->orderBy('txt_sigla_uf', 'asc')
->orderBy('ds_municipio', 'asc')
->orderBy('name', 'asc')
->where($where)->get();
if($usuarios->count() > 0){
return view('modulo_sistema.admin.ListaUsuarios', compact('usuarios','subtitulo1'));
}else{
flash()->info('Informação', 'Não Existe Usuários ou responsáveis para os critérios selecionados', 'error');
return back();
}
}
}
......@@ -17,11 +17,11 @@
<li><a class="menu-item" href="{{ url('/selecao/propostas/consultar') }}" title="Consultar Propostas"><span class="icon">
<i class="fas fa-file fa-lg"></i></span><span class="content">Consultar Propostas</span></a>
</li>
@can('eGestao')
<li><a class="menu-item" href="{{ url('/selecao/resultados/consultar') }}" title="Resultados"><span class="icon">
<i class="fas fa-file fa-lg"></i></span><span class="content">Resultados</span></a>
</li>
@endcan
<li><a class="menu-item" href="{{ url('/admin/ente_publico/oficios/consultar') }}" title="Validar Ofícios"><span class="icon">
<i class="fas fa-file fa-lg"></i></span><span class="content">Validar Ofícios</span></a>
</li>
......@@ -49,7 +49,7 @@
<i class="fas fa-regular fa-user"></i></span><span class="content">Registrar Usuários</span></a>
</li>
<li><a class="menu-item" href="{{url('/admin/usuarios/sistema') }}" title="Usuários"><span class="icon">
<li><a class="menu-item" href="{{url('/admin/usuarios/filtro') }}" title="Usuários"><span class="icon">
<i class="fas fa-regular fa-users"></i></span><span class="content">Usuários</span></a>
</li>
......
@extends('layouts.app')
@section('scriptscss')
<link rel="stylesheet" type="text/css" href="{{URL::asset('css/custom.css')}}" media="screen" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/relatorio_executivo.css') }}" media="screen" >
@endsection
@section('content')
<div id="content">
<div id="content-core">
<historico-navegacao
:url="'{{ url('/home') }}'"
:titulo1="'Seleção de Demanda'"
:titulo2='"Filtro de Usuários e Responsáveis"'
:link2="'{{ url('/admin/selecao_demanda/usuarios/entes/filtro') }}'"
:titulo3='"Usuários e Responsáveis"'
>
</historico-navegacao>
<cabecalho-form
:titulo="'Usuários e Responsáveis '"
@if($subtitulo1) subtitulo1="{{$subtitulo1}} " @endif
:dataatualizacao="'{{getPosicaoDadosOperacoes()}}'"
:barracompartilhar="true">
</cabecalho-form>
<div class="form-group">
<table class="table table-hover">
<thead>
<tr class="text-center" >
<th>UF</th>
<th>Município</th>
<th>Ente Público</th>
<th>Nome do Usuário</th>
<th>Tipo Usuário</th>
<th>Status Usuário</th>
<th>Data Aceite</th>
<th>Ver</th>
</tr>
</thead>
<tbody>
@foreach($usuarios as $usuario)
<tr class="text-center" >
<td>{{$usuario->txt_sigla_uf}}</td>
<td>{{$usuario->ds_municipio}}</td>
<!-- verifica se existe resposaveis cadastrados e mostra apenas o ativo-->
<td>{{$usuario->txt_ente_publico}}</td>
<td>{{$usuario->name}}</td>
<td>{{$usuario->txt_tipo_usuario}}</td>
<td><span class="label label-danger">{{$usuario->txt_status_usuario}}</span></td>
<td> @if($usuario->dte_aceite_termo) {{date('d/m/Y',strtotime($usuario->dte_aceite_termo))}} @endif </td>
<td>
<a href='{{ url("admin/selecao_demanda/usuario/$usuario->usuario_id")}}' type="button" class="btn btn-sm"><i class="fas fa-search"></i></a>
</td>
</tr>
@endforeach
</tbody>
</table><!-- fechar table-->
</div>
<div class="form-group">
<div class="row">
<div class="column col-xs-12 col-md-6">
<input class="btn btn-lg btn-info btn-block" type="button" name="imprimir" value="Imprimir" onclick="window.print();">
</div>
<div class="column col-xs-12 col-md-6">
<input class="btn btn-lg btn-danger btn-block" type="button-danger" value="Voltar" onclick="javascript:window.history.go(-1)">
</div>
</div>
</div>
</div>
<!-- content-core -->
</div>
<!-- content -->
@endsection
@extends('layouts.app')
@section('scriptscss')
<link rel="stylesheet" type="text/css" href="{{URL::asset('css/custom.css')}}" media="screen" />
<link rel="stylesheet" type="text/css" href="{{ asset('css/relatorio_executivo.css') }}" media="screen" >
@endsection
@section('content')
<div id="content">
<div id="content-core">
<historico-navegacao
:url="'{{ url('/home') }}'"
:titulo1="'Seleção de Demandas'"
:titulo2='"Filtro de Usuários e Responsáveis"'
>
</historico-navegacao>
<cabecalho-form
:titulo="'Usuários e Responsáveis'"
:linkcompartilhar="'{{ url("/admin/usuarios/filtro") }}'"
:barracompartilhar="true">
</cabecalho-form>
<form action="{{ url('/admin/usuarios/pesquisar') }}" method="POST">
<b>Selecione os dados para realização da pesquisa. Para pesquisar os dados referente ao Brasil clique no botão Brasil sem aplicar nenhum filtro. </b>
<div class="form-group">
@csrf
<div class="well">
<div class="box">
<select-uf-municipio
coluf="column col-xs-12 col-sm-6"
colmun="column col-xs-12 col-sm-6"
:url="'{{ url('/') }}'">
</select-uf-municipio>
</div>
</div>
</div><!--form-group -->
<div class="form-group">
<div class="row">
<div class="column col-xs-12 col-md-12">
<button type="submit" class="btn btn-primary btn-block">Pesquisar</button>
</div>
</div><!--form-group -->
</form>
</div>
</div>
<!-- content-core -->
</div>
<!-- content -->
@endsection
......@@ -26,8 +26,8 @@
<cabecalho-relatorios
:titulo="'{{$usuario->name}}'"
:subtitulo1="'{{$usuario->tipoUsuario->txt_tipo_usuario}}'"
:subtitulo2="'{{$usuario->entePublico->txt_ente_publico}}'"
:subtitulo3="'{{$usuario->entePublico->municipio->txt_nome_sem_acento}}-{{$usuario->entePublico->municipio->uf->txt_sigla_uf}}'"
subtitulo2="{{$usuario->entePublico->txt_ente_publico}}"
subtitulo3="{{$usuario->entePublico->municipio->txt_nome_sem_acento}}-{{$usuario->entePublico->municipio->uf->txt_sigla_uf}}"
:dataatualizacao="'{{date('d/m/Y',strtotime($usuario->updated_at))}}'"
barracompartilhar="false">
......
......@@ -152,6 +152,14 @@ Route::get('/admin/usuario/permissao/{permissao}', 'Sistema\PermissaoController@
////////////////////////ADMINISTRACAO DO SISTEMA//////////////////////////////////////
//////usuarios
Route::get('/admin/usuarios/filtro', 'UsuariosController@filtroUsuarios');
Route::post('/admin/usuarios/pesquisar', 'UsuariosController@pesquisarUsuarios');
//////modulo ente publico////////
Route::get('/home_ente_publico', 'Mod_ente_publico\HomeEnteController@index')->name('home_ente_publico');
......
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