templates/veiculo_manutencao/manutencao.html.twig line 1

  1. {% extends 'base_publico.html.twig' %}
  2. {% block title %}Gerenciar Veículo
  3. {% endblock %}
  4. {% block body %}
  5.     <section class="content-header">
  6.         <div class="container-fluid text-center  ">
  7.             <h1>ACESSO A INFORMAÇÃO</h1>
  8.             <p>Em Atendimento a Lei Nº 12.527, de 18 de Novembro de 2011</p>
  9.             <h2>MANUTENÇÕES</h2>
  10.         </div>
  11.         <!-- /.container-fluid -->
  12.     </section>
  13.     <!-- Main content -->
  14.     <section class="content">
  15.         <form name="pesquisar" method="GET" action={{path('app_veiculo_publico')}}>
  16.             <div class="card">
  17.                 <div class="card-header">
  18.                     <div class="row">
  19.                         <div clas="col ">
  20.                             <label>Tipo</label>
  21.                             <select name="tipo" class="form-control">
  22.                                 <option {% if filtro['tipo'] =='descricao'  %} SELECTED {% endif %} value='descricao'>Descrição</option>
  23.                                 <option {% if filtro['tipo'] =='placa'  %} SELECTED {% endif %} value='placa'>Placa</option>
  24.                             </select>
  25.                         </div>
  26.                         <div clas="col">
  27.                             <label>Descrição</label>
  28.                             <input type="text" name="descricao" value='{{filtro['descricao']}}' class="form-control pesquisa">
  29.                         </div>  
  30.                         <div clas="col">
  31.                             <span class="btn-pesquisa">
  32.                                 <button class="btn btn-primary">Pesquisar</button>
  33.                                 <button title="Limpar Pesquisa" class="btn btn-primary group-btn" onClick="teste()"><i class="fas fa-eraser"></i></button>
  34.                                 <button title="Visualizar Impressão" class="btn btn-default group-btn" onClick="immpressao('{{path('app_veiculo_manutencao_publico',{'tipo':filtro['tipo'],'descricao':filtro['descricao'],'impressao':'1'} ) }}')" ><i class="fa fa-print" aria-hidden="true"></i> </button>
  35.                                 <button title="Exporta CSV" class="btn btn-default group-btn" onClick="immpressao('{{path('app_veiculo_manutencao_publico',{'tipo':filtro['tipo'],'descricao':filtro['descricao'],'impressao':'1','excel':'1'} ) }}')" ><i class="fa fa-file-excel" aria-hidden="true"></i></i> </button>
  36.                             </span>
  37.                         </div>                    
  38.                     </div>
  39.                 </div>
  40.                 <div class="card-body">
  41.                     <table class="table table-bordered table-striped table-hover table-sm">
  42.                         <thead>
  43.                             <tr>
  44.                                    <th>Data</th>
  45.                                 <th>Processo</th>
  46.                                 <th>Prestador Servico</th>
  47.                                 <th>Descricao</th>
  48.                                 <th>Localidade</th>
  49.                                 <th>ValorGlobal</th>
  50.                                 <th>ValorUnit</th>
  51.                                 <th>NotaFiscal</th>
  52.                             </tr>
  53.                         </thead>
  54.                         <tbody>
  55.                             {% for item in manutencoes %}
  56.                                 <tr>
  57.                                    <td>{{ item.data ? item.data|date('d/m/Y') : '' }}</td>
  58.                                     <td>{{ item.numeroProcesso }}</td>
  59.                                     <td>{{ item.prestadorServico }}</td>
  60.                                     <td>{{ item.descricao }}</td>
  61.                                     <td>{{ item.localidade }}</td>
  62.                                     <td>{{ item.valorGlobal }}</td>
  63.                                     <td>{{ item.valorUnit }}</td>
  64.                                     <td>{{ item.notaFiscal }}</td>
  65.                                     
  66.                                 </tr>
  67.                             {% else %}
  68.                                 <tr aria-hidden="true">
  69.                                     <td colspan="06">NENHUM REGISTRO ENCONTRADO</td>
  70.                                 </tr>
  71.                             {% endfor %}
  72.                         </tbody>
  73.                     </table>
  74.                 </div>
  75.                 <!-- /.card-body -->
  76.                 <div class="card-footer ">
  77.                     <div class="d-flex justify-content-between">
  78.                         <div >
  79.                             {% if filtro['total_registros'] > 10 %}
  80.                                 Mostrando 1 à 10 de {{ filtro['total_registros'] }} registros
  81.                             {% else %}
  82.                                 Mostrando 1 de  {{ filtro['total_registros'] }} registro(s)
  83.                             {% endif %} 
  84.                         </div>
  85.                         <div>
  86.                             <nav aria-label="Page navigation example">
  87.                                 <ul class="pagination ">
  88.                                     <li class="page-item">
  89.                                         <a class="page-link" href="{{ path('app_veiculo_publico',{'dataInicial':filtro['dataInicial'],'dataFinal':filtro['dataFinal'],'tipo':filtro['tipo'],'descricao':filtro['descricao'],'pagina':filtro['primeira'] }) }}">Primeira</a>
  90.                                     </li>
  91.                                     <li class="page-item">
  92.                                         <a class="page-link" href="{{ path('app_veiculo_publico',{'dataInicial':filtro['dataInicial'],'dataFinal':filtro['dataFinal'],'tipo':filtro['tipo'],'descricao':filtro['descricao'],'pagina':filtro['anterior'] }) }}">Anterior</a>
  93.                                     </li>
  94.                                     <li class="page-item">
  95.                                         <a class="page-link" href="{{ path('app_veiculo_publico',{'dataInicial':filtro['dataInicial'],'dataFinal':filtro['dataFinal'],'tipo':filtro['tipo'],'descricao':filtro['descricao'],'pagina':filtro['pagina'] }) }}">{{ filtro['pagina'] }}</a>
  96.                                     </li>
  97.                                     <li class="page-item">
  98.                                         <a class="page-link" href="{{ path('app_veiculo_publico',{'dataInicial':filtro['dataInicial'],'dataFinal':filtro['dataFinal'],'tipo':filtro['tipo'],'descricao':filtro['descricao'],'pagina':filtro['proxima'] }) }}">Avançar</a>
  99.                                     </li>
  100.                                     <li class="page-item">
  101.                                         <a class="page-link" href="{{ path('app_veiculo_publico',{'dataInicial':filtro['dataInicial'],'dataFinal':filtro['dataFinal'],'tipo':filtro['tipo'],'descricao':filtro['descricao'],'pagina':filtro['ultima'] }) }}">Última</a>
  102.                                     </li>
  103.                                 </ul>
  104.                             </nav>
  105.                         </div>
  106.                     </div>
  107.                 </div>
  108.         </form>
  109.     </div>
  110. </div>
  111. </section>
  112. {% endblock %}