<% var icons = [ '/contratacionesabiertas/static/images/ic-planeacion.png', '/contratacionesabiertas/static/images/ic-licitacion.png', '/contratacionesabiertas/static/images/ic-adjudicacion.png', '/contratacionesabiertas/static/images/ic-contratacion.png', '/contratacionesabiertas/static/images/ic-implementacion.png' ]; var generateIcons = (contract) => { const indicadores = [ { actual: 'implementacion', texto: 'Procedimiento concluido', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2]}, { url: icons[3]}, { url: icons[4]} ] }, { actual: 'implementacion', texto: 'En ejecución', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2]}, { url: icons[3]}, { url: icons[4], clase: 'pulse'} ] }, { actual: 'implementacion', texto: 'En ejecución', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2]}, { url: icons[3]}, { url: icons[4], clase: 'pulse'} ] }, { actual: 'contratacion', texto: 'En contratación', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2]}, { url: icons[3], clase: 'pulse'}, { url: icons[4], clase: 'disabled'} ] }, { actual: 'adjudicacion', texto: 'En adjudicación', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2], clase: 'pulse'}, { url: icons[3], clase: 'disabled'}, { url: icons[4], clase: 'disabled'} ] }, { actual: 'adjudicacion', texto: 'En adjudicación', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2]}, { url: icons[3], clase: 'disabled'}, { url: icons[4], clase: 'disabled'} ] }, { actual: 'licitacion', texto: 'En licitación', iconos: [ { url: icons[0]}, { url: icons[1]}, { url: icons[2], clase: 'disabled'}, { url: icons[3], clase: 'disabled'}, { url: icons[4], clase: 'disabled'} ] }, { actual: 'licitacion', texto: 'En licitación', iconos: [ { url: icons[0]}, { url: icons[1], clase: 'pulse'}, { url: icons[2], clase: 'disabled'}, { url: icons[3], clase: 'disabled'}, { url: icons[4], clase: 'disabled'} ] } ] if(contract.implementation_status === 'concluded' || contract.implementation_status === 'terminated'){ return indicadores[0]; } else if(contract.implementation_status !== 'concluded' && contract.contract_status === 'active') { return indicadores[1]; } else if(contract.implementation_status !== 'concluded' && contract.contract_status === 'terminated') { return indicadores[2]; } else if(contract.contract_status !== 'active' && contract.award_status === 'active') { return indicadores[3]; } else if(contract.award_status === 'pending' && contract.tender_status === 'complete') { return indicadores[4]; } else if(contract.award_status === 'unsuccessful' || contract.award_status === 'cancelled') { return indicadores[5]; } else if(contract.tender_status === 'unsuccessful' || contract.tender_status === 'cancelled') { return indicadores[6]; } else return indicadores[7]; } %> <% for (var i = 0; i < contracts.length;i++){ var indicador = generateIcons(contracts[i]); %>
<% if (!isNaN( contracts[i].exchangerate_amount ) && contracts[i].exchangerate_amount > 0 ){%>

$<%= ( parseFloat(contracts [i].exchangerate_amount).toFixed(2) ).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") %>

<%} else if (contracts[i].tender_status == 'unsuccessful' || contracts[i].award_status == 'unsuccessful') {%>

No exitoso

<%} else if (contracts[i].tender_status == 'cancelled' || contracts[i].award_status == 'cancelled') {%>

Cancelado

<%} else if (contracts[i].tender_status != 'unsuccessful' || contracts[i].award_status != 'unsuccessful') {%>

$0.00

<%} else if (contracts[i].tender_status != 'cancelled' || contracts[i].award_status != 'cancelled') {%>

$0.00

<%} else {%>

No disponible

<%}%>

Formato

JSON PDF
<% } %>