{% extends "ReclutaProceso/show.html.twig" %}
{% block jquery %}
{{ parent() }}
<script type="text/javascript">
$(function()
{
$(".resultado").unbind('click');
$(".resultado").click(function(e){
if ($('#certificadoIdoneo').prop('checked'))
{
$('#trObservaciones').addClass('hide');
$('#trVolver').addClass('hide');
}
else
{
$('#trObservaciones').removeClass('hide');
$('#trVolver').removeClass('hide');
}
});
$("#botonTerminar").unbind('click');
$("#botonTerminar").click(function(e){
e.preventDefault();
var ok=true;
var msg='';
if (!$('#certificadoIdoneo').prop('checked') && !$('#certificadoNoIdoneo').prop('checked'))
{
ok = false;
msg = 'Debe indicar un resultado de la validación del certificado de vacunación.';
}
else
{
if ($('#certificadoNoIdoneo').prop('checked'))
{
if (!$('#observaciones').val())
{
ok=false;
msg = 'Debe indicar las observaciones acerca del rechazo';
}
else
{
if (!($('#volverEste').prop('checked') || $('#volverProximo').prop('checked') || $('#volverNunca').prop('checked')))
{
ok=false;
msg = 'Debe indicar cuando el aspirante puede volver a presentarse';
}
}
}
}
if (ok)
{
$('#divResultado').mask(' Actualizando información...');
$('#form_resultado_vacunacion').ajaxSubmit({
type: $('#form_resultado_vacunacion').attr('method'),
url: $('#form_resultado_vacunacion').attr('action'),
dataType: 'json',
data: { _xml_http_request: true },
success: function(data) {
if (data.ok)
{
document.location.href='{{ path('crud_index', {'routeClassName': routeClassName}) }}';
}
else
{
$('#divResultado').unmask();
showError(bootbox, data.msg);
}
}
})
}
else
{
showError(bootbox, msg);
}
});
});
</script>
{% endblock %}
{% block principal_heading %}
<div class="widget-header widget-header-flat">
<h4 class="widget-title lighter">
<i class="fas fa-search orange"></i>
Validación del Certificado de Vacunación
</h4>
</div>
{% endblock %}
{% block showdata %}
{% block prev_acuartelamiento %}
{% endblock prev_acuartelamiento %}
{{ render(controller('App\\Crud\\Controller\\crudPlainController::showAction', {'rol': rol, 'routeClassName':'recluta', 'id':entity.recluta, 'parentRouteClassName':routeClassName})) }}
{% block more_seccion %}
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title green">
<a id="atab-1" aria-expanded="true" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#datosPersonales">
<i class="bigger-160 ace-icon fa fa-home " data-icon-hide="ace-icon fa fa-angle-down" data-icon-show="ace-icon fa fa-angle-right"></i>
Certificado válido
</a>
</h4>
</div>
<div style="" aria-expanded="true" class="panel-collapse collapse in " id="datosPersonales">
<div id="divResultado" class="panel-body" style="border-width: 1px; border-color: red">
<div class="row">
<div class="col-xs-12">
{% if not entity.unidadMilitar %}
<form id='form_resultado_vacunacion' method='post' action='{{ path('aspirante_salvar_vacunacion') }}'>
<input type='hidden' name='resultado[reclutaProceso]' value='{{ entity.id }}'>
<table class="table table-striped table-bordered table-hover">
<tr>
<th style="width: {{ widthLabel }}">
<label>
Resultado:
</label>
</th>
<td colspan='3'>
<input type='radio' class='resultado' id='certificadoIdoneo' name='resultado[resultado]' value='valido' {% if entity.certificadoVacunacionOk %}checked="true"{% endif %}> Válido
<input type='radio' class='resultado' id='certificadoNoIdoneo' name='resultado[resultado]' value='no_valido' {% if entity.certificadoVacunacionOk==false %}checked="true"{% endif %}> No válido
</td>
</tr>
<tr id='trObservaciones' {% if entity.certificadoVacunacionOk!=false %}class='hide'{% endif %}>
<th style="width: {{ widthLabel }}">
<label>
Observaciones:
</label>
</th>
<td colspan='3'>
<textarea id='observaciones' name='resultado[observaciones]' style='width: 100%'></textarea>
</td>
</tr>
{% if entity.volverPresentarse %}
<tr id='trVolver' {% if entity.certificadoVacunacionOk!=false %}class='hide'{% endif %}>
<th style="width: {{ widthLabel }}">
<label>
Volver a presentarse:
</label>
</th>
<td>
<input type='radio' id='volverEste' name='resultado[volver]' value='MISMO' {% if entity.volverPresentarse and entity.volverPresentarse.value=='MISMO' %}checked="true"{% endif %}> En este proceso
</td>
<td>
<input type='radio' id='volverProximo' name='resultado[volver]' value='PROXIMO' {% if entity.volverPresentarse and entity.volverPresentarse.value=='PROXIMO' %}checked="true"{% endif %}> Próximo proceso
</td>
<td>
<input type='radio' id='volverNunca' name='resultado[volver]' value='NUNCA' {% if entity.volverPresentarse and entity.volverPresentarse.value=='NUNCA' %}checked="true"{% endif %}> Nunca
</td>
</tr>
{% else%}
<tr id='trVolver' {% if entity.certificadoVacunacionOk!=false %}class='hide'{% endif %}>
<th style="width: {{ widthLabel }}">
<label>
Volver a presentarse:
</label>
</th>
<td>
<input type='radio' id='volverEste' name='resultado[volver]' value='MISMO' > En este proceso
</td>
<td>
<input type='radio' id='volverProximo' name='resultado[volver]' value='PROXIMO' > Próximo proceso
</td>
<td>
<input type='radio' id='volverNunca' name='resultado[volver]' value='NUNCA' > Nunca
</td>
</tr>
{% endif %}
</table>
</form>
{% endif %}
</div>
</div>
</div>
</div>
</div>
{% endblock more_seccion %}
{% endblock %}
{% block actions %}
<div class="row">
<div class="col-xs-4">
<center>
{% block action_retorno %}
{#<a class="btn btn-white btn-inverse btn-bold btn-round" href="{{ path('crud_index', {'routeClassName': routeClassName}) }}">#}
<a class="btn btn-white btn-inverse btn-bold btn-round" href="{{ path('crud_plain_back_to_list', {'routeClassName': routeClassName, 'id': entity.id, 'from': 'show'}) }}">
{% trans from 'crud' %}botones.regresar{% endtrans %}
</a>
{% endblock %}
</center>
</div>
{% if not entity.unidadMilitar %}
<div class="col-xs-4 forChanges">
<center>
<a id="botonTerminar" class="btn btn-white btn-inverse btn-bold btn-round" href="">Guardar validación</a>
</center>
</div>
{% if entity.fechaResultado or entity.certificadoVacunacionOk %}
<div class="col-xs-4 forChanges">
<center>
<a id="botonImprimir" target="_blank" class="btn btn-white btn-inverse btn-bold btn-round" href="{{ path('imprimirFichaProceso', {'idReclutaProceso': entity.id }) }}">Imprimir resultado</a>
</center>
</div>
{% endif %}
{% endif %}
</div>
{% endblock %}