]> git.llucax.com Git - mecon/intranet.git/commitdiff
Consulta del codep en servicios.
authorMyrna Degano <mdegan@mecon.gov.ar>
Mon, 22 Sep 2003 22:10:56 +0000 (22:10 +0000)
committerMyrna Degano <mdegan@mecon.gov.ar>
Mon, 22 Sep 2003 22:10:56 +0000 (22:10 +0000)
Directorio downloads para pdfs y demás.

sistema/www/css/servicios_codep.css [new file with mode: 0644]
sistema/www/servicios/codep/ayuda.htm [new file with mode: 0644]
sistema/www/servicios/codep/codep_codigo.php [new file with mode: 0644]
sistema/www/servicios/codep/codep_nombre.php [new file with mode: 0644]
sistema/www/servicios/codep/fecha.txt [new file with mode: 0644]
sistema/www/servicios/downloads/obras.pdf [new file with mode: 0644]

diff --git a/sistema/www/css/servicios_codep.css b/sistema/www/css/servicios_codep.css
new file mode 100644 (file)
index 0000000..b9ea0aa
--- /dev/null
@@ -0,0 +1,9 @@
+\r
+.textoazul { COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; font-weight: normal }\r
+.titulo_form { COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 11pt; font-style: normal; line-height: normal; background-position: centre centre; text-align: centre; vertical-align: middle ; font-weight: normal}\r
+.txt1 { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; background-position: left centre; text-align: left; vertical-align: top; font-weight: normal }\r
+.txt2 { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; font-style: normal; line-height: normal; background-position: left top; text-align: left; vertical-align: middle; font-weight: normal }\r
+.txt_naranja { COLOR: #FF3300; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; font-weight: bold}\r
+.txt_derecha { COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; background-position: right centre; text-align: right; vertical-align: middle; font-weight: bold}\r
+.txt1centro { COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; background-position: centre centre; text-align: centre; vertical-align: top; font-weight: normal }\r
+.txt1blanco { COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; background-position: left centre; text-align: left; vertical-align: top; font-weight: bold}\r
diff --git a/sistema/www/servicios/codep/ayuda.htm b/sistema/www/servicios/codep/ayuda.htm
new file mode 100644 (file)
index 0000000..e9d7ee5
--- /dev/null
@@ -0,0 +1,91 @@
+<html>\r
+<head>\r
+<title>INTRANET</title>\r
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
+\r
+<script language="JavaScript">\r
+<!--\r
+\r
+<!--\r
+function MM_reloadPage(init) {  //reloads the window if Nav4 resized\r
+  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {\r
+    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}\r
+  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();\r
+}\r
+MM_reloadPage(true);\r
+// -->\r
+//-->\r
+</script>\r
+<link rel="stylesheet" href="../../css/servicios_codep.css">\r
+</head>\r
+<body bgcolor="#FFFFFF" class="subtitulo" link="#003366" vlink="#660066" alink="#0066FF" topmargin="0">\r
+<table width="640" border="0" cellspacing="0" cellpadding="0">\r
+  <tr> \r
+    <td colspan="3"><img src="../../images/servicios_codep_copete_ayuda.gif" width="640" height="84"></td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3"> \r
+      <p><span class="txt1">El búscador presenta la posibilidad de realizar dos \r
+        tipos de búsqueda: </span></p>\r
+      <p><span class="txt1"> - Búsqueda por palabra clave. </span></p>\r
+      <p><span class="txt1">- Búsqueda por código de dependencia. </span></p>\r
+      <p><span class="txt1">La búsqueda presentada por defecto al ingresar a la \r
+        aplicación es la búsqueda por palabra clave. Para alternar entre uno y \r
+        otro tipo de búsqueda, se encuentra siempre disponible un enlace en la \r
+        parte inferior izquierda de la pantalla. </span></p>\r
+      <p><span class="txt1">El enlace "Obtener Codificador de Dependencias" disponible \r
+        en la parte inferior derecha de la pantalla permite bajar el Codificador \r
+        de Dependencias en formato Excel, actualizado a la fecha indicada en la \r
+        parte superior de la pantalla. </span></p>\r
+    </td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3"><img src="../../images/servicios_codep_p1.gif" width="640" height="160"></td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3"> \r
+      <p><span class="txt1">Búsqueda por palabra clave </span></p>\r
+      <p><span class="txt1">Al ingresar una palabra en el cuadro y presionar el \r
+        botón Aceptar, se obtienen todas aquellas dependencias que contegan la \r
+        palabra buscada en su descripción. </span></p>\r
+      <p><span class="txt1">Pueden ingresarse todas las palabras que se deseen \r
+        y en cualquier orden, el sistema buscará aquellas dependencias que tienen \r
+        coincidencias con todas las palabras ingresadas. </span></p>\r
+      <p><span class="txt1">De la misma manera, es posible ingresar parte de una \r
+        palabra. Sin embargo, es conveniente ingresar más de una palabra para \r
+        acotar la búsqueda. </span></p>\r
+      <p><span class="txt1">Los resultados son presentados en forma de cuadro \r
+        incluyendo Código de Dependencia, Código COMDOC y Nombre completo de la \r
+        Dependencia. </span></p>\r
+    </td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3"><img src="../../images/servicios_codep_p3.gif" width="640" height="230"></td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3"> \r
+      <p><span class="txt1">Búsqueda por Código de Dependencia </span></p>\r
+      <p><span class="txt1">Al ingresar un código de dependencia en el cuadro \r
+        y presionar el botón Aceptar, se obtiene el nombre completo de la Dependencia, \r
+        además del código COMDOC. </span></p>\r
+    </td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3"><img src="../../images/servicios_codep_p4.gif" width="640" height="230"></td>\r
+  </tr>\r
+  <tr> \r
+    <td colspan="3" class="txt1">Este tipo de búsqueda incluye la posibilidad \r
+      de utilizar un comodín (*). Ingresando los primeros dígitos de un código \r
+      seguidos de un asterisco (*) se obtienen todos aquellos códigos que comienzan \r
+      con los dígitos ingresados, es decir, todas aquellas dependencias que dependen \r
+      en jerarquía de la dependencia original.</td>\r
+  </tr>\r
+  <tr>\r
+    <td colspan="3"><img src="../../images/servicios_codep_p5.gif" width="640" height="245"></td>\r
+  </tr>\r
+</table>\r
+<!--fin tabla 1 --><br>\r
+<br>\r
+<br>\r
+<span class="textoazul"></span><span class="txt_derecha"></span> \r
+<p>&nbsp;</p>\r
diff --git a/sistema/www/servicios/codep/codep_codigo.php b/sistema/www/servicios/codep/codep_codigo.php
new file mode 100644 (file)
index 0000000..532605a
--- /dev/null
@@ -0,0 +1,170 @@
+<?php 
+/*-----------------------------------------------------------------------------
+Intranet del Ministerio de Economía
+Consulta del CODEP
+-------------------------------------------------------------------------------
+Myrna Degano <mdegan@mecon.gov.ar>
+------------------------------------------------------------------------------*/
+
+require_once 'MECON/Dependencia.php';
+require_once 'HTML/Table.php';
+require_once 'MECON/HTML/Tabla.php';
+require_once '../../../local_lib/HTML_DietMarco.php';
+require_once 'MECON/HTML/QuickFormSimple.php';
+require_once 'MECON/HTML/Image.php';
+require_once 'MECON/HTML/Link.php';
+require_once 'DB.php';
+
+//Conexión a la BD
+$dbh = DB::connect("mysql://intranet:intranet@intranet-db/CODEP", true);
+if (DB::isError($dbh)) {
+    die ($dbh->getMessage());
+}
+
+
+//Imágenes
+$IMG_Ayuda =& new MECON_HTML_Image('../../images/servicios_ayuda.gif', 'Ayuda');
+$IMG_Lupa =& new MECON_HTML_Image('../../images/servicios_lupa.gif', 'Buscar');
+$IMG_Zip =& new MECON_HTML_Image('../../images/servicios_zip.gif', 'Download');
+$IMG_Viñeta =& new MECON_HTML_Image('../../images/servicios_flecha_naranja.gif', '*');
+
+
+//Links
+$LINK_Ayuda =& new MECON_HTML_Link('', 'Ayuda', array(), 
+                                   array('onClick'=>'window.open(\'ayuda.htm\',\'ayuda\',\'width=675,height=420,scrollbars=yes\');return(false);'));
+$LINK_Buscar =& new MECON_HTML_Link('./codep_nombre.php', 'Búsqueda por palabra clave');
+$LINK_Download =& new MECON_HTML_Link('../downloads/codep.zip', 'Obtener codificador de dependencias');
+
+
+//Elementos del Formulario
+$FORM =& new MECON_HTML_QuickFormSimple ('form', 'post', './codep_codigo.php', '', 'onSubmit="return validar(this)"');
+
+$input_codep =& $FORM->addElement ('text', 'codep', 'codep', array('size' => '20', 'maxlength'=>'10'));
+
+$group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Aceptar');
+$group[] = HTML_QuickForm::createElement('reset', 'cancelar' , 'Cancelar');
+$botones =& $FORM->addGroup($group,'botones');
+
+
+//Función para validar el formulario
+$script = 
+<<<EOT
+    function validar (theForm){ 
+       regex = /^[a-zA-Z0-9]+$/; 
+       codep = theForm.codep.value; 
+        if (codep == ''){ 
+           alert ('Complete el formulario'); 
+           return false; 
+       }
+       if (codep != ''){ 
+           if (codep.length < 3){ 
+               alert ('El código de dependencia no es válido'); 
+               return false; 
+           }
+           if (codep.length == 10 && !regex.test(codep)){ 
+               alert ('El código de dependencia no es válido'); 
+               return false; 
+           }
+           if (codep.length < 10 && codep.substr(codep.length-1) != '*'){ 
+               alert ('El código de dependencia no es válido'); 
+               return false; 
+           } 
+           if (codep.length < 10 && codep.substr(codep.length-1) == '*' && !regex.test(codep.substr(0, codep.length-1))){ 
+               alert ('El código de dependencia no es válido'); 
+               return false; 
+           } 
+       } 
+       return true;
+    } 
+EOT;
+
+//Fecha de actualización
+$file = fopen('fecha.txt', 'r');
+$fecha_act = fgets($file);
+fclose($file);
+
+//Marco de servicios en intranet
+$MARCO     = new HTML_DietMarco('servicios', 'Servicios');
+$MARCO->addStyleSheet('../../css/servicios_codep.css');
+$MARCO->addScriptDeclaration($script);
+
+
+//Tablas
+$TABLA_Encabezado =& new HTML_Table (array( 'width'=>'760',
+                                           'cellpadding'=>'0',
+                                           'cellspacing'=>'0',
+                                           'border'=>'0'));
+$TABLA_Encabezado->addRow(array($IMG_Ayuda->toHtml(), $LINK_Ayuda->toHtml(), 'Última actualización: '.$fecha_act),
+                           array('width'=>'24', 'align'=>'left', 'valign'=>'middle'));
+$TABLA_Encabezado->updateCellAttributes(0, 1, array('width'=>'60',
+                                                   'align'=>'left',
+                                                   'class'=>'txt2'));
+$TABLA_Encabezado->updateCellAttributes(0, 2, array('width'=>'676',
+                                                   'align'=>'right',
+                                                   'class'=>'txt_derecha'));
+
+
+$TABLA_Form =& new MECON_HTML_Tabla ('width="500" align="center"', 'claro');
+$TABLA_Form->addRow(array($IMG_Lupa->toHtml().'&nbsp;Búsqueda por código de dependencia'),
+                   'cabecera');
+$TABLA_Form->addRow(array($input_codep->toHtml()), 'comun align="center"');
+$TABLA_Form->addRow(array($botones->toHtml()), 'comun align="center"');
+
+
+$TABLA_Pie =& new HTML_Table (array( 'width'=>'760',
+                                    'cellpadding'=>'0',
+                                    'cellspacing'=>'0',
+                                    'border'=>'0'));
+$TABLA_Pie->addRow(array($IMG_Lupa->toHtml().$LINK_Buscar->toHtml()),
+                   array('class'=>'txt1'));
+$TABLA_Pie->addRow(array($IMG_Zip->toHtml().$LINK_Download->toHtml()),
+                   array('class'=>'txt1'));
+
+
+if (isset($_POST['codep'])){
+    //Resultado de la Búsqueda
+    $resultado = MECON_Dependencia::buscarPorCodigo($dbh, $_POST['codep']);
+
+    if ($resultado->numRows()>0){
+       //Mostrar resultados
+       $TABLA_Resultados =& new MECON_HTML_Tabla ('width="500" align="center"', 'medio');
+       $TABLA_Resultados->addRow(array($IMG_Viñeta->toHtml().'Resultados de la búsqueda por código de dependencia'),
+                                   array('cabecera'=>'1', 'colspan'=>'3'));
+       $TABLA_Resultados->addRow(array('CODEP', 'COMDOC', 'Dependencia'),
+                                   array('titulo'=>'1', 'height'=>'25'));
+
+       while ($resultado->fetchInto($row)){
+           $TABLA_Resultados->addRow(array($row['codigo_actual'], 
+                                           $row['codigo_comdoc'], 
+                                           $row['nombre']), 
+                                       'comun');
+       }
+    }
+    else{
+       //Mensaje de error
+       $TABLA_Resultados =& new HTML_Table(array('width'=>'500', 'align'=>'center', 'border'=>'0'));
+       $TABLA_Resultados->addRow(array('La búsqueda no produjo aciertos'),
+                                   array('align'=>'center', 'class'=>'txt_naranja'));
+    }
+}
+
+//Contenido de la página
+$MARCO->addTitle('Codificador de Dependencias');
+
+$MARCO->addBodyContent($TABLA_Encabezado);
+
+$MARCO->addBodyContent($FORM->getBegin());
+$MARCO->addBodyContent($TABLA_Form);
+$MARCO->addBodyContent($FORM->getEnd());
+
+if (isset($_POST['codep'])){
+    //Mostrar los resultados
+    $MARCO->addBodyContent('<br>');
+    $MARCO->addBodyContent($TABLA_Resultados);
+    $MARCO->addBodyContent('<br>');
+}
+
+$MARCO->addBodyContent($TABLA_Pie);
+
+$MARCO->display();
+?>
diff --git a/sistema/www/servicios/codep/codep_nombre.php b/sistema/www/servicios/codep/codep_nombre.php
new file mode 100644 (file)
index 0000000..10f3a30
--- /dev/null
@@ -0,0 +1,153 @@
+<?php 
+/*-----------------------------------------------------------------------------
+Intranet del Ministerio de Economía
+Consulta del CODEP
+-------------------------------------------------------------------------------
+Myrna Degano <mdegan@mecon.gov.ar>
+------------------------------------------------------------------------------*/
+
+require_once '../../../../../meconlib/lib/MECON/Dependencia.php';
+//CAMBIAR POR require_once 'MECON/Dependencia.php';
+
+require_once 'HTML/Table.php';
+require_once 'MECON/HTML/Tabla.php';
+require_once '../../../local_lib/HTML_DietMarco.php';
+require_once 'MECON/HTML/QuickFormSimple.php';
+require_once 'MECON/HTML/Image.php';
+require_once 'MECON/HTML/Link.php';
+require_once 'DB.php';
+
+//Conexión a la BD
+$dbh = DB::connect("mysql://intranet:intranet@intranet-db/CODEP", true);
+if (DB::isError($dbh)) {
+    die ($dbh->getMessage());
+}
+
+
+//Imágenes
+$IMG_Ayuda =& new MECON_HTML_Image('../../images/servicios_ayuda.gif', 'Ayuda');
+$IMG_Lupa =& new MECON_HTML_Image('../../images/servicios_lupa.gif', 'Buscar');
+$IMG_Zip =& new MECON_HTML_Image('../../images/servicios_zip.gif', 'Download');
+$IMG_Viñeta =& new MECON_HTML_Image('../../images/servicios_flecha_naranja.gif', '*');
+
+
+//Links
+$LINK_Ayuda =& new MECON_HTML_Link('', 'Ayuda', array(), 
+                                   array('onClick'=>'window.open(\'ayuda.htm\',\'ayuda\',\'width=675,height=420,scrollbars=yes\');return(false);'));
+$LINK_Buscar =& new MECON_HTML_Link('./codep_codigo.php', 'Búsqueda por código de dependencia');
+$LINK_Download =& new MECON_HTML_Link('../downloads/codep.zip', 'Obtener codificador de dependencias');
+
+
+//Elementos del Formulario
+$FORM =& new MECON_HTML_QuickFormSimple ('form', 'post', './codep_nombre.php', '', 'onSubmit="return validar(this)"');
+
+$input_nombre =& $FORM->addElement ('text', 'clave', 'clave', array('size' => '40'));
+
+$group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Aceptar');
+$group[] = HTML_QuickForm::createElement('reset', 'cancelar' , 'Cancelar');
+$botones =& $FORM->addGroup($group,'botones');
+
+//Función para validar el formulario
+$script = 
+<<<EOT
+    function validar (theForm){ 
+       clave = theForm.clave.value; 
+        if (clave == ''){ 
+           alert ('Complete el formulario'); 
+           return false; 
+       }
+       return true;
+    } 
+EOT;
+
+//Fecha de actualización
+$file = fopen('fecha.txt', 'r');
+$fecha_act = fgets($file);
+fclose($file);
+
+
+//Marco de servicios en intranet
+$MARCO     = new HTML_DietMarco('servicios', 'Servicios');
+$MARCO->addStyleSheet('../../css/servicios_codep.css');
+$MARCO->addScriptDeclaration($script);
+
+
+//Tablas
+$TABLA_Encabezado =& new HTML_Table (array( 'width'=>'760',
+                                           'cellpadding'=>'0',
+                                           'cellspacing'=>'0',
+                                           'border'=>'0'));
+$TABLA_Encabezado->addRow(array($IMG_Ayuda->toHtml(), $LINK_Ayuda->toHtml(), 'Última actualización: '.$fecha_act),
+                           array('width'=>'24', 'align'=>'left', 'valign'=>'middle'));
+$TABLA_Encabezado->updateCellAttributes(0, 1, array('width'=>'60',
+                                                   'align'=>'left',
+                                                   'class'=>'txt2'));
+$TABLA_Encabezado->updateCellAttributes(0, 2, array('width'=>'676',
+                                                   'align'=>'right',
+                                                   'class'=>'txt_derecha'));
+
+
+$TABLA_Form =& new MECON_HTML_Tabla ('width="500" align="center"', 'claro');
+$TABLA_Form->addRow(array($IMG_Lupa->toHtml().'&nbsp;Búsqueda por palabra clave'),
+                   'cabecera');
+$TABLA_Form->addRow(array($input_nombre->toHtml()), 'comun align="center"');
+$TABLA_Form->addRow(array($botones->toHtml()), 'comun align="center"');
+
+
+$TABLA_Pie =& new HTML_Table (array( 'width'=>'760',
+                                    'cellpadding'=>'0',
+                                    'cellspacing'=>'0',
+                                    'border'=>'0'));
+$TABLA_Pie->addRow(array($IMG_Lupa->toHtml().$LINK_Buscar->toHtml()),
+                   array('class'=>'txt1'));
+$TABLA_Pie->addRow(array($IMG_Zip->toHtml().$LINK_Download->toHtml()),
+                   array('class'=>'txt1'));
+
+
+if (isset($_POST['clave'])){
+    //Resultado de la Búsqueda
+    $resultado = MECON_Dependencia::buscarPorNombre($dbh, $_POST['clave']);
+
+    if ($resultado->numRows()>0){
+       //Mostrar resultados
+       $TABLA_Resultados =& new MECON_HTML_Tabla ('width="500" align="center"', 'medio');
+       $TABLA_Resultados->addRow(array($IMG_Viñeta->toHtml().'Resultados de la búsqueda por palabra clave'),
+                                   array('cabecera'=>'1', 'colspan'=>'3'));
+       $TABLA_Resultados->addRow(array('CODEP', 'COMDOC', 'Dependencia'),
+                                   array('titulo'=>'1', 'height'=>'25'));
+
+       while ($resultado->fetchInto($row)){
+           $TABLA_Resultados->addRow(array($row['codigo_actual'], 
+                                           $row['codigo_comdoc'], 
+                                           $row['nombre']), 
+                                       'comun');
+       }
+    }
+    else{
+       //Mensaje de error
+       $TABLA_Resultados =& new HTML_Table(array('width'=>'500', 'align'=>'center', 'border'=>'0'));
+       $TABLA_Resultados->addRow(array('La búsqueda no produjo aciertos'),
+                                   array('align'=>'center', 'class'=>'txt_naranja'));
+    }
+}
+
+//Contenido de la página
+$MARCO->addTitle('Codificador de Dependencias');
+
+$MARCO->addBodyContent($TABLA_Encabezado);
+
+$MARCO->addBodyContent($FORM->getBegin());
+$MARCO->addBodyContent($TABLA_Form);
+$MARCO->addBodyContent($FORM->getEnd());
+
+if (isset($_POST['clave'])){
+    //Mostrar los resultados
+    $MARCO->addBodyContent('<br>');
+    $MARCO->addBodyContent($TABLA_Resultados);
+    $MARCO->addBodyContent('<br>');
+}
+
+$MARCO->addBodyContent($TABLA_Pie);
+
+$MARCO->display();
+?>
diff --git a/sistema/www/servicios/codep/fecha.txt b/sistema/www/servicios/codep/fecha.txt
new file mode 100644 (file)
index 0000000..135cb0a
--- /dev/null
@@ -0,0 +1 @@
+15/09/2003
\ No newline at end of file
diff --git a/sistema/www/servicios/downloads/obras.pdf b/sistema/www/servicios/downloads/obras.pdf
new file mode 100644 (file)
index 0000000..da29ae7
Binary files /dev/null and b/sistema/www/servicios/downloads/obras.pdf differ