示例#1
0
            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">
示例#2
0
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;
}