templates/bundles/AccesoBundle/contratos/exclusiones.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Contratos{% endblock %}
  3. {% block body %}
  4. <div class="panel panel-primary">
  5.     <div class="panel-heading"><strong>Contrato N° {{ contrato.id }}</strong></div>
  6.     <div class="panel-body">
  7.         <table class="table table-bordered table-condensed table-hover">
  8.             <tbody>
  9.                 <tr>
  10.                     <th class="active">Tipo</th>
  11.                     <td>{{ contrato.tipocontrato }}</td>
  12.                     <th class="active">Vigencia</th>
  13.                     <td>{{ contrato.tipovigencias }}</td>
  14.                 </tr>
  15.                 <tr>
  16.                     <th class="active">Forma de pago</th>
  17.                     <td>{{ contrato.formaspago }}</td>
  18.                     <th class="active">Moneda</th>
  19.                     <td>{{ contrato.monedas }}</td>
  20.                 </tr>
  21.                 <tr>
  22.                     <th class="active">Tipo Facturación</th>
  23.                     <td>{{ contrato.tipofacturacion }}</td>
  24.                     <th class="active">Fecha registro</th>
  25.                     <td>{{ contrato.fecharegistro ? contrato.fecharegistro|date('d-m-Y') : '' }}</td>
  26.                 </tr>
  27.                 <tr>
  28.                     <th class="active">Estatus</th>
  29.                     <td>{{ contrato.estatuscontratos }}</td>
  30.                     <th class="active">Fecha Estatus</th>
  31.                     <td>{{ contrato.fechaestatus ? contrato.fechaestatus|date('d-m-Y') : '' }}</td>
  32.                 </tr>
  33.                 <tr>
  34.                     <th class="active">Clientes</th>
  35.                     <td>{{ contrato.clientes }}</td>
  36.                     <th class="active">Observación</th>
  37.                     <td >{{ contrato.observacion }}</td>
  38.                 </tr>
  39.             </tbody>
  40.         </table>
  41.     </div>
  42. </div>
  43.   {% if contrato.tipocontrato.id != "3" %}
  44. <div class="panel panel-primary">
  45.     <div class="panel-heading"><strong>Afiliados</strong></div>
  46.     <div class="panel-body">
  47.         <div class="table-responsive">
  48.             <p class="alert-info text-right"><strong> Cantidad de Afiliados que retornó la consulta: ({{ afiliados|length }})</strong></p>
  49.             <table class="table table-bordered table-condensed table-hover">
  50.                 <thead>
  51.                     <tr class="active">
  52.                         <th>N° Identificación</th>
  53.                         <th>Nombres</th>
  54.                         <th>Ind Titular</th>
  55.                         <th>N° Certificado</th>
  56.                         <th>Edad</th>
  57.                         <th>Sexo</th>
  58.                         <th>Estatus</th>
  59.                         <th>Fecha Exclusión</th>
  60.                         <th>Acciones</th>
  61.                     </tr>
  62.                 </thead>
  63.                 <tbody>
  64.         {% for afiliado in afiliados %}
  65.                                                             {% set class='' %}
  66.                                     {% if afiliado.estatus == "2" %} {% set class='alert alert-danger' %} {% endif %}
  67.                         <tr class="{{class}}">
  68.                             <td>{{ afiliado.clientes.tipoid }}-{{ afiliado.clientes.numid }}</td>
  69.                             <td>{{ afiliado.clientes.nombresrazonsocial }}</td>
  70.                             <td>{% if afiliado.indtitular==1 %} <i class="glyphicon glyphicon-ok-circle"></i> {% endif %}</td>
  71.                             <td>{{afiliado.ncertificado }}</td>
  72.                             <td>{{ afiliado.clientes.edad }}</td>
  73.                             <td>{{ afiliado.clientes.sexo }}</td>
  74.                             <td>{{ afiliado.estatus }}</td>
  75.                             <td>{{ afiliado.fechaexclusion ? afiliado.fechaexclusion|date('d-m-Y') : '' }}</td>
  76.                             {% if afiliado.indtitular==1 %} 
  77.                             <td><a class="excluircertificado" href="{{ path('contratos_excluircertificado') }}?clienteid={{afiliado.clientes.id}}&contratoid={{afiliado.contratos.id}}&ncertificado={{afiliado.ncertificado}}"><i class="glyphicon glyphicon-remove"></i></a></td>
  78.                             {% else %}
  79.                             <td><a class="excluirafiliado" href="{{ path('contratos_excluirafiliado') }}?clienteid={{afiliado.clientes.id}}&contratoid={{afiliado.contratos.id}}&ncertificado={{afiliado.ncertificado}}&nafiliado={{afiliado.id}}"><i class="glyphicon glyphicon-remove"></i></a></td>
  80.                             {% endif %}
  81.                         </tr>
  82.         {% else %}
  83.                         <tr>
  84.                             <td colspan="10">no records found</td>
  85.                         </tr>
  86.         {% endfor %}
  87.                     </tbody>
  88.                 </table>
  89.             </div>
  90.         </div>
  91.     </div>
  92.   {% endif %}
  93. {% if certificados %}
  94.             <div class="panel panel-primary">
  95.                 <div class="panel-heading"><strong>Certificados</strong></div>
  96.                 <div class="panel-body">
  97.                     <div class="table-responsive">
  98.                                         <p class="alert-info text-right"><strong> Cantidad de Certificados que retornó la consulta: ({{ certificados|length }})</strong></p>
  99.                         <table class="table table-bordered table-condensed table-hover">
  100.                             <thead>
  101.                                 <tr class="active">
  102.                                     <th>N° identificación</th>
  103.                                     <th>Fecha registro</th>
  104.                                      <th>Estatus</th>
  105.                                     <th>Fecha estatus</th>
  106.                                     <th>Fecha desde</th>
  107.                                     <th>Fecha hasta</th>
  108.                                     <th>Fecha Prox. Facturación</th>
  109.                                     <th>N° certificado</th>
  110.                                    
  111.                                 </tr>
  112.                             </thead>
  113.                             <tbody>
  114.         {% for certificado in certificados %}
  115.                                     {% set class='' %}
  116.                                     {% if certificado.estatus == "2" %} {% set class='alert alert-danger' %} {% endif %}
  117.                                     <tr class="{{class}}">
  118.                                         <td>{{ certificado.tipoid }}-{{ certificado.numid }}</td>
  119.                                         <td>{{ certificado.fecharegistro ? certificado.fecharegistro|date('d-m-Y') : '' }}</td>
  120.                                            <td>{{ certificado.estatus }}</td>
  121.                                         <td>{{ certificado.fechaestatus ? certificado.fechaestatus|date('d-m-Y') : '' }}</td>
  122.                                         <td>{{ certificado.fechadesde ? certificado.fechadesde|date('d-m-Y') : '' }}</td>
  123.                                         <td>{{ certificado.fechahasta ? certificado.fechahasta|date('d-m-Y') : '' }}</td>
  124.                                         <td>{{ certificado.fechaproximafacturacion ? certificado.fechaproximafacturacion|date('d-m-Y') : '' }}</td>
  125.                                         <td class="text-right">{{ certificado.ncertificado }}</td>
  126.                                      
  127.                                     </tr>
  128.         {% else %}
  129.                                     <tr>
  130.                                         <td colspan="10">no records found</td>
  131.                                     </tr>
  132.         {% endfor %}
  133.                                 </tbody>
  134.                             </table>
  135.                         </div>
  136.                     </div>
  137.                 </div>
  138.    {% endif %}
  139.     <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" id="modal0">
  140.         <div class="modal-dialog modal-lg" role="document">
  141.             <div class="modal-content" >
  142.                 <div class="modal-body" id="modal1"></div>
  143.                 <div class="modal-footer">
  144.                     <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
  145.                 </div>
  146.             </div>
  147.         </div>
  148.     </div>
  149.     <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel2" aria-hidden="true" id="excluircertificadodiv" style="width: 90%">
  150.         <div class="modal-dialog modal-lg">
  151.             <div class="modal-content">
  152.                 <div class="modal-header">
  153.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  154.                     <h4 class="modal-title" id="myModalLabel"><b class="text-primary"><i class="glyphicon glyphicon-info-sign"></i> Excluir certificado</b></h4>
  155.                 </div>
  156.                 <div class="modal-body">
  157.                     <h4>Esta seguro que desea Excluir el certificado del Contrato ? </h4>
  158.                     <h4 class="modal-title text-center" id="myModalLabel"><br> ¿ Desea continuar ?</h4>
  159.                 </div>
  160.                 <div class="modal-footer">
  161.                     <button type="button" class="btn btn-default" id="excluircertificadodiv-btn-si">Si</button>
  162.                     <button type="button" class="btn btn-primary" id="excluircertificadodiv-btn-no">No</button>
  163.                 </div>
  164.             </div>
  165.         </div>
  166.     </div>
  167.     <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel2" aria-hidden="true" id="excluirafiliadodiv" style="width: 90%">
  168.         <div class="modal-dialog modal-lg">
  169.             <div class="modal-content">
  170.                 <div class="modal-header">
  171.                     <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  172.                     <h4 class="modal-title" id="myModalLabel"><b class="text-primary"><i class="glyphicon glyphicon-info-sign"></i>  Excluir Afiliado</b></h4>
  173.                 </div>
  174.                 <div class="modal-body">
  175.                     <h4>Esta seguro que desea Excluir el Afiliado del contrato ? </h4>
  176.                     <h4 class="modal-title text-center" id="myModalLabel"><br> ¿ Desea continuar ?</h4>
  177.                 </div>
  178.                 <div class="modal-footer">
  179.                     <button type="button" class="btn btn-default" id="excluirafiliadodiv-btn-si">Si</button>
  180.                     <button type="button" class="btn btn-primary" id="excluirafiliadodiv-btn-no">No</button>
  181.                 </div>
  182.             </div>
  183.         </div>
  184.     </div>
  185. <form name="acciones" method="POST" action="" id="acciones">
  186.     </form>
  187.     <script type="text/javascript">
  188.         $(function() {
  189.             $('.serviciosafiliado').click(function(event) {
  190.                 event.preventDefault();
  191.                 $('#modal1').load($(this).attr('href'));
  192.                 $('#modal0').modal('show');
  193.             });
  194.             $(".excluircertificado").click(function(e) {
  195.                 e.preventDefault();
  196.                 console.log($(this).attr('href'));
  197.                 $("#acciones").attr('action', $(this).attr('href'));
  198.                 $("#excluircertificadodiv").modal('show');
  199.             });
  200.             $(".excluirafiliado").click(function(e) {
  201.                 e.preventDefault();
  202.                 $("#acciones").attr('action', $(this).attr('href'));
  203.                 $("#excluirafiliadodiv").modal('show');
  204.             });
  205.             $("#excluircertificadodiv-btn-si").on("click", function() {
  206.                 $("#acciones").submit();
  207.                 $("#excluircertificadodiv").modal('hide');
  208.             });
  209.             $("#excluircertificadodiv-btn-no").on("click", function() {
  210.                 $("#acciones").attr('action', null);
  211.                 $("#excluircertificadodiv").modal('hide');
  212.             });
  213.             $("#excluirafiliadodiv-btn-si").on("click", function() {
  214.                 $("#acciones").submit();
  215.                 $("#excluirafiliadodiv").modal('hide');
  216.             });
  217.             $("#excluirafiliadodiv-btn-no").on("click", function() {
  218.                 $("#acciones").attr('action', null);
  219.                 $("#excluirafiliadodiv").modal('hide');
  220.             });
  221.         });
  222.         </script>
  223. {% endblock %}