<%# Funcion que retorna html de acuerdo al tipo de campo %>
<%
function obtenerCampo(pItem, pDatos, pRuta, pNumeracion, pHost, pFlagHtml,pMarcaAgua, exp, codigoSeguridad){
var datos = pDatos;
var indiceGuion = 0;
var alineacion = '';
var claseArriba = 0;
var claseAbajo = 0;
switch(pItem.type) {
case 'texto':
claseArriba = (!pItem.templateOptions.mTop)? "parrafo-margin-top":"";
claseAbajo = (!pItem.templateOptions.mBot)? "parrafo-margin-bottom":"";
switch(pItem.templateOptions.tipo){
case 'h1':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label %>
<%break;
case 'h2':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break;
case 'h3':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break;
case 'h4':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break;
case 'h5':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break;
case 'h6':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label%>
<%break;
case 'p':
indiceGuion = pItem.templateOptions.className.lastIndexOf('-') +1;
alineacion = pItem.templateOptions.className.substr(indiceGuion,pItem.templateOptions.className.length);%>
<%= pItem.templateOptions.label %>
<%break;
}
break;
case 'cite':
var cite = null;
var fecha = null;
if(pDatos[pItem.key] && pDatos[pItem.key]['cite'] && pDatos[pItem.key]['fecha']){
cite=pDatos[pItem.key]['cite'];
fecha=pDatos[pItem.key]['fecha'];
}
else {
cite=pItem.templateOptions.labelCite;
fecha=pItem.templateOptions.labelFecha;
}
if(pItem.templateOptions.tipoMembrete =='externo'){ %>
<%}%>
<%}
else {
for(var s = 0 ; s < pes.length; s++ ){ %>
<%= pes[s] %>
<%}
}
}
}
break;
case 'ccArchivo':
if(datos[pItem.key]){
var vectorDatos = datos[pItem.key].split('\n') || [];
var htmlDatos = "";
for(var s = 0; s < vectorDatos.length; s++) {
if(s-1 === vectorDatos.length) htmlDatos += ""+ vectorDatos[s]+"";
else htmlDatos += ""+ vectorDatos[s]+" ";
}
%>
<%- htmlDatos%>
<%}
break;
case 'checkbox': %>
<%break;
case 'datepicker':
var fechaMostrar = 'SIN FECHA!!!';
if(datos[pItem.key] !== null && datos[pItem.key] !== undefined){
var fecha = datos[pItem.key].substr(0,datos[pItem.key].indexOf('T'))
var aux = (fecha.split('-')).reverse();
fechaMostrar = (aux.toString()).replace(/,/g,'/');
} %>
<%= pItem.templateOptions.label %>
<%= fechaMostrar %>
<%break;
case 'switch':%>
<%= pItem.templateOptions.label %>
<%break;
case 'chips':
var chips=datos[pItem.key]%>
<%for(var c = 0; c < chips.length; c++){ %>
<%= chips[c] %>
<%}%>
<%break;
case 'slider':
var inicio= pItem.templateOptions.min;
var final= pItem.templateOptions.max;
var actual = datos[pItem.key];
var progreso = (actual*100)/final
%>
<%= pItem.templateOptions.label%> <%= actual%>
<%}
break;
case 'inputt':
var valorAsunto = pDatos[pItem.key] || '';
if(pDatos[pItem.key]){
valorAsunto = pDatos[pItem.key].replace(/\n/g, ' ')
}
var alineacionAsunto = 'right';
if(pItem.templateOptions.alineacion){
var indiceGuionAsunto = pItem.templateOptions.alineacion.lastIndexOf('-') +1;
alineacionAsunto = pItem.templateOptions.alineacion.substr(indiceGuionAsunto,pItem.templateOptions.alineacion.length);
}
var mod5= parseInt(pItem.templateOptions.labelw)%5;
var anchoAsunto= (mod5 == 0)?parseInt(pItem.templateOptions.labelw) : 0;
if(valorAsunto != ''){ %>
<%= pItem.templateOptions.labelx%>
<%- valorAsunto %>
<%}
break;
case 'vacio':
var alto = 1
var esCm = 28;
if(pItem.templateOptions){
alto = pItem.templateOptions.height;
if(pItem.templateOptions.style && (pItem.templateOptions.style.height || 'cm').indexOf('px') !== -1){
esCm = 1;
}
} %>
<%break;
case 'archivo':
var documentos = pDatos[pItem.key];
if(documentos){
if(Array.isArray(documentos)){ %>
Documentos adjuntos:
<%for(var j = 0; j
<%= documentos[j].nombre_publico%>
<%}
} else { %>
Documentos adjuntos
<%= documentos.nombre_publico%>
<%}
} else{%>
Documentos adjuntos
No hay documentos adjuntos.
<%}
break;
case 'cajachica':
if (pDatos[pItem.key]) {
var partidas = pDatos[pItem.key].rows || [];
var certificacion = pDatos[pItem.key].certificacion || undefined;
var tipo = pDatos[pItem.key].tipo || '';
var monto_total = pDatos[pItem.key].monto_total;
if(Array.isArray(partidas) && partidas.length>0 && tipo!=''){
var existe_multiple = 0; %>
<%if (tipo=='PAGADO') {%>
<%if (existe_multiple==1) {%>
Nota.- El detalle de la fila marcada con (*), hace referencia a que el pago es a un comprometido de varias cuotas.
<%} else {%>
Nota.- Los detalles de las filas marcadas con (*), hacen referencia a que el pago es a un comprometido de varias cuotas.
<%}%>
<%} else if (tipo=='COMPROMETIDO') {%>
<%if (existe_multiple==1) {%>
Nota.- El detalle de la fila marcada con (*), hace referencia a que el comprometido se pagara en varias cuotas.
<%} else {%>
Nota.- Los detalles de las filas marcadas con (*), hacen referencia a que el comprometido se pagara en varias cuotas.
<%}%>
<%}%>