Commit c706e146 authored by sandroresende's avatar sandroresende

form consulta e dados usuarios

parent 49b5ec97
......@@ -19,7 +19,8 @@ use App\Mod_selecao_demanda\EntePublico;
use App\Mod_prototipo\EntePublicoProponente;
use App\ModuloSistema;
use App\Permissoes;
use App\ViewArquivosEnviados;
class UsuariosController extends Controller
{
......@@ -173,7 +174,7 @@ class UsuariosController extends Controller
->leftjoin('ibge.tab_uf', 'tab_municipios.id_uf', '=', 'tab_uf.id_uf')
->leftjoin('ibge.tab_regiao', 'tab_uf.id_regiao', '=', 'tab_regiao.id_regiao')
->select('sg_uf as txt_sigla_uf','ds_municipio','ds_regiao as txt_regiao','txt_ente_publico','users.id as usuario_id',
'email','name','txt_tipo_usuario','txt_status_usuario','dte_aceite_termo')
'email','name','txt_tipo_usuario','txt_status_usuario','dte_aceite_termo','bln_user_forms_google')
->orderBy('txt_sigla_uf', 'asc')
->orderBy('ds_municipio', 'asc')
->orderBy('name', 'asc')
......@@ -187,17 +188,24 @@ class UsuariosController extends Controller
}
}
public function dadosUsuario($usuario){
public function dadosUsuario($usuarioID){
$usuario = User::where('id',$usuario)->firstOrFail();
$usuario = User::where('id',$usuarioID)->firstOrFail();
$usuario->load('tipoUsuario', 'statusUsuario','entePublico.municipio.uf');
$permissoes = Permissoes::where('user_id',$usuario->id)->get();
$permissoes->load('tipoIndeferimento','userAnalisado');
$dadosArquivoOficio = ViewArquivosEnviados::where('usuario_id', $usuario->id)->get();
$idUsuarioLogado = $usuario->id;
if ($usuario){
return view('modulo_sistema.admin.dados_usuario',compact('usuario','idUsuarioLogado'));
return view('modulo_sistema.admin.dados_usuario',compact('usuario','idUsuarioLogado','permissoes','dadosArquivoOficio'));
......
......@@ -7,6 +7,8 @@
<i class="bi bi-journal-arrow-up fa-lg"></i></span><span class="content">Termo de Responsabilidade</span></a>
</li>
</ul>
</div>
......@@ -53,6 +55,10 @@
<i class="fas fa-regular fa-users"></i></span><span class="content">Usuários</span></a>
</li>
<li><a class="menu-item" href="{{ url('/admin/ente_publico/oficios/consultar') }}" title="Validar Ofício"><span class="icon">
<i class="bi bi-journal-arrow-up fa-lg"></i></span><span class="content">Validar Ofício</span></a>
</li>
</ul>
</li>
</ul>
......
......@@ -15,14 +15,15 @@
<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"'
:telanterior01="'Administrador'"
:telanterior02="'Usuários'"
:telanterior03="'Filtro de Usuários'"
:link3="'{{ url('/admin/usuarios/filtro') }}'"
:telatual='"Relação de Usuários"'
>
</historico-navegacao>
<cabecalho-form
:titulo="'Usuários e Responsáveis '"
:titulo="'Relação de Usuários'"
@if($subtitulo1) subtitulo1="{{$subtitulo1}} " @endif
:barracompartilhar="true">
......@@ -38,6 +39,7 @@
<th>Tipo Usuário</th>
<th>Status Usuário</th>
<th>Data Aceite</th>
<th>Cadastrado via</th>
<th>Ver</th>
</tr>
</thead>
......@@ -52,7 +54,7 @@
<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>@if(!$usuario->bln_user_forms_google) Via sistema @else Via formulário do google @endif</td>
<td>
<a href='{{ url("admin/usuario/$usuario->usuario_id")}}' type="button" class="btn btn-sm"><i class="fas fa-eye"></i></a>
</td>
......
......@@ -13,18 +13,13 @@
<div id="content-core">
<historico-navegacao
@if(Auth::user()->modulo_sistema_id==2)
:url="'{{ url('/home') }}'"
:telanterior01="'Ente Público'"
:telanterior02='"Usuários e Responsáveis"'
@else
:telanterior01="'Configurações'"
:telanterior02='"Usuário"'
@endif
:telatual="'Dados do Usuário'"
:telanterior01="'Administrador'"
:telanterior02="'Usuários'"
:telanterior03="'Filtro de Usuários'"
:link3="'{{ url('/admin/usuarios/filtro') }}'"
:telanterior04="'Relação de Usuários'"
:telatual='"Dados do Usuário"'
>
......@@ -36,16 +31,35 @@
<cabecalho-relatorios
:titulo="'{{strtoupper($usuario->name)}}'"
:subtitulo1="'{{$usuario->tipoUsuario->txt_tipo_usuario}}'"
subtitulo2="{{$usuario->entePublico->municipio->txt_nome_sem_acento}}-{{$usuario->entePublico->municipio->uf->txt_sigla_uf}}"
:subtitulo3="'@if(!$usuario->bln_user_forms_google) Usuário cadastrado via sistema @else Usuário cadastrado via formulário do google @endif'"
:dataatualizacao="'{{date('d/m/Y',strtotime($usuario->updated_at))}}'"
:linkcompartilhar="'{{ url("/admin/usuario/$usuario->id") }}'"
:barracompartilhar="false"
:barracompartilhar="true"
>
<div class="text-center">
@if($usuario->status_usuario_id == 2 || $usuario->status_usuario_id == 3)
<span class="feedback danger" role="alert">
<i class="fas fa-times-circle" aria-hidden="true"></i>{{$usuario->statusUsuario->txt_status_usuario}}
</span>
@elseif($usuario->status_usuario_id == 1)
<span class="feedback success" role="alert">
<i class="fas fa-times-circle" aria-hidden="true"></i>{{$usuario->statusUsuario->txt_status_usuario}}
</span>
@else
<span class="feedback warning" role="alert">
<i class="fas fa-times-circle" aria-hidden="true"></i>{{$usuario->statusUsuario->txt_status_usuario}}
</span>
@endif
</div>
</cabecalho-relatorios>
<h4>Dados do Usuário </h4>
<span class="br-divider my-3"></span>
<form class="form-horizontal" role="form" method="POST" action='{{ url("usuario/atualizar/$usuario->id") }}'>
@csrf
<div class="card">
<div class="card-body">
<div class="form-group">
......@@ -189,20 +203,88 @@
</div>
</div>
</div><!-- fechar terceiro form-group-->
@if(($idUsuarioLogado==$usuario->id) || (Auth::user()->tipo_usuario_id == 1))
<div class="p-3 text-right">
<button class="br-button danger mr-3" type="button" onclick="window.location.href='/home'">Fechar
</div>
</div>
@if(count($dadosArquivoOficio) > 0)
<h4>Documentos</h4>
<span class="br-divider my-3"></span>
<div class="card">
<div class="card-body">
<div class="form-group">
<div class="row">
<div class="table-responsive-sm">
<table class="table table-hover">
<thead>
<tr class="text-center" >
<th>Tipo</th>
<th>Data de Envio</th>
<th>Situação</th>
<th>Motivo Indeferimento</th>
<th>Analisado Por</th>
<th>Data Análise</th>
<th>Arquivo</th>
</tr>
</thead>
<tbody>
@foreach($dadosArquivoOficio as $dados)
@if($dados->bln_documento_analisado)
@if($dados->bln_documento_validado)
<tr class="text-center table-primary">
@else
<tr class="text-center table-danger">
@endif
@else
<tr class="text-center table-warning">
@endif
<th>Ofício Assinado pela autoridade máxima</th>
<td> {{date('d/m/Y',strtotime($dados->dte_envio))}} </td>
<td>
@if($dados->bln_documento_analisado)
@if($dados->bln_documento_validado)
Ofício Validado
@else
Ofício Inválido
@endif
@else
Aguardando Análise
@endif
</td>
<td> {{$dados->txt_tipo_indeferimento}} </td>
<td> {{$dados->txt_analisado_por}} </td>
<td> @if($dados->dte_validacao){{date('d/m/Y',strtotime($dados->dte_validacao))}} @endif</td>
<td>
<button type="button" class="br-button circle secondary small mr-3" aria-label="Ícone ilustrativo"
onclick="window.open('/{{$dados->txt_caminho_arquivo}}');">
<i class="fas fa-file-pdf" aria-hidden="true"></i>
</button>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
@endif
</form>
@if(($idUsuarioLogado==$usuario->id) || (Auth::user()->tipo_usuario_id == 1))
<div class="p-3 text-right">
<button class="br-button danger mr-3" type="button" onclick="javascript:window.history.go(-1)">Voltar
</button>
</div>
</div>
@endif
......
......@@ -15,12 +15,13 @@
<div id="content-core">
<historico-navegacao
:url="'{{ url('/home') }}'"
:telanterior01="'Seleção de Demandas'"
:telatual='"Filtro de Usuários e Responsáveis"'
:telanterior01="'Administrador'"
:telanterior02="'Usuários'"
:telatual='"Filtro de Usuários"'
>
</historico-navegacao>
<cabecalho-form
:titulo="'Usuários e Responsáveis'"
:titulo="'Usuários'"
:linkcompartilhar="'{{ url("/admin/usuarios/filtro") }}'"
:barracompartilhar="true">
</cabecalho-form>
......
......@@ -37,7 +37,7 @@
<i class="fas fa-times-circle" aria-hidden="true"></i>{{$usuario->statusUsuario->txt_status_usuario}}
</span>
@elseif($usuario->status_usuario_id == 1)
<span class="feedback sucess" role="alert">
<span class="feedback success" role="alert">
<i class="fas fa-times-circle" aria-hidden="true"></i>{{$usuario->statusUsuario->txt_status_usuario}}
</span>
@else
......
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