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