2 /*-----------------------------------------------------------------------------
3 Intranet del Ministerio de Economía
5 -------------------------------------------------------------------------------
6 Myrna Degano <mdegan@mecon.gov.ar>
7 ------------------------------------------------------------------------------*/
9 require_once 'MECON/Dependencia.php';
10 require_once 'HTML/Table.php';
11 require_once 'MECON/HTML/Tabla.php';
12 require_once 'HTML_DietMarco.php';
13 require_once 'MECON/HTML/QuickFormSimple.php';
14 require_once 'MECON/HTML/Image.php';
15 require_once 'MECON/HTML/Link.php';
18 $IMG_Ayuda =& new MECON_HTML_Image('../../images/servicios_ayuda.gif', 'Ayuda');
19 $IMG_Lupa =& new MECON_HTML_Image('../../images/servicios_lupa.gif', 'Buscar');
20 $IMG_Zip =& new MECON_HTML_Image('../../images/servicios_zip.gif', 'Download');
21 $IMG_Vineta =& new MECON_HTML_Image('../../images/servicios_flecha_naranja.gif', '>>');
25 $LINK_Ayuda =& new MECON_HTML_Link('', 'Ayuda', array(),
26 array('onClick'=>'window.open(\'ayuda.htm\',\'ayuda\',\'width=675,height=420,scrollbars=yes\');return(false);'));
27 $LINK_Buscar =& new MECON_HTML_Link('./codep_codigo.php', 'Búsqueda por código de dependencia');
28 $LINK_Download =& new MECON_HTML_Link('../downloads/codep.zip', 'Obtener codificador de dependencias');
31 //Elementos del Formulario
32 $FORM =& new MECON_HTML_QuickFormSimple ('form', 'post', './codep_nombre.php', '', 'onSubmit="return validar(this)"');
34 $input_nombre =& $FORM->addElement ('text', 'clave', 'clave', array('size' => '40'));
36 $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Aceptar');
37 $botones =& $FORM->addGroup($group,'botones');
39 //Función para validar el formulario
42 function validar (theForm){
43 clave = theForm.clave.value;
45 alert ('Complete el formulario');
52 //Fecha de actualización
53 $file = fopen('fecha.txt', 'r');
54 $fecha_act = fgets($file);
58 //Marco de servicios en intranet
59 $MARCO = new HTML_DietMarco('servicios', 'CODEP');
60 $MARCO->addStyleSheet('../../css/servicios_codep.css');
61 $MARCO->addScriptDeclaration($script);
65 $TABLA_Encabezado =& new HTML_Table (array( 'width'=>'760',
69 $TABLA_Encabezado->addRow(array($IMG_Ayuda->toHtml(), $LINK_Ayuda->toHtml(), 'Última actualización: '.$fecha_act),
70 array('width'=>'24', 'align'=>'left', 'valign'=>'middle'));
71 $TABLA_Encabezado->updateCellAttributes(0, 1, array('width'=>'60',
73 'class'=>'servicios_codep_txt2'));
74 $TABLA_Encabezado->updateCellAttributes(0, 2, array('width'=>'676',
76 'class'=>'servicios_codep_txt_derecha'));
79 $TABLA_Form =& new MECON_HTML_Tabla ('width="500" align="center"', 'claro');
80 $TABLA_Form->addRow(array($IMG_Lupa->toHtml().' Búsqueda por palabra clave'),
82 $TABLA_Form->addRow(array($input_nombre->toHtml()), 'comun align="center"');
83 $TABLA_Form->addRow(array($botones->toHtml()), 'comun align="center"');
86 $TABLA_Pie =& new HTML_Table (array( 'width'=>'760',
90 $TABLA_Pie->addRow(array($IMG_Lupa->toHtml().$LINK_Buscar->toHtml()),
91 array('class'=>'servicios_codep_txt1'));
92 $TABLA_Pie->addRow(array($IMG_Zip->toHtml().$LINK_Download->toHtml()),
93 array('class'=>'servicios_codep_txt1'));
96 if (isset($_POST['clave'])){
97 //Resultado de la Búsqueda
98 $resultado = MECON_Dependencia::buscarPorNombre($DB, $_POST['clave']);
100 if ($resultado->numRows()>0){
102 $TABLA_Resultados =& new MECON_HTML_Tabla ('width="500" align="center"', 'medio');
103 $TABLA_Resultados->addRow(array($IMG_Vineta->toHtml().'Resultados de la búsqueda por palabra clave'),
104 array('cabecera'=>'1', 'colspan'=>'3'));
105 $TABLA_Resultados->addRow(array('CODEP', 'COMDOC', 'Dependencia'),
106 array('titulo'=>'1', 'height'=>'25', 'align'=>'left'));
108 while ($resultado->fetchInto($row)){
109 $TABLA_Resultados->addRow(array($row['codigo_actual'],
110 $row['codigo_comdoc'],
112 'comun align="left"');
117 $TABLA_Resultados =& new HTML_Table(array('width'=>'500', 'align'=>'center', 'border'=>'0'));
118 $TABLA_Resultados->addRow(array('La búsqueda no produjo aciertos'),
119 array('align'=>'center', 'class'=>'servicios_codep_txt_naranja'));
123 //Contenido de la página
124 //$MARCO->addTitle('CODEP');
126 $MARCO->addBodyContent($TABLA_Encabezado);
128 $MARCO->addBodyContent($FORM->getBegin());
129 $MARCO->addBodyContent($TABLA_Form);
130 $MARCO->addBodyContent($FORM->getEnd());
132 if (isset($_POST['clave'])){
133 //Mostrar los resultados
134 $MARCO->addBodyContent('<br>');
135 $MARCO->addBodyContent($TABLA_Resultados);
136 $MARCO->addBodyContent('<br>');
139 $MARCO->addBodyContent($TABLA_Pie);