]> git.llucax.com Git - mecon/intranet.git/blob - sistema/www/servicios/legajos/legajo.php
Terminado el form de toma de informacion. Falta la funcionalidad de busqueda y el...
[mecon/intranet.git] / sistema / www / servicios / legajos / legajo.php
1 <?php
2 require_once 'MECON/Dependencia.php';
3 require_once 'MECON/Agente.php';
4 require_once '../../../local_lib/Servicios/Legajos/Estudios.php';
5 require_once '../../../local_lib/Servicios/Legajos/ExperienciaLaboral.php';
6 require_once '../../../local_lib/Servicios/Legajos/Familiares.php';
7 require_once 'HTML/Table.php';
8 require_once 'MECON/HTML/Tabla.php';
9 require_once 'MECON/HTML/Arbol.php';
10 require_once '../../../local_lib/HTML_DietMarco.php';
11
12
13 $nrodoc = $_SESSION['documento'];
14
15 $m = new HTML_DietMarco('servicios');
16 $m->addTitle('Legajo de Personal');
17
18
19 $arbol_valores = array();
20 foreach (array('Personales','Domicilio','Cobertura','Estudios','Antiguedad','Laboral','C&oacute;nyuge','Hijos','Familiares') as $a)
21 {
22         $aa = array(
23                                 'titulo'=>$a,
24                                 'link'=>'./legajo.php?mostrar='.strtolower($a)
25                 );
26         array_push($arbol_valores,$aa);
27 }
28
29 $arbol = new HTML_Arbol($arbol_valores,'Datos');
30
31 $T = new HTML_Table(array (     'width'=>'750',
32                                                         'border'   => '0',
33                                                         'cellspacing'   => '0',
34                                                         'cellpadding'   => '0',
35                                                         'bgcolor'   => '#FFFFFF'));
36
37 $row_T = array();
38
39 $agente = new Agente(NULL);
40 if(!($agente->buscarAgente($nrodoc)))
41 {
42         $t = new HTML_Table(array('width'=>'600'));
43         $t->addRow('');
44         
45         $row_T = array($arbol,$t);
46         $T->addRow($row_T,array('valign'=>'top','align'=>'left'));
47
48         $m->addBodyContent($T);
49
50         $m->display();
51
52         die ();
53 }
54
55 $estudios = new Servicios_Legajos_Estudios($nrodoc); 
56 $antiguedad = new Servicios_Legajos_ExperienciaLaboral($nrodoc); 
57 $familiares = new Servicios_Legajos_Familiares($nrodoc); 
58
59 if(!preg_match('/^CON/',$agente->getTipo()))
60 {
61         $datos_hora_desde = new Hora($agente->datos['hora_desde']);
62         $datos_hora_hasta = new Hora($agente->datos['hora_hasta']);
63         $datos = $agente->getOtrosDatos();
64         $datos['cuil'] = $agente->getCuil();
65         $datos_estudios = $estudios->getEstudios();
66         $datos_antiguedad = $antiguedad->getAntiguedad();
67         $datos_experiencia = $antiguedad->getExperiencia();
68         $datos_familiares = $familiares->getFamiliares();
69         $datos_hijos = $familiares->getHijos();
70         $dep = new Dependencia($agente->getDependencia());
71 }
72
73 if(in_array('mostrar',array_keys($_GET)) and !(preg_match('/^CON/',$agente->getTipo()))) {
74
75         if($_GET['mostrar'] == 'personales') {
76                 
77                 /*  Datos Personales del Agente */
78                 $t = new Tabla (array('width'=>'600'));
79                 $row = array('Datos Personales');
80                 $t->addRow($row,array('cabecera'=>1,'colspan'=>2));
81                 $row = array("<b>Apellido y Nombre:</b> ".$agente->getNombre());
82                 $t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
83                 $row = array(
84                                 "<b>Tipo de documento:</b> ".$datos['tipo_doc'],
85                                 "<b>N&uacute;mero:</b> ".$nrodoc
86                 );
87                 $t->addRow($row,array('align'=>"left"));
88                 $row = array("<b>Cuil:</b> ".$datos['cuil']);
89                 $t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
90                 $datos['fecha_nac'] = preg_replace('/(\d{2})(\d{2})(\d{4})/',
91                                                                         '$1/$2/$3',$datos['fecha_nac']);
92                 $row = array(
93                                 "<b>Fecha de Nacimiento:</b> ".$datos['fecha_nac'],
94                                 "<b>Edad:</b> ".$datos['edad']);
95                 $t->addRow($row,array('align'=>"left", 'width'=>"250"));
96                 $row = array("<b>Estado Civil:</b> ".$datos['estado_civil']);
97                 $t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
98
99         }elseif($_GET['mostrar'] == 'domicilio') {
100
101                 /*  Datos del Domicilio del Agente */
102                 $t = new Tabla (array('width'=>'600'));
103                 $row = array('Domicilio');
104                 $t->addRow($row,array('cabecera'=>1,'colspan'=>3));
105                 $row = array("<b>Calle:</b> ".$datos['domicilio']);
106                 $t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
107                 $row = array(
108                                 "<b>Nro:</b> ".$datos['puerta'],
109                                 "<b>Piso:</b> ".$datos['piso'],
110                                 "<b>Depto:</b> ".$datos['depto']
111                 );
112                 $t->addRow($row,array('align'=>"left"));
113                 $row = array("<b>Entre Calle:</b> ".$datos['calle1']);
114                 $t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
115                 $row = array("<b>Y Calle:</b> ".$datos['calle2']);
116                 $t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
117                 $row = array("<b>Localidad:</b> ".$datos['localidad']);
118                 $t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
119                 $row = array(
120                                 "<b>C&oacute;digo Postal:</b> ".$datos['cp'],
121                                 '',
122                                 "<b>Tel&eacute;fono:</b> ".$datos['telefono']
123                 );
124                 $t->addRow($row,array('align'=>"left"));
125                 $t->updateCellAttributes(6,0,array('colspan'=>"2", 'align'=>"left"));
126
127         }elseif($_GET['mostrar'] == 'cobertura' and !($datos['obra_social']=='')) {
128
129                 /*  Datos de la Cobertura Medica */
130                 $t = new Tabla (array('width'=>'600'));
131                 $row = array('Cobertura M&eacute;dica');
132                 $t->addRow($row,array('cabecera'=>1));
133                 $row = array($datos['obra_social']);
134                 $t->addRow($row,array('align'=>"left"));
135
136         }elseif(($_GET['mostrar'] == 'estudios') and (is_array($datos_estudios))) {
137
138                 /*  Datos de los Estudios del Agente */
139                 $t = new Tabla (array('width'=>'600'));
140                 $row = array('Estudios');
141                 $t->addRow($row,array('cabecera'=>1));
142                 foreach (array_keys($datos_estudios) as $key) {
143                         $row = array("<b>T&iacute;tulo:</b> ".$datos_estudios[$key]['titulo']);
144                         $t->addRow($row,array('align'=>"left"));
145                         $row = array(
146                                         "<b>Nivel de Estudio:</b> ".$datos_estudios[$key]['estudio']);
147                         $t->addRow($row,array('align'=>"left"));
148                 }
149
150         }elseif(($_GET['mostrar'] == 'antiguedad') and (is_array($datos_antiguedad))) {
151
152                 /*  Datos de los Antecedentes Laborales en la Adm. Publica Nacional */
153                 $i = 2;
154                 $t = new Tabla (array('width'=>'600'));
155                 $row = array(
156                 'Antig&uuml;edad Laboral en la Administraci&oacute;n P&uacute;blica Nacional'
157                 );
158                 $t->addRow($row,array('cabecera'=>1, 'colspan'=>"3"));
159                 foreach (array_keys($datos_experiencia) as $key) {
160                         if(     $datos_experiencia[$key]['ambito'] == 0 ||
161                                 $datos_experiencia[$key]['ambito'] == 3) {
162                                 $row = array(
163                                 "<b>Organizaci&oacute;n:</b> ".$datos_experiencia[$key]['organism']
164                                 );
165                                 $t->addRow($row,array('colspan'=>"3", 'align'=>"left"));
166                                 $fecha_ingreso = preg_replace(  '/(\d{4})(\d{2})(\d{2})/',
167                                                                                                 '$3/$2/$1',
168                                                                                                 $datos_experiencia[$key]['desde']
169                                                                 );
170                                 if($datos_experiencia[$key]['hasta'] != '00000000') {
171                                         $fecha_egreso = preg_replace(   '/(\d{4})(\d{2})(\d{2})/',
172                                                                                                         '$3/$2/$1',
173                                                                                                         $datos_experiencia[$key]['hasta']
174                                                                          );
175                                 }else {
176                                         $fecha_egreso = 'Actualmente trabajando en este organismo';
177                                 }
178
179                                 $row = array(
180                                         "<b>Fecha de Ingreso:</b> ".$fecha_ingreso,
181                                         "<b>Fecha de Egreso:</b> ".$fecha_egreso
182                                 );
183                                 $t->addRow($row,array('align'=>"left"));
184                                 $t->updateCellAttributes($i,0,array('width'=>"200", 'align'=>"left"));
185                                 $t->updateCellAttributes($i,1,array('colspan'=>"2", 'align'=>"left"));
186                                 $i+=2;
187                         }
188                 }
189                 $row = array(
190                         "<b>Antig&uuml;edad Años:</b> ".$datos_antiguedad['Anio_Nac'],
191                         "<b>Meses:</b> ".$datos_antiguedad['Mes_Nac'],
192                         "<b>D&iacute;as:</b> ".$datos_antiguedad['Dia_Nac']
193                 );
194                 $t->addRow($row,array('align'=>"left"));
195
196                 /*  Datos de la Antiguedad Laboral en años */
197                 $t = new Tabla ("width='600'");
198                 $row = array('Antig&uuml;edad Laboral - Totales');
199                 $t->addRow($row,array('cabecera'=>1, 'colspan'=>"3"));
200                 $row = array(
201                         "<b>Antig&uuml;edad en el Sector P&uacute;blico Años:</b> ".$datos_antiguedad['Anio_Nac'],
202                         "<b>Meses:</b> ".$datos_antiguedad['Mes_Nac'],
203                         "<b>D&iacute;as:</b> ".$datos_antiguedad['Dia_Nac']
204                 );
205                 $t->addRow($row,array('align'=>"left"));
206                 $row = array(
207                         "<b>Antig&uuml;edad en el Sector Privado Años:</b> ".$datos_antiguedad['Anio_prv'],
208                         "<b>Meses:</b> ".$datos_antiguedad['Mes_prv'],
209                         "<b>D&iacute;as:</b> ".$datos_antiguedad['Dia_prv']
210                 );
211                 $t->addRow($row,array('align'=>"left"));
212                 $row = array(
213                         "<b>Antig&uuml;edad Total Años:</b> ".$datos_antiguedad['Anio_grl'],
214                         "<b>Meses:</b> ".$datos_antiguedad['Mes_grl'],
215                         "<b>D&iacute;as:</b> ".$datos_antiguedad['Dia_grl']
216                 );
217                 $t->addRow($row,array('align'=>"left"));
218
219         }elseif($_GET['mostrar'] == 'laboral') {
220
221                 /*  Datos del Laborales actuales */
222                 $t = new Tabla (array('width'=>'600'));
223                 $row = array('Datos Laborales');
224                 $t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
225                 $row = array("<b>Categor&iacute;a:</b> ".$agente->getTipo());
226                 $t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
227                 $row = array(
228                         "<b>Nivel:</b> ".$datos['nivel'],
229                         "<b>Grado:</b> ".$datos['grado']
230                 );
231                 $t->addRow($row,array('align'=>"left"));
232                 $row = array("<b>Funci&oacute;n Ejecutiva:</b> ".$datos['func_ejec']);
233                 $t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
234                 $row = array("<b>Dependencia:</b> ".$dep->getNombre());
235                 $t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
236                 $row = array("<b>C&oacute;digo de Dependencia:</b> ".$agente->getDependencia());
237                 $t->addRow($row,array('align'=>"left", 'colspan'=>"2"));
238                 $row = array(
239                         "<b>Horario Laboral - Desde:</b> ".$datos_hora_desde->get(),
240                         "<b>Hasta:</b> ".$datos_hora_hasta->get()
241                 );
242                 $t->addRow($row,array('align'=>"left"));
243
244         }elseif($_GET['mostrar'] == 'conyuge') {
245
246                 /*  Datos del Conyuge */
247                 $t = new Tabla (array('width'=>'600'));
248                 $row = array('Datos del C&oacute;nyuge');
249                 $t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
250                 $row = array("<b>Nombre</b> ".$datos['conyuge']);
251                 $t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
252                 $fecha = $datos['fecha_nac_conyuge'];
253                 $fecha = preg_replace('/(\d{2})(\d{2})(\d{4})/','$1/$2/$3',$fecha);
254                 $row = array("<b>Fecha de Nacimiento:</b> ".$fecha);
255                 $t->addRow($row,array('align'=>"left",'colspan'=>"2"));
256                 $row = array(
257                         "<b>Documento:</b> ".$datos['tipo_doc_conyuge'],
258                         "<b>Nro:</b> ".$datos['nro_doc_cony']
259                 );
260                 $t->addRow($row,array('align'=>"left"));
261                 
262         }elseif(($_GET['mostrar'] == 'hijos') and (count($datos_hijos) > 0)) {
263
264                 /*  Datos de los hijos */
265                 $t = new Tabla (array('width'=>'600'));
266                 $row = array('Datos de los Hijos');
267                 $t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
268                 foreach (array_keys($datos_hijos) as $key) {
269                         $row = array("<b>Nombre</b> ".$datos_hijos[$key]['nombre']);
270                         $t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
271                         $fecha = $datos_hijos[$key]['fecha_nac'];
272                         $fecha = preg_replace('/(\d{2})(\d{2})(\d{4})/','$1/$2/$3',$fecha);
273                         $row = array("<b>Fecha de Nacimiento:</b> ".$fecha);
274                         $t->addRow($row,array('align'=>"left",'colspan'=>"2"));
275                         $row = array(
276                                 "<b>Documento:</b> ".$datos_hijos[$key]['tipo_doc'],
277                                 "<b>Nro:</b> ".$datos_hijos[$key]['nro_doc']
278                         );
279                         $t->addRow($row,array('align'=>"left"));
280                         $t->addRow(array(''),array('colspan'=>"2"));
281                 }
282                 
283         }elseif(($_GET['mostrar'] == 'familiares') and (count($datos_familiares) > 0)) {
284
285                 /*  Datos de los Familiares */
286                 $t = new Tabla (array('width'=>'600'));
287                 $row = array('Datos de los Familiares');
288                 $t->addRow($row,array('cabecera'=>1, 'colspan'=>"2"));
289                 foreach (array_keys($datos_familiares) as $key) {
290                         $row = array("<b>Nombre</b> ".$datos_familiares[$key]['nombre']);
291                         $t->addRow($row,array('colspan'=>"2", 'align'=>"left"));
292                         $fecha = $datos_familiares[$key]['fecha_nac'];
293                         $fecha = preg_replace('/(\d{2})(\d{2})(\d{4})/','$1/$2/$3',$fecha);
294                         $row = array("<b>Fecha de Nacimiento:</b> ".$fecha);
295                         $t->addRow($row,array('align'=>"left",'colspan'=>"2"));
296                         $row = array(
297                                 "<b>Documento:</b> ".$datos_familiares[$key]['tipo_doc'],
298                                 "<b>Nro:</b> ".$datos_familiares[$key]['nro_doc']
299                         );
300                         $t->addRow($row,array('align'=>"left"));
301                         $t->addRow(array(''),array('colspan'=>"2"));
302                 }
303         }
304 }
305
306
307 if(!isset($t)) {
308         $t = new HTML_Table(array('width'=>'600'));
309         $t->addRow('');
310 }
311
312 $row_T = array($arbol,$t);
313 $T->addRow($row_T,array('valign'=>'top','align'=>'left'));
314
315 $m->addBodyContent($T);
316
317 $m->display();
318 ?>
319
320