From: Myrna Degano Date: Mon, 22 Sep 2003 22:10:56 +0000 (+0000) Subject: Consulta del codep en servicios. X-Git-Tag: svn_import~165 X-Git-Url: https://git.llucax.com/mecon/intranet.git/commitdiff_plain/bbe3f7e00e7bb56bfc9df5f99b9f70f5c1608e46?ds=sidebyside Consulta del codep en servicios. Directorio downloads para pdfs y demás. --- diff --git a/sistema/www/css/servicios_codep.css b/sistema/www/css/servicios_codep.css new file mode 100644 index 0000000..b9ea0aa --- /dev/null +++ b/sistema/www/css/servicios_codep.css @@ -0,0 +1,9 @@ + +.textoazul { COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; font-weight: normal } +.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} +.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 } +.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 } +.txt_naranja { COLOR: #FF3300; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; font-style: normal; line-height: normal; font-weight: bold} +.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} +.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 } +.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} diff --git a/sistema/www/servicios/codep/ayuda.htm b/sistema/www/servicios/codep/ayuda.htm new file mode 100644 index 0000000..e9d7ee5 --- /dev/null +++ b/sistema/www/servicios/codep/ayuda.htm @@ -0,0 +1,91 @@ + + +INTRANET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

El búscador presenta la posibilidad de realizar dos + tipos de búsqueda:

+

- Búsqueda por palabra clave.

+

- Búsqueda por código de dependencia.

+

La búsqueda presentada por defecto al ingresar a la + aplicación es la búsqueda por palabra clave. Para alternar entre uno y + otro tipo de búsqueda, se encuentra siempre disponible un enlace en la + parte inferior izquierda de la pantalla.

+

El enlace "Obtener Codificador de Dependencias" disponible + en la parte inferior derecha de la pantalla permite bajar el Codificador + de Dependencias en formato Excel, actualizado a la fecha indicada en la + parte superior de la pantalla.

+
+

Búsqueda por palabra clave

+

Al ingresar una palabra en el cuadro y presionar el + botón Aceptar, se obtienen todas aquellas dependencias que contegan la + palabra buscada en su descripción.

+

Pueden ingresarse todas las palabras que se deseen + y en cualquier orden, el sistema buscará aquellas dependencias que tienen + coincidencias con todas las palabras ingresadas.

+

De la misma manera, es posible ingresar parte de una + palabra. Sin embargo, es conveniente ingresar más de una palabra para + acotar la búsqueda.

+

Los resultados son presentados en forma de cuadro + incluyendo Código de Dependencia, Código COMDOC y Nombre completo de la + Dependencia.

+
+

Búsqueda por Código de Dependencia

+

Al ingresar un código de dependencia en el cuadro + y presionar el botón Aceptar, se obtiene el nombre completo de la Dependencia, + además del código COMDOC.

+
Este tipo de búsqueda incluye la posibilidad + de utilizar un comodín (*). Ingresando los primeros dígitos de un código + seguidos de un asterisco (*) se obtienen todos aquellos códigos que comienzan + con los dígitos ingresados, es decir, todas aquellas dependencias que dependen + en jerarquía de la dependencia original.
+
+
+
+ +

 

diff --git a/sistema/www/servicios/codep/codep_codigo.php b/sistema/www/servicios/codep/codep_codigo.php new file mode 100644 index 0000000..532605a --- /dev/null +++ b/sistema/www/servicios/codep/codep_codigo.php @@ -0,0 +1,170 @@ + +------------------------------------------------------------------------------*/ + +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 = +<<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().' 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('
'); + $MARCO->addBodyContent($TABLA_Resultados); + $MARCO->addBodyContent('
'); +} + +$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 index 0000000..10f3a30 --- /dev/null +++ b/sistema/www/servicios/codep/codep_nombre.php @@ -0,0 +1,153 @@ + +------------------------------------------------------------------------------*/ + +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 = +<<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().' 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('
'); + $MARCO->addBodyContent($TABLA_Resultados); + $MARCO->addBodyContent('
'); +} + +$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 index 0000000..135cb0a --- /dev/null +++ b/sistema/www/servicios/codep/fecha.txt @@ -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 index 0000000..da29ae7 Binary files /dev/null and b/sistema/www/servicios/downloads/obras.pdf differ