{% extends "layout_inicio.html.twig" %}
{% block jquery %}
{{ parent() }}
<script type="text/javascript">
$(function()
{
{#% include 'RegionProvinciaCantonParroquia\\jquery.html.twig' with {'parroquiaField': 'parroquia'} %#}
var idReservista=0;
$('#cedula').keyup(function(){
$('.identidad_verificada').addClass('hide');
$('.codigo_dactilar').addClass('hide');
$('#tr_no_idoneo').addClass('hide');
$("#proxy_codigo_dactilar").val('');
$("#codigo_dactilar").val('');
$("#proxy_expedicion_cedula").val('');
$("#fecha_expedicion_cedula").val('');
$("#proxy_captcha").val('');
$("#captcha").val('');
$('#fuelux-wizard-container').addClass('stopped');
});
$('#btn_verificar_id').click(function(e){
e.preventDefault();
var cedula = $('#cedula').val();
if (!cedula)
{
showError(bootbox,'No ha indicado una identificación para ser verificada');
}
else
{
$('#fuelux-wizard-container').parent().parent().mask(' Verificando identidad...');
var url = '{{ path('reservista_verifica_identidad', {'identificacion': '__ID__'}) }}';
url=url.replace('__ID__',cedula);
$.getJSON(url , function(result){
$('#fuelux-wizard-container').parent().parent().unmask();
if (result.ok)
{
if (result.idoneo || result.causa=='EDAD' || result.causa=='DEFUNCION' )
{
//formulario final
/*$('#form_nombres').val(result.nombres);
$('#form_apellidoP').val(result.apellidoP);
$('#form_apellidoM').val(result.apellidoM);
$('#form_edad').val(result.edadString);
$('#form_edadString').val(result.edadString);
$('#form_fechaNacimiento').val(result.fechaNacimiento);
$('#form_paisNacimiento').val(result.paisNacimiento);
$('#form_parroquiaNacimiento').val(result.parroquiaNacimiento);*/
$('#form_cedula').val(cedula);
$('#cedularecluta').val(cedula);
$('#cedularesidencia').val(cedula);
$('#cedulacentro').val(cedula);
$('#form_email').val(result.email);
$('#form_estatura').val(result.estatura);
$('#form_telefono').val(result.telefono);
$('#form_telefonoEmergencias').val(result.telefonoEmergencias);
$('#form_email').val(result.email);
$('#form_idoneo').val(result.idoneo);
$('#form_causa').val(result.causa);
$('#cedula_dactilar').val(cedula);
$('#span_edad1').html(result.edadString);
$('#span_edad2').html(result.edadString);
$('#span_cedula').html(cedula);
// $('#form_sexo').val(result.sexo);
$('#form_telefono').val(result.telefono);
$('#span_estadoCivil').html(result.estadoCivil);
$('#span_nombre1').html(result.apellidoP+' '+result.apellidoM+' '+result.nombres);
$('#span_nombre2').html(result.apellidoP+' '+result.apellidoM+' '+result.nombres);
$('#span_fechaNacimiento').html(result.fechaNacimiento);
$('#span_paisNacimiento').html(result.paisNacimiento);
$('#span_lugarNacimiento').html(result.lugarNacimientoStr);
//$('#span_parroquiaNacimiento').html(result.parroquiaNacimiento);
//$('#span_cantonNacimiento').html(result.cantonNacimiento);
//$('#span_provinciaNacimiento').html(result.provinciaNacimiento);
//$('#span_regionNacimiento').html(result.regionNacimiento);
}
if (result.idoneo)
{
$('.identidad_verificada').removeClass('hide');
$('.codigo_dactilar').removeClass('hide');
$('#tr_no_idoneo').addClass('hide');
var urlfoto = '{{ path('dropzone_single_show_component', {'routeClassName': 'reservista', 'field': 'foto', 'parentId':'__ID__', 'acceptedFiles':'image', 'txt': 'FOTO'}) }}';
urlfoto=urlfoto.replace('__ID__',result.reservistaID);
$('#fotorecluta').load(urlfoto);
var urlcovid = '{{ path('dropzone_single_show_component', {'routeClassName': 'reservista', 'field': 'certifCovid', 'parentId':'__ID__', 'acceptedFiles':'pdf', 'txt': 'CERTIFICADO DE VACUNACIÓN'}) }}';
urlcovid=urlcovid.replace('__ID__',result.reservistaID);
$('#covid').load(urlcovid);
$('#fuelux-wizard-container').removeClass('stopped');
}
else
{
if (result.causa=='registrado') {
$('#fuelux-wizard-container').parent().parent().mask(' Aspirante ya registrado. Cargando ficha de registro...');
var url = '{{ path('crud_plain_show', {'routeClassName': 'reclutaproceso', 'id': '__ID__','origen': 'registroenlinea' }) }}';
url = url.replace('__ID__',result.procesoId);
document.location.href=url;
}
else
if (result.causa=='IDENTIDAD')
{
showError(bootbox, result.msg);
}
else
{
$('.identidad_verificada').removeClass('hide');
$('.codigo_dactilar').addClass('hide');
$('#tr_no_idoneo').removeClass('hide');
$('#span_no_idoneo').html(result.msg);
$('#fuelux-wizard-container').addClass('finished');
$('.btn-success').html('FINALIZAR');
$('#btn_verificar_id').remove();
}
}
}
else
{
showError(bootbox, result.msg);
}
});
}
});
$('#btn_verificar_antecedentes').click(function(e){
e.preventDefault();
$('#btn_verificar_antecedentes').addClass('hide');
$('#fuelux-wizard-container').addClass('stopped');
var cedula = $('#cedularecluta').val();
$('#fuelux-wizard-container').parent().parent().mask(' Verificando antecedentes...');
var url = '{{ path('reservista_verifica_antecedentes', {'identificacion': '__ID__'}) }}';
url=url.replace('__ID__',cedula);
$.getJSON(url , function(result){
$('#table_antecedentes').removeClass('hide');
$('#fuelux-wizard-container').parent().parent().unmask();
if (result.ok)
{
if (result.idoneo)
{
$('#tr_noantecedentes').removeClass('hide');
$('#fuelux-wizard-container').removeClass('stopped');
}
else
{
$('#antecedentes_'+result.antecedente).prop('checked', true);
$('#tr_antecedentes').removeClass('hide');
$('#fuelux-wizard-container').addClass('finished');
$('.btn-success').html('FINALIZAR');
}
}
else
{
$('#btn_verificar_antecedentes').removeClass('hide');
showError(bootbox, result.msg);
}
});
});
$('#btn_verificar_estudios').click(function(e){
e.preventDefault();
$('#btn_verificar_antecedentes').addClass('hide');
// $('#fuelux-wizard-container').addClass('stopped');
var cedula = $('#cedularecluta').val();
$('#fuelux-wizard-container').parent().parent().mask(' Verificando antecedentes...');
var url = '{{ path('reservista_verifica_estudios', {'identificacion': '__ID__'}) }}';
url=url.replace('__ID__',cedula);
$.getJSON(url , function(result){
$('#fuelux-wizard-container').parent().parent().unmask();
if (result.ok)
{
$('#table_estudios').removeClass('hide');
var flen = result.estudios.length;
if (flen>0)
{
var i;
for (i=0; i<flen; i++)
{
$('#estudios').append('<tr><td>'+result.estudios[i].titulo+'</td><td>'+result.estudios[i].institucion+'</td></tr>');
}
}
else
{
$('#estudios').append('<tr><td colspan="3" style="text-align: center">No hay estudios registrados</td></tr>');
}
}
else
{
$('#btn_verificar_antecedentes').removeClass('hide');
showError(bootbox, result.msg);
}
});
});
$('#proxy_expedicion_cedula').datepicker({
autoclose: true,
todayHighlight: true,
language: 'es'
})
.next().on(ace.click_event, function(){
$(this).prev().focus();
});
$("#captcha_refresh").click(function (e){
e.preventDefault();
$("#captcha_img").html('<i class="ace-icon fa fa-spinner orange fa-spin bigger-220"></i>');
$("#captcha_img").html('<img src="{{path('captcha')}}?rdn='+Math.random()+'" />');
});
$("#proxy_codigo_dactilar").change(function(){
$("#codigo_dactilar").val($("#proxy_codigo_dactilar").val());
});
$("#proxy_expedicion_cedula").change(function(){
$("#fecha_expedicion_cedula").val($("#proxy_expedicion_cedula").val());
});
$("#proxy_captcha").change(function(){
$("#captcha").val($("#proxy_captcha").val());
});
$("#email").change(function(){
$("#form_email").val($("#email").val());
});
$("#checkResidencia").click(function(){
if ($("#checkResidencia").prop('checked'))
{
$('.reside_ecuador').removeClass('hide');
$('.reside_extranjero').addClass('hide');
$('#label_referencia').html('Referencia:');
$('#label_referencia').removeClass('required');
$('#direccionextranjero').val($('#form_referencia').val());
$('#form_referencia').val($('#direccionecuador').val());
$('#geometriaextranjero').val($('#form_geometria').val());
$('#form_geometria').val($('#geometriaecuador').val());
$('#ubicacionextranjerovisible').val($('#textoGeometriaPunto').html());
$('#textoGeometriaPunto').html($('#ubicacionecuadorvisible').val());
}
else
{
$('#form_paisResidencia').val('');
$('.reside_ecuador').addClass('hide');
$('.reside_extranjero').removeClass('hide');
$('#label_referencia').html('Dirección:');
$('#label_referencia').addClass('required');
$('#direccionecuador').val($('#form_referencia').val());
$('#form_referencia').val($('#direccionextranjero').val());
$('#geometriaecuador').val($('#form_geometria').val());
$('#form_geometria').val($('#geometriaextranjero').val());
$('#ubicacionecuadorvisible').val($('#textoGeometriaPunto').html());
$('#textoGeometriaPunto').html($('#ubicacionextranjerovisible').val());
}
});
$('#form_geometria').change(function(){
geometria = $('#form_geometria').val();
valor = mostrarTextoGeometria(geometria);
$('#textoGeometriaPunto').html(valor);
});
});
</script>
{% endblock jquery %}
{% block jquery_functions %}
{{ parent() }}
{% include 'RegionProvinciaCantonParroquia\\jquery_functions.html.twig' with {'parroquiaField': 'parroquia'} %}
function finalizaRegistro()
{
}
function mostrarTextoGeometria(geometria)
{
cadenaRetorno = '';
if (geometria.length)
{
cadena = geometria.replace('POINT(','');
cadena = cadena.replace(')','');
punto = cadena.split(' ');
cadenaRetorno = 'Lat:'+ parseFloat(punto[1]).toFixed(2) + ' Lon:'+ parseFloat(punto[0]).toFixed(2);
}
return cadenaRetorno;
}
function showError(bootbox, texto)
{
bootbox.dialog({
message: texto,
buttons: {
"success" : {
"label" : "OK",
"className" : "btn-sm btn-primary"
}
}
});
}
{% endblock jquery_functions %}
{% block content %}
<div class="widget-box transparent">
<div class="widget-header widget-header-flat">
<h4 class="widget-title lighter">
{% if allow %}
<i class="fas fa-pencil-alt orange"></i>
Actualización en línea de datos de Reservistas
{% else %}
<i class="fas fa-ban red"></i>
{{ msg }}
{% endif %}
</h4>
</div>
{% if allow %}
<div class="widget-body" style="display: block;">
<div class="widget-main no-padding">
<script type="text/javascript">
$(function()
{
$('.just_numbers').keypress(function(e){
if (e.which<48 || e.which>57 )
e.preventDefault();
});
$('.chosen-select').chosen({allow_single_deselect:true});
$('#fuelux-wizard-container')
.ace_wizard({
//step: 4, //optional argument. wizard will jump to step "4" at first
//buttons: '.wizard-actions:eq(0)'
})
.on('actionclicked.fu.wizard' , function(e, info){
if (info.direction=="next")
{
if ($('#fuelux-wizard-container').hasClass('finished'))
{
e.preventDefault();
document.location.href='{{ path('reservista_registro_en_linea') }}';
}
if ($('#fuelux-wizard-container').hasClass('stopped'))
{
e.preventDefault();
return;
}
if (info.step==1)
{
e.preventDefault();
if ($('#codigo_dactilar').val() && $('#fecha_expedicion_cedula').val() && $('#captcha').val())
{
$('#fuelux-wizard-container').parent().parent().mask(' Verificando información...');
$('#registro_dactilar').ajaxSubmit({
type: $('#registro_dactilar').attr('method'),
url: $('#registro_dactilar').attr('action'),
dataType: 'json',
data: { _xml_http_request: true },
success: function(data) {
$("#fuelux-wizard-container" ).parent().parent().unmask();
if (data.ok)
{
if (data.idoneo)
{
$('#form_sexo').val(data.dactilarRegCivil.sexo);
var wizard = $('#fuelux-wizard-container').data('fu.wizard');
wizard.currentStep = 2;
wizard.setState();
$('#btn_verificar_antecedentes').removeClass('hide');
$('#table_antecedentes').addClass('hide');
$('#table_estudios').addClass('hide');
$('#tr_antecedentes').addClass('hide');
$('#tr_noantecedentes').addClass('hide');
$('#estudios').html('');
$('#fuelux-wizard-container').addClass('stopped');
}
else
{
$('#tr_no_idoneo').removeClass('hide');
$('#span_no_idoneo').html(data.msg);
$('#fuelux-wizard-container').addClass('finished');
$('.btn-success').html('FINALIZAR');
}
}
else
{
showError(bootbox,data.msg);
}
}
});
}
else
{
showError(bootbox,'Debe indicar el código dactilar, la fecha de expedición de la cédula y el texto que se muestra.');
}
}
if (info.step==3)
{
e.preventDefault();
if (!($('#form_telefonoEmergencias').val() && $('#form_telefono').val() && $('#form_email').val() && $('#form_estatura').val()))
{
showError(bootbox,'Debe indicar la estatura, los teléfonos y el correo electrónico.');
}
else
if (isNaN($('#form_estatura').val()))
{
showError(bootbox,'La estatura debe ser un valor numérico.');
}
else
if (!validEmail($('#form_email').val()))
{
showError(bootbox,'Correo electrónico en formato incorrecto.');
}
else
if (false/*!$('#fuelux-wizard-container').hasClass('mail_verified')*/)
{
$('#fuelux-wizard-container').parent().parent().mask(' Verificando correo electrónico...');
$('#verify_email').val( $('#form_email').val() );
$('#text_email').html( $('#form_email').val() );
$('#form_verify_email').ajaxSubmit({
type: $('#form_verify_email').attr('method'),
url: $('#form_verify_email').attr('action'),
dataType: 'json',
data: { _xml_http_request: true },
success: function(data) {
$('#fuelux-wizard-container').parent().parent().unmask();
if (data.ok)
{
$('#dialog-verify-email').dialog('open');
}
else
{
showError(bootbox, data.msg);
}
}
});
}
else
{
grabaDatosPersonales();
}
}
if (info.step==4)
{
e.preventDefault();
if ($('#fuelux-wizard-container').hasClass('stopped'))
{
return;
}
var salvar = true;
if ($('#checkResidencia').prop('checked'))
{
if (!($('#form_parroquia').val() && $('#form_callePrincipal').val() &&
$('#form_calleSecundaria').val() && $('#form_nroCasa').val()))
{
salvar = false;
showError(bootbox,'Debe indicar todos los campos marcados en rojo.');
}
}
else
{
if (!($('#form_paisResidencia').val() && $('#form_referencia').val()))
{
salvar=false;
showError(bootbox,'Debe indicar todos los campos marcados en rojo.');
}
}
if (!($('#form_centro').val()))
{
e.preventDefault();
salvar=false;
showError(bootbox,'Debe indicar el Centro de Movilización en el que desea capacitarse.');
}
if (salvar)
{
$('#fuelux-wizard-container').parent().parent().mask(' Guardando información...');
$('#datos_residencia').ajaxSubmit({
type: $('#datos_residencia').attr('method'),
url: $('#datos_residencia').attr('action'),
dataType: 'json',
data: { _xml_http_request: true },
success: function(data) {
$('#fuelux-wizard-container').parent().parent().unmask();
if (data.ok)
{
idReservista=data.id;
var wizard = $('#fuelux-wizard-container').data('fu.wizard');
wizard.currentStep = 5;
wizard.setState();
}
}
});
}
}
}
else
{
$('#fuelux-wizard-container').removeClass('stopped');
}
})
.on('finished.fu.wizard', function(e) {
if ($('#fuelux-wizard-container').hasClass('stopped'))
{
e.preventDefault();
return;
}
var salvar = true;
if (salvar)
{
$('#fuelux-wizard-container').parent().parent().mask(' Finalizando...');
var url = '{{ path('crud_plain_show', {'routeClassName': 'reservistaproceso', 'id': '__ID__', 'tab': 'registro' }) }}';
url = url.replace('__ID__',idReservista);
document.location.href=url;
}
})
.on('stepclicked.fu.wizard', function(e){
e.preventDefault();//this will prevent clicking and selecting steps
});
});
$(function()
{
var cargainicialresidencia = true;
var cargainicialcentro = true;
$( "#dialog-mapa-residencia" ).dialog({
autoOpen: false,
height: 610,
width: 750,
modal: true,
resizable: false,
title_html: true,
title: '<div id="texto" class="widget-header widget-header-small"><h4 class="smaller red"><i class="fas fa-globe"></i> Definir Ubicación en Mapa</h4></div>',
buttons: {
Cancelar: function() {
$( "#dialog-mapa-residencia" ).dialog( "close" );
}
}
});
$( "#dialog-verify-email" ).dialog({
autoOpen: false,
height: 310,
width: 400,
modal: true,
resizable: false,
title_html: true,
title: '<div id="texto" class="widget-header widget-header-small"><h4 class="smaller red"><i class="fas fa-globe"></i> Verificar correo electrónico</h4></div>',
buttons: {
Aceptar: function() {
$('#fuelux-wizard-container').parent().parent().mask(' Verificando cóodigo...');
$('#form_verify_email_code').ajaxSubmit({
type: $('#form_verify_email_code').attr('method'),
url: $('#form_verify_email_code').attr('action'),
dataType: 'json',
data: { _xml_http_request: true },
success: function(data) {
$('#fuelux-wizard-container').parent().parent().unmask();
if (data.ok)
{
$( "#dialog-verify-email" ).dialog( "close" );
grabaDatosPersonales();
}
else
{
showError(bootbox, data.msg);
}
}
});
},
Cancelar: function() {
$( "#dialog-verify-email" ).dialog( "close" );
}
}
});
$("#maparesidencia").click(function(e){
e.preventDefault();
var idcampo = $(this).attr('itemid');
var tipoDibujo = $(this).attr('geom');
var url = "{{ path('dibujarPunto', {'tipoDibujo': '__TIPO__', 'idCampo': '__CAMPO__', 'idContenedorMapa': 'dialog-mapa-residencia'}) }}";
url =url.replace('__TIPO__', tipoDibujo);
url =url.replace('__CAMPO__', idcampo);
$("#dialog-mapa-residencia").dialog("open");
if (cargainicialresidencia)
{
$('#dialog-mapa-residencia').load(url);
cargainicialresidencia = false;
}
});
$("#mapacentro").click(function(e){
e.preventDefault();
var idcampo = $(this).attr('itemid');
var tipoDibujo = $(this).attr('geom');
var url = '{{ path('mostrarGeometria', {'tipoDibujo': '__TIPO__', 'idCampo': '__CAMPO__', 'idContenedorMapa': 'dialog-mapa-residencia'}) }}';
url =url.replace('__TIPO__', tipoDibujo);
url =url.replace('__CAMPO__', idcampo);
$("#dialog-mapa-residencia").dialog("open");
if (cargainicialcentro)
{
$('#dialog-mapa-residencia').load(url);
cargainicialcentro = false;
}
});
$('#form_centroMovilizacion').change(function(){
$('#span_centro_region').html('');
$('#span_centro_provincia').html('');
$('#span_centro_canton').html('');
$('#span_centro_parroquia').html('');
$('#span_centro_direccion').html('');
$('#span_centro_direccionAcuartelamiento').html('');
$('#form_final_centro').val($(this).val());
if ($(this).val())
{
$('#tabla_centro').parent().mask(' ');
var url = '{{ path('dpa_centro_movilizacion', {'centro': '__ID__'}) }}';
url=url.replace('__ID__',$(this).val());
$.getJSON(url , function(result){
$('#tabla_centro').parent().unmask();
if (result.ok)
{
$('#mapacentro').removeClass('hide');
$('#span_centro_region').html(result.region);
$('#span_centro_provincia').html(result.provincia);
$('#span_centro_canton').html(result.canton);
$('#span_centro_parroquia').html(result.parroquia);
$('#span_centro_direccion').html(result.direccion);
if (result.direccionAcuartelamiento && result.direccionAcuartelamiento!='') {
$('#span_centro_direccionAcuartelamiento').html(result.direccionAcuartelamiento);
}
else {
$('#span_centro_direccionAcuartelamiento').html(result.direccion);
}
$('#centrogeometria').val(result.geometria);
}
});
}
else
{
$('#mapacentro').addClass('hide');
}
});
});
function validEmail(email)
{
var emailPattern = new RegExp("^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$");
email = email.toUpperCase();
var emailOk = emailPattern.exec(email);
if (!emailOk || emailOk[0]!=email)
{
jAlert('El email no cumple con el formato válido de una dirección de correo electrónico.', 'Error');
return false;
}
return true;
}
function grabaDatosPersonales()
{
$('#form_sexo').removeAttr('disabled');
$("#fuelux-wizard-container" ).parent().parent().mask(' Verificando información...');
$('#datos_recluta').ajaxSubmit({
type: $('#datos_recluta').attr('method'),
url: $('#datos_recluta').attr('action'),
dataType: 'json',
data: { _xml_http_request: true },
success: function(data) {
$("#fuelux-wizard-container" ).parent().parent().unmask();
if (data.ok)
{
var wizard = $('#fuelux-wizard-container').data('fu.wizard');
wizard.currentStep = 4;
wizard.setState();
}
else
{
showError(bootbox,'Ha ocurrido un error. Intente nuevamente');
}
}
});
}
</script>
<div class="row">
<div class="col-xs-12">
<div id="fuelux-wizard-container" class="stopped">
<div>
<!-- #section:plugins/fuelux.wizard.steps -->
<ul class="steps">
<li data-step="1" class="active">
<span class="step">1</span>
<span class="title">{% trans from 'crud' %} registroenlinea.fields.validacionIdentidad {% endtrans %}</span>
</li>
<li data-step="2" class="active">
<span class="step">2</span>
<span class="title">ANTECEDENTES</span>
</li>
<li data-step="3">
<span class="step">3</span>
<span class="title">{% trans from 'crud' %} registroenlinea.fields.datosPersonales {% endtrans %}</span>
</li>
<li data-step="4">
<span class="step">4</span>
<span class="title">{% trans from 'crud' %} registroenlinea.fields.datosResidenciaCentro {% endtrans %}</span>
</li>
<li data-step="5" class="active">
<span class="step">5</span>
<span class="title">ESTUDIOS</span>
</li>
</ul>
<!-- /section:plugins/fuelux.wizard.steps -->
</div>
<hr />
<!-- #section:plugins/fuelux.wizard.container -->
<div class="step-content pos-rel">
<div class="step-pane active" data-step="1">
<input type="hidden" id="identidad_verificada">
<div class="row">
<div class="col-xs-7">
<table class="table table-striped table-bordered table-hover">
<tr id='tr_identificacion'>
<th style="width: 400px">
<label>
{% trans from 'crud' %} registroenlinea.fields.ingreseCedula {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input id="cedula" type="text" style="width: 100%">
<div> <small><i>Solo números Ejemplo: 9999999999</i></small></div>
</td>
<td class="" style="vertical-align: middle">
<a id="btn_verificar_id" class="btn btn-white btn-inverse btn-bold btn-round" href="">
VERIFICAR
</a>
</td>
</tr>
<tr class="identidad_verificada hide">
<th style="width: 400px">
<label>
{% trans from 'crud' %} reclutaproceso.fields.recluta {% endtrans %}
</label>
</th>
<td style="vertical-align: middle" colspan="2">
<span id="span_nombre1"></span>
</td>
</tr>
<tr class="identidad_verificada hide">
<th style="width: 400px">
<label>
{% trans from 'crud' %} reclutaproceso.fields.reclutaEdad {% endtrans %}
</label>
</th>
<td style="vertical-align: middle" colspan="2">
<span id="span_edad1">19</span>
</td>
</tr>
<tr class="codigo_dactilar hide">
<th style="width: 400px">
<label>
{% trans from 'crud' %} registroenlinea.fields.ingreseCodigoDactilar {% endtrans %}
</label>
</th>
<td style="vertical-align: middle" colspan="2">
<input type="text" id="proxy_codigo_dactilar" style="width: 100%">
</td>
</tr>
<tr class="codigo_dactilar hide">
<th style="width: 400px">
<label>
{% trans from 'crud' %} registroenlinea.fields.ingreseFechaCedula {% endtrans %}
</label>
</th>
<td style="vertical-align: middle" colspan="2">
<div class="input-group" id="campo_fecha_proxy_expedicion_cedula">
<input type="text" id="proxy_expedicion_cedula" style="width: 100%" class="campo_fecha form-control date-picker" data-date-format="dd-mm-yyyy" />
<span class="input-group-addon"><i class="fas fa-calendar bigger-110"></i></span>
</div>
</td>
</tr>
<tr class="codigo_dactilar hide">
<th style="width: 400px">
<label>
{% trans from 'crud' %} registroenlinea.fields.digitarCodigo {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input id="proxy_captcha" type="text" style="width: 100%">
</td>
<td style="vertical-align: middle">
<div>
<span class="col-xs-8 no-padding">
<div id="captcha_img"><img width="100%" src="{{path('captcha')}}" style="min-width: 250px;"/></div>
</span>
<span class="col-xs-2 no-padding">
<a id="captcha_refresh" href=""><img src="{{ asset('images/icon/captcha_new.png') }}" title="Cambiar código" width="40px"></a>
</span>
</div>
</td>
</tr>
<tr id='tr_no_idoneo' class="hide">
<td colspan="3" style="text-align: center; vertical-align: middle">
<i class="fas fa-ban red bigger-300"></i>
<span id="span_no_idoneo" style="color: red; font-weight: bold; font-size: 20px"></span>
</td>
</tr>
</table>
</div>
<div class="col-xs-5 codigo_dactilar hide">
<img src="{{ asset('images/dactilar.png') }}">
</div>
</div>
<form id='registro_dactilar' action="{{ path('aspirante_registro_dactilar') }}" method="post">
<input type="hidden" id="cedula_dactilar" name="dactilar[cedula]" style="width: 100%">
<input type="hidden" id="codigo_dactilar" name="dactilar[codigoDactilar]" style="width: 100%">
<input type="hidden" id="fecha_expedicion_cedula" name="dactilar[fechaExpedicionCedula]" style="width: 100%" >
<input type="hidden" id="captcha" style="width: 100%" name="dactilar[captcha]">
</form>
</div>
<div class="step-pane center" data-step="2">
<a id="btn_verificar_antecedentes" class="btn btn-info btn-bold btn-round btn-large bigger-220" href="">
<i class="ace-icon fa fa-check bigger-110"></i>
Presiona para VERIFICAR ANTECEDENTES
</a>
<div class="row">
<div class="col-xs-12">
<table id="table_antecedentes" class="table table-striped table-bordered table-hover hide">
<tr>
<th style="text-align: center; vertical-align: middle">
Revisión de Antecedentes
</th>
</tr>
<tr>
<td><input type='radio' id='antecedentes_1' name='antecedentes[1]' disabled='true'> Antecedentes penales</td>
</tr>
<tr>
<td><input type='radio' id='antecedentes_2' name='antecedentes[2]' disabled='true'> Impedimento de salida del país</td>
</tr>
<tr>
<td><input type='radio' id='antecedentes_3' name='antecedentes[3]' disabled='true'> Alerta migratoria</td>
</tr>
<tr>
<td><input type='radio' id='antecedentes_4' name='antecedentes[4]' disabled='true'> Orden de Captura</td>
</tr>
<tr>
<td><input type='radio' id='antecedentes_5' name='antecedentes[5]' disabled='true'> Bajas militares</td>
</tr>
</table>
</div>
<div id='tr_noantecedentes' class="col-xs-12 col-sm-12 hide">
<div style="text-align: center; vertical-align: middle">
<i class="fas fa-check green bigger-300"></i>
<span class=" green bigger-300">{% trans from 'crud' %} registroenlinea.fields.habilitado {% endtrans %}</span>
</div>
</div>
<div id='tr_antecedentes' class="col-xs-12 col-sm-12 hide">
<div style="text-align: center; vertical-align: middle">
<i class="fas fa-ban red bigger-300"></i>
<span class=" red bigger-300">{% trans from 'crud' %} registroenlinea.fields.noHabilitado {% endtrans %}</span>
</div>
</div>
</div>
</div>
<div class="step-pane" data-step="3">
<div class="row">
<div class="col-xs-12">
<form id='datos_recluta' action="{{ path('salvar_reservista') }}" method="post">
<table class="table table-striped table-bordered table-hover">
<tr>
<th style="width: 25%">
<label id="label_form_anno">
{% trans from 'crud' %} recluta.fields.cedula {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input type="hidden" id="cedularecluta" name="reservista[cedula]" readonly="true" style="width: 100%">
<span id="span_cedula"></span>
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno">
{% trans from 'crud' %} recluta.fields.nombresApellidos {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<span id="span_nombre2"></span>
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno">
{% trans from 'crud' %} recluta.fields.sexo {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<select id="form_sexo" name="reservista[sexo]" style="width: 100%" disabled="true">
<option value='Masculino'>Masculino</option>
<option value='Femenino'>Femenino</option>
<option value='Otro'>Otro</option>
</select>
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno">
{% trans from 'crud' %} recluta.fields.estadoCivil {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<span id="span_estadoCivil"></span>
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno" class='required'>
{% trans from 'crud' %} recluta.fields.telefono {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input type="text" id="form_telefono" name="reservista[telefono]" style="width: 100%" class="just_numbers">
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_telefonoEmergencias" class='required align-right'>
{% trans from 'crud' %} recluta.fields.telefonoEmergencias {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input type="text" id="form_telefonoEmergencias" name="reservista[telefonoEmergencias]" style="width: 100%" class="just_numbers">
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno" class='required'>
{% trans from 'crud' %} recluta.fields.email {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input type="text" id="form_email" name="reservista[email]" style="width: 100%">
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno" class='required'>
{% trans from 'crud' %} recluta.fields.estatura {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<input type="text" id="form_estatura" name="reservista[estatura]" style="width: 100%" class="just_numbers">
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_anno">
{% trans from 'crud' %} recluta.fields.edad {% endtrans %}
</label>
</th>
<td style="vertical-align: middle">
<span id="span_edad2"></span>
</td>
</tr>
<!--tr>
<th style="width: 25%">
<label id="label_form_grado">
Grado
</label>
</th>
<td style="vertical-align: middle">
<select id='form_grado' style="width: 100%" class="chosen-select" name="reservista[grado]">
<option value=''>-- Seleccione --</option>
{% for grado in grados %}
<option value='{{ grado.id }}'>{{ grado }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_fuerza">
Fuerza
</label>
</th>
<td style="vertical-align: middle">
<select id='form_fuerza' style="width: 100%" class="chosen-select" name="reservista[fuerza]">
<option value=''>-- Seleccione --</option>
{% for fuerza in fuerzas %}
<option value='{{ fuerza.id }}'>{{ fuerza }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr>
<th style="width: 25%">
<label id="label_form_arma">
Arma
</label>
</th>
<td style="vertical-align: middle">
<select id='form_arma' style="width: 100%" class="chosen-select" name="reservista[arma]">
<option value=''>-- Seleccione --</option>
{% for arma in armas %}
<option value='{{ arma.id }}'>{{ arma }}</option>
{% endfor %}
</select>
</td>
</tr-->
</table>
</form>
</div>
<div class="col-xs-12">
<div class="col-sm-12">
<div class="alert alert-success bigger-180"><span>Adjunta tu foto en formato Carnet.</span></div>
</div>
<div class="col-sm-9">
<div id="fotorecluta"></div>
</div>
<div class="col-sm-3 center">
<div class="bigger-180 blue">Ejemplo</div>
<img border="0" alt="FOTO CARNET" src="{{ asset('images/foto_carnet.png')}}"">
</div>
</div>
<div class="col-xs-12 space-16">
</div>
<div class="col-xs-12">
<div class="col-sm-12">
<div class="alert alert-success bigger-180"><span>Adjunta tu certificado de vacunación en PDF.</span></div>
</div>
<div class="col-sm-9">
<div id="covid"></div>
</div>
<div class="col-sm-3 center">
<div class="alert alert-danger bigger-180"><span class="smaller-70 blue"><br/>Para descargar tu certificado de vacunación accede a: </span><a href="https://certificados-vacunas.msp.gob.ec/" target="blank" class="red"> VACUNACIÓN MSP ECUADOR - Click Aquí!!!</a></div>
</div>
</div>
</div>
</div>
<div class="step-pane" data-step="4">
<div class="row">
<form id='datos_residencia' action="{{ path('salvar_reservista_proceso') }}" method="post">
<div class="col-xs-6 full-row">
<table class="table table-striped table-bordered table-hover">
<tr>
<th colspan="2">
{% trans from 'crud' %} registroenlinea.fields.Nacimiento {% endtrans %}
</th>
</tr>
<tr>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} recluta.fields.fechaNacimiento {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span id="span_fechaNacimiento"></span>
</td>
</tr>
<tr>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} recluta.fields.paisNacimiento {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span id="span_paisNacimiento"></span>
</td>
</tr>
<tr class='hidden'>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} recluta.fields.region {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span id="span_regionNacimiento"></span>
</td>
</tr>
<tr class='hidden'>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} recluta.fields.provincia {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span id="span_provinciaNacimiento"></span>
</td>
</tr>
<tr class='hidden'>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} recluta.fields.canton {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span id="span_cantonNacimiento"></span>
</td>
</tr>
<tr>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} recluta.fields.lugarNacimiento {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span id="span_parroquiaNacimiento" class='hidden'></span>
<span id="span_lugarNacimiento"></span>
</td>
</tr>
</table>
<table class="table table-striped table-bordered table-hover">
<tr>
<th colspan="2">
{% trans from 'crud' %} registroenlinea.fields.centroMovilizacionTitle {% endtrans %}
</th>
</tr>
<tr>
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} registroenlinea.fields.centroMovilizacionPresentarse {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<select id='form_centro' name="form[centroCapacitarse]" style="width: 100%" class="chosen-select">
<option value=''>-- Seleccione --</option>
{% for centro in centrosMovilizacion %}
<option value='{{ centro.id }}'>{{ centro.centroUbicacion }}</option>
{% endfor %}
</select>
</td>
</tr>
</table>
</div>
<div class="col-xs-6 full-row">
<input type="hidden" id="cedularesidencia" name="form[cedula]" readonly="true" style="width: 100%">
<table class="table table-striped table-bordered table-hover">
<tr>
<th colspan="2">
{% trans from 'crud' %} registroenlinea.fields.Residencia {% endtrans %}
</th>
</tr>
<tr>
<th style="width: 20%">
<label class="required">
{% trans from 'crud' %} reclutaproceso.fields.paisReside {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<span>¿Vive en la República del Ecuador?</span>
<span>
<input type="checkbox" id="checkResidencia" name="form[residenciaEcuador]" style="width: 100%" class="ace ace-switch ace-switch-5" value="1" checked>
<span class="lbl" data-lbl="SÍ NO"></span>
</span><br><br>
<p class="reside_extranjero hide">Indique país de residencia</p>
<input id="form_paisResidencia" type="text" class="reside_extranjero hide" style="width:100%" name="form[paisResidencia]">
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} reclutaproceso.fields.region {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<select id='form_region' style="width: 100%" class="chosen-select" onchange='javascript:regionChange()'>
<option value=''>-- Seleccione --</option>
{% for region in regiones %}
<option value='{{ region.id }}'>{{ region }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} reclutaproceso.fields.provincia {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<select id='form_provincia' style="width: 100%" class="chosen-select" onchange='javascripts:provinciaChange()'>
<option value=''>-- Seleccione --</option>
{% for provincia in provincias %}
<option value='{{ provincia.id }}'>{{ provincia }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label id="label_form_medico">
{% trans from 'crud' %} reclutaproceso.fields.canton {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<select id='form_canton' style="width: 100%" class="chosen-select" onchange='javascripts:cantonChange()'>
<option value=''>-- Seleccione --</option>
{% for canton in cantones %}
<option value='{{ canton.id }}'>{{ canton }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label class="required">
{% trans from 'crud' %} reclutaproceso.fields.lugarResidencia {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<select id='form_parroquia' name="form[parroquiaResidencia]" style="width: 100%" class="chosen-select">
<option value=''>-- Seleccione --</option>
{% for parroquia in parroquias %}
<option value='{{ parroquia.id }}'>{{ parroquia }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label class="required">
{% trans from 'crud' %} reclutaproceso.fields.callePrincipalResidencia {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<input id="form_callePrincipal" type="text" name="form[callePrincipal]" style="width: 100%">
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label class="required">
{% trans from 'crud' %} reclutaproceso.fields.calleSecundariaResidencia {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<input id="form_calleSecundaria" type="text" name="form[calleSecundaria]" style="width: 100%">
</td>
</tr>
<tr class="reside_ecuador">
<th style="width: 20%">
<label class="required">
{% trans from 'crud' %} reclutaproceso.fields.numeroCasa {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<input id="form_nroCasa" type="text" name="form[nroCasa]" style="width: 100%">
</td>
</tr>
<tr>
<th style="width: 20%">
<label id="label_referencia">
{% trans from 'crud' %} reclutaproceso.fields.infoReferencia {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<input id="form_referencia" name="form[referenciaResidencia]" type="text" style="width: 100%">
<input type="hidden" id="direccionextranjero">
<input type="hidden" id="direccionecuador">
</td>
</tr>
<tr>
<th style="width: 90px">
<label>
{% trans from 'crud' %} reclutaproceso.fields.ubicacion {% endtrans %}:
</label>
</th>
<td style="vertical-align: middle">
<a id="maparesidencia" class="botonmapa noti btn-minier" title="Definir Ubicación en Mapa" itemid="form_geometria" geom="punto" href="#">
<i class="fas fa-globe bigger-220 blue"></i>
</a>
<span id="textoGeometriaPunto"></span>
<input type="hidden" id="form_geometria" name="form[geometria]" style="width: 100%" rows="5" class="geometria_punto">
<input type="hidden" id="geometriaextranjero">
<input type="hidden" id="geometriaecuador">
<input type="hidden" id="ubicacionextranjerovisible">
<input type="hidden" id="ubicacionecuadorvisible">
</td>
</tr>
</table>
</div>
</form>
</div>
</div>
<div class="step-pane center" data-step="5">
<a id="btn_verificar_estudios" class="btn btn-info btn-bold btn-round btn-large bigger-220" href="">
<i class="ace-icon fa fa-check bigger-110"></i>
Presiona para VERIFICAR ESTUDIOS
</a>
<div class="row">
<div class="col-xs-12">
<table id="table_estudios" class="table table-striped table-bordered table-hover hide">
<tr>
<th colspan="3" style="text-align: center; vertical-align: middle">
Nivel de instrucción
</th>
</tr>
<tr>
<th style="text-align: center; vertical-align: middle">
Título
</th>
<th style="text-align: center; vertical-align: middle">
Detalle
</th>
</tr>
<tbody id="estudios">
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- /section:plugins/fuelux.wizard.container -->
</div>
<hr />
<div class="wizard-actions center">
<!-- #section:plugins/fuelux.wizard.buttons -->
<button class="btn btn-prev bigger-180">
<i class="ace-icon fa fa-arrow-left"></i>
ANTERIOR
</button>
<button class="btn btn-success bigger-180 btn-next" data-last="FINALIZAR">
SIGUIENTE
<i class="ace-icon fa fa-arrow-right icon-on-right"></i>
</button>
<!-- /section:plugins/fuelux.wizard.buttons -->
</div>
</div>
</div>
<div id="dialog-mapa-residencia" title="Definir Ubicación en Mapa"></div>
<div id="dialog-verify-email" title="Verificar correo electrónico">
<form id="form_verify_email" action="{{ path('verifica_email') }}" method="POST">
<input type="hidden" id="verify_email" name="verify_email">
</form>
<form id="form_verify_email_code" action="{{ path('verifica_email_code') }}" method="POST">
<p>Se ha enviado un correo electrónico a su dirección: <span id="text_email"></span>.</p>
<p>Revise su correo e introduzca el código de verificación envíado.</p>
<p>Código de verificación: <input type="text" name="verify_email_code"></p>
</form>
</div>
</div>
</div>
{% endif %}
</div>
{% endblock %}