echo '<p><input type="button" onclick="javascript:window.close()" value="Cerrar ventana"/></p>'; echo '<hr class="consulta" />'; } else { echo '<h1>Error</h1>'; echo '<p class="error">Lo sentimos, sucedio un error desconocido y su solicitud no pudo ser procesada, puede intentarlo nuevamene si lo desea</p>'; } } } $arrCSS[] = 'overcast/jquery-ui-1.8rc3.custom'; $arrJS[] = 'jquery-ui-1.8rc3.min'; $arrJS[] = 'jquery.ui.datepicker-es'; $strJSDatePicker = "\$('.calendario').datepicker({inline: true, maxDate: '+0', dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true});"; $strJSMaskTiempo = '$("#tiempo").mask("99:99");'; $strJSCambiarAnexo = '$("#categoria").change( function(){$("#control").toggle($("#categoria").val() != "");} );'; $arrHEAD[] = JS_onload($strJSDatePicker . $strJSMaskTiempo . $strJSCambiarAnexo); $cargos = cargo_obtener_para(usuario_cache('ID_empresa'), $empleado['ID_empleado'], '', '', 'cargo_obtener_para__vista_cargo_amigable', 'ASC'); ?> <h1>Cargos laborales para este empleado</h1> <?php echo $cargos; ?> <h1>Agregar acción de personal para <?php echo $empleado['apellidos'] . ',' . $empleado['nombres']; ?> </h1> <p class="paso">Seleccione el tipo de acción de personal a agregar</p> <form autocomplete="off" action ="<?php echo PROY_URL_ACTUAL_DINAMICA; ?> " method="post"> <table class="tija">
function empleado_buscar__vista_consulta_global(&$r, &$arrErrores, &$arrAdvertencias, &$op) { global $arrHEAD; // Flag 'no_resultados_no_error' en uso, no se toma la falta de resultados como error. $tabla = ''; $buffer = '<h1>Resultado de consulta global de empleado</h1>'; if (count($arrErrores)) { return '<p class="error">' . join('<p><p class="error">', $arrErrores) . '</p>'; } if (!mysql_numrows($r)) { return 'No se encontro ningún empleado registrado con ese DUI y NIT.'; } $arrHEAD[] = JS_onload(' $("#mostrar-graficos-cargos-laborales-empresa").click(function() {$("#graficos-cargos-laborales-empresa").toggle();}); $("#mostrar-faltas-laborales").click(function() {$("#graficos-faltas-laborales").toggle();}); '); /*****************************************/ $tabla .= '<h2>Gráfico de antecedente laboral</h2>'; $arrBuffer = cargo_obtener_para(0, 0, $op['DUI'], $op['NIT'], 'cargo_obtener_para__vista_lista', 'ASC'); $tabla .= ui_timeline($arrBuffer); $tabla .= '<h2><input type="button" class="fs6" id="mostrar-graficos-cargos-laborales-empresa" value="Mostrar/Ocultar" /> gráfico de cargos laborales por empresa</h2>'; $tabla .= '<div style="display:none" id="graficos-cargos-laborales-empresa">'; $arrBuffer2 = cargo_obtener_para(0, 0, $op['DUI'], $op['NIT'], 'cargo_obtener_para__vista_lista2', 'ASC'); $tabla .= ui_timeline($arrBuffer2, array('grupo_mayor' => true)); $tabla .= '</div>'; /*****************************************/ reset($arrBuffer); $fecha_min = time(); $fecha_max = 0; while ($dato = each($arrBuffer)) { $dato = $dato[1]; $dato_siguiente = current($arrBuffer); $fecha_minima = strtotime($dato['fecha_inicio']); $fecha_maxima = strtotime($dato['fecha_fin']); $fecha_min = min($fecha_min, $fecha_minima); $fecha_max = max($fecha_max, $fecha_maxima); if ($dato['razon_social'] != $dato_siguiente['razon_social'] || !$dato_siguiente) { if (!$dato['flag_cese'] && date('Ymd', $fecha_max) == date('Ymd')) { $fecha_fin = 'a la fecha'; } else { $fecha_fin = $dato['fecha_fin_formato']; } $antecedente = '<form target="_blank" action="' . PROY_URL . '~antecedente" method="post">' . ui_input('ID_empresa', $dato['ID_empresa'], 'hidden') . ui_input('DUI', $dato['DUI'], 'hidden') . ui_input('NIT', $dato['NIT'], 'hidden') . ui_input('fi', $fecha_min, 'hidden') . ui_input('ff', strtotime(date('Y-m-d', $fecha_max) . '+1 day'), 'hidden') . ui_input('', 'ver antecedente laboral', 'submit') . '</form>'; $tabla .= '<hr class="hr-consulta" />'; $tabla .= '<table class="t100 tfija">'; $tabla .= '<tr><th>Empresa</th><th>Nombre registrado</th><th>Periodo laborado</th><th>Acciones</th></tr>'; $tabla .= sprintf('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>', '<acronym title="Contacto para referencia: ' . $dato['contacto_rrhh'] . ', tel.: ' . $dato['telefono_rrhh'] . '">' . $dato['razon_social'] . '</acronym>', $dato['apellidos'] . ', ' . $dato['nombres'], $dato['fecha_inicio_formato'] . ' - ' . $fecha_fin, $antecedente); $tabla .= '</table>'; $estado = empleado_estado($dato['ID_empleado'], array('fecha_inicio' => strtotime($dato['fecha_inicio'] . '+1 day'), 'fecha_final' => strtotime($dato['fecha_fin'] . '+1 day'))); if ($estado == 'recontratable') { $estado = 'El empleado no labora en esta empresa.<br />'; $estado .= 'Segun el desempeño laboral observado (<strong>como parametro de evaluación del individuo</strong>), la empresa <strong>' . $dato['razon_social'] . '</strong> ' . db_obtener(db_prefijo . 'cese', 'calificacion', 'ID_empleado=' . $dato['ID_empleado'], 'ORDER BY fecha_cese DESC') . '.'; } else { $estado = 'El empleado se encuentra laborando en esta empresa'; } $tabla .= '<table class="t100 a-izq">'; $tabla .= '<tr><td>Estado laboral actual: ' . $estado . '</td></tr>'; //if (!empty($f['calificacion'])) $tabla .= '<tr><td>Calificación laboral: '.$f['calificacion'].'</td></tr>'; //if (!empty($f['comentario_cese'])) $tabla .= '<tr><td>Comentario sobre el cese laboral: '.$f['cese_comentario'].'</td></tr>'; $tabla .= '</table>'; $fecha_min = time(); $fecha_max = 0; } } $buffer .= $tabla; return $buffer; }