addTitle('Legajo de Personal');
$m->addStyleSheet('../../css/servicios_agenda.css');
$row_T = array();
$T = new HTML_Table(array ( 'width'=>'750',
'border' => '0',
'cellspacing' => '0',
'cellpadding' => '0',
'bgcolor' => '#FFFFFF'));
$agente = new MECON_Agente(NULL);
if(!($agente->buscarAgente($nrodoc)) or ($agente->buscarAgente($nrodoc) and preg_match('/^CON/',$agente->getTipo())))
{
$t = new HTML_Table(array('width'=>'600','height'=>'200'));
$t->addRow( array('Información no disponible'),
array('valign'=>'center', 'align'=>'center', 'class'=>'txt_naranja'));
$row_T = array($t);
$T->addRow($row_T,array('valign'=>'top','align'=>'left'));
$m->addBodyContent($T);
$m->display();
die ();
}
$estudios = new Servicios_Legajos_Estudios($nrodoc);
$antiguedad = new Servicios_Legajos_ExperienciaLaboral($nrodoc);
$familiares = new Servicios_Legajos_Familiares($nrodoc);
if(!preg_match('/^CON/',$agente->getTipo()))
{
$datos_hora_desde = new MECON_Tiempo_Hora($agente->datos['hora_desde']);
$datos_hora_hasta = new MECON_Tiempo_Hora($agente->datos['hora_hasta']);
$datos = $agente->getOtrosDatos();
$datos['cuil'] = $agente->getCuil();
$datos_estudios = $estudios->getEstudios();
$datos_antiguedad = $antiguedad->getAntiguedad();
$datos_experiencia = $antiguedad->getExperiencia();
$datos_familiares = $familiares->getFamiliares();
$datos_hijos = $familiares->getHijos();
$dep = new MECON_Dependencia($agente->getDependencia());
}
$arbol_valores = array();
foreach (array('Personales','Domicilio','Cobertura','Estudios','Antiguedad','Laboral','Cónyuge','Hijos','Familiares') as $a)
{
$aa = array(
'titulo'=>$a,
'link'=>'./legajo.php?mostrar='.strtolower($a)
);
if (in_array(strtolower($a),$_GET))
{
$aa['activo']=1;
}
if (!(
($a=='Domicilio' and $agente->datos['domicilio']=='') or
($a=='Cobertura' and $agente->datos['obra_social']=='') or
($a=='Estudios' and count($datos_estudios)==0) or
($a=='Antiguedad' and count($datos_antiguedad)==0) or
($a=='Laboral' and $agente->getDependencia()=='') or
($a=='Cónyuge' and $datos['conyuge']=='') or
($a=='Hijos' and count($datos_hijos)==0) or
($a=='Familiares' and count($datos_familiares)==0)
))
{
array_push($arbol_valores,$aa);
}
}
$arbol = new MECON_HTML_Arbol($arbol_valores,'Datos');
$m->addStyleSheet($arbol->getCSS());
if(in_array('mostrar',array_keys($_GET)) and !(preg_match('/^CON/',$agente->getTipo()))) {
if($_GET['mostrar'] == 'personales') {
/* Datos Personales del Agente */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Datos Personales');
$t->addRow($row,array('cabecera'=>1,'colspan'=>2));
$row = array("Apellido y Nombre: ".$agente->getNombre());
$t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
$row = array(
"Tipo de documento: ".$datos['tipo_doc'],
"Número: ".$nrodoc
);
$t->addRow($row,array('align'=>"left"));
$row = array("Cuil: ".$datos['cuil']);
$t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
$datos['fecha_nac'] = preg_replace('/(\d{2})(\d{2})(\d{4})/',
'$1/$2/$3',$datos['fecha_nac']);
$row = array(
"Fecha de Nacimiento: ".$datos['fecha_nac'],
"Edad: ".$datos['edad']);
$t->addRow($row,array('align'=>"left", 'width'=>"250"));
$row = array("Estado Civil: ".$datos['estado_civil']);
$t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
}elseif($_GET['mostrar'] == 'domicilio') {
/* Datos del Domicilio del Agente */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Domicilio');
$t->addRow($row,array('cabecera'=>1,'colspan'=>3));
$row = array("Calle: ".$datos['domicilio']);
$t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
$row = array(
"Nro: ".$datos['puerta'],
"Piso: ".$datos['piso'],
"Depto: ".$datos['depto']
);
$t->addRow($row,array('align'=>"left"));
$row = array("Entre Calle: ".$datos['calle1']);
$t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
$row = array("Y Calle: ".$datos['calle2']);
$t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
$row = array("Localidad: ".$datos['localidad']);
$t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
$row = array(
"Código Postal: ".$datos['cp'],
'',
"Teléfono: ".$datos['telefono']
);
$t->addRow($row,array('align'=>"left"));
$t->updateCellAttributes(6,0,array('colspan'=>"2", 'align'=>"left"));
}elseif($_GET['mostrar'] == 'cobertura' and !($datos['obra_social']=='')) {
/* Datos de la Cobertura Medica */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Cobertura Médica');
$t->addRow($row,array('cabecera'=>1));
$row = array($datos['obra_social']);
$t->addRow($row,array('align'=>"left"));
}elseif(($_GET['mostrar'] == 'estudios') and (is_array($datos_estudios))) {
/* Datos de los Estudios del Agente */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Estudios');
$t->addRow($row,array('cabecera'=>1));
foreach (array_keys($datos_estudios) as $key) {
$row = array("Título: ".$datos_estudios[$key]['titulo']);
$t->addRow($row,array('align'=>"left"));
$row = array(
"Nivel de Estudio: ".$datos_estudios[$key]['estudio']);
$t->addRow($row,array('align'=>"left"));
}
}elseif(($_GET['mostrar'] == 'antiguedad') and (is_array($datos_antiguedad))) {
/* Datos de los Antecedentes Laborales en la Adm. Publica Nacional */
$i = 2;
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array(
'Antigüedad Laboral en la Administración Pública Nacional'
);
$t->addRow($row,array('cabecera'=>1, 'colspan'=>"3"));
foreach (array_keys($datos_experiencia) as $key) {
if( $datos_experiencia[$key]['ambito'] == 0 ||
$datos_experiencia[$key]['ambito'] == 3) {
$row = array(
"Organización: ".$datos_experiencia[$key]['organism']
);
$t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
$fecha_ingreso = preg_replace( '/(\d{4})(\d{2})(\d{2})/',
'$3/$2/$1',
$datos_experiencia[$key]['desde']
);
if($datos_experiencia[$key]['hasta'] != '00000000') {
$fecha_egreso = preg_replace( '/(\d{4})(\d{2})(\d{2})/',
'$3/$2/$1',
$datos_experiencia[$key]['hasta']
);
}else {
$fecha_egreso = 'Actualmente trabajando en este organismo';
}
$row = array(
"Fecha de Ingreso: ".$fecha_ingreso,
"Fecha de Egreso: ".$fecha_egreso
);
$t->addRow($row,array('align'=>"left"));
$t->updateCellAttributes($i,0,array('width'=>"200", 'align'=>"left"));
$t->updateCellAttributes($i,1,array('colspan'=>"2", 'align'=>"left"));
$i+=2;
}
}
$row = array(
"Antigüedad Años: ".$datos_antiguedad['Anio_Nac'],
"Meses: ".$datos_antiguedad['Mes_Nac'],
"Días: ".$datos_antiguedad['Dia_Nac']
);
$t->addRow($row,array('align'=>"left"));
/* Datos de la Antiguedad Laboral en años */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Antigüedad Laboral - Totales');
$t->addRow($row,array('cabecera'=>1, 'colspan'=>"3"));
$row = array(
"Antigüedad en el Sector Público Años: ".$datos_antiguedad['Anio_Nac'],
"Meses: ".$datos_antiguedad['Mes_Nac'],
"Días: ".$datos_antiguedad['Dia_Nac']
);
$t->addRow($row,array('align'=>"left"));
$row = array(
"Antigüedad en el Sector Privado Años: ".$datos_antiguedad['Anio_prv'],
"Meses: ".$datos_antiguedad['Mes_prv'],
"Días: ".$datos_antiguedad['Dia_prv']
);
$t->addRow($row,array('align'=>"left"));
$row = array(
"Antigüedad Total Años: ".$datos_antiguedad['Anio_grl'],
"Meses: ".$datos_antiguedad['Mes_grl'],
"Días: ".$datos_antiguedad['Dia_grl']
);
$t->addRow($row,array('align'=>"left"));
}elseif($_GET['mostrar'] == 'laboral') {
/* Datos del Laborales actuales */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Datos Laborales');
$t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
$row = array("Categoría: ".$agente->getTipo());
$t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
$row = array(
"Nivel: ".$datos['nivel'],
"Grado: ".$datos['grado']
);
$t->addRow($row,array('align'=>"left"));
$row = array("Función Ejecutiva: ".$datos['func_ejec']);
$t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
$row = array("Dependencia: ".$dep->getNombre());
$t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
$row = array("Código de Dependencia: ".$agente->getDependencia());
$t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
$row = array(
"Horario Laboral - Desde: ".$datos_hora_desde->get(),
"Hasta: ".$datos_hora_hasta->get()
);
$t->addRow($row,array('align'=>"left"));
}elseif($_GET['mostrar'] == 'cónyuge') {
/* Datos del Conyuge */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Datos del Cónyuge');
$t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
$row = array("Nombre ".$datos['conyuge']);
$t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
$fecha = $datos['fecha_nac_conyuge'];
$fecha = preg_replace('/(\d{2})(\d{2})(\d{4})/','$1/$2/$3',$fecha);
$row = array("Fecha de Nacimiento: ".$fecha);
$t->addRow($row,array('align'=>"left",'colspan'=>"2"));
$row = array(
"Documento: ".$datos['tipo_doc_conyuge'],
"Nro: ".$datos['nro_doc_cony']
);
$t->addRow($row,array('align'=>"left"));
}elseif(($_GET['mostrar'] == 'hijos') and (count($datos_hijos) > 0)) {
/* Datos de los hijos */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Datos de los Hijos');
$t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
foreach (array_keys($datos_hijos) as $key) {
$row = array("Nombre ".$datos_hijos[$key]['nombre']);
$t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
$fecha = $datos_hijos[$key]['fecha_nac'];
$fecha = preg_replace('/(\d{2})(\d{2})(\d{4})/','$1/$2/$3',$fecha);
$row = array("Fecha de Nacimiento: ".$fecha);
$t->addRow($row,array('align'=>"left",'colspan'=>"2"));
$row = array(
"Documento: ".$datos_hijos[$key]['tipo_doc'],
"Nro: ".$datos_hijos[$key]['nro_doc']
);
$t->addRow($row,array('align'=>"left"));
$t->addRow(array(''),array('colspan'=>"2"));
}
}elseif(($_GET['mostrar'] == 'familiares') and (count($datos_familiares) > 0)) {
/* Datos de los Familiares */
$t = new MECON_HTML_Tabla (array('width'=>'600'),'servicio');
$row = array('Datos de los Familiares');
$t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
foreach (array_keys($datos_familiares) as $key) {
$row = array("Nombre ".$datos_familiares[$key]['nombre']);
$t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
$fecha = $datos_familiares[$key]['fecha_nac'];
$fecha = preg_replace('/(\d{2})(\d{2})(\d{4})/','$1/$2/$3',$fecha);
$row = array("Fecha de Nacimiento: ".$fecha);
$t->addRow($row,array('align'=>"left",'colspan'=>"2"));
$row = array(
"Documento: ".$datos_familiares[$key]['tipo_doc'],
"Nro: ".$datos_familiares[$key]['nro_doc']
);
$t->addRow($row,array('align'=>"left"));
$t->addRow(array(''),array('colspan'=>"2"));
}
}
}
if(!isset($t)) {
$t = new HTML_Table(array('width'=>'600'));
$t->addRow('');
}
$row_T = array($arbol,$t);
$T->addRow($row_T,array('valign'=>'top','align'=>'left'));
$m->addBodyContent($T);
$m->display();
?>