From 4ac9a89dc600fd993d6aeced3b1164ba0396ea8e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Wed, 13 Aug 2003 20:03:53 +0000 Subject: [PATCH] Agenda terminada. --- sistema/www/servicios/agenda/agenda1.php | 19 ++-- sistema/www/servicios/agenda/agenda2.php | 124 +++++++++++++++++++++++ 2 files changed, 134 insertions(+), 9 deletions(-) create mode 100644 sistema/www/servicios/agenda/agenda2.php diff --git a/sistema/www/servicios/agenda/agenda1.php b/sistema/www/servicios/agenda/agenda1.php index 74060db..cbf9e4d 100644 --- a/sistema/www/servicios/agenda/agenda1.php +++ b/sistema/www/servicios/agenda/agenda1.php @@ -25,6 +25,7 @@ $Id$ -----------------------------------------------------------------------------*/ //REQUIRE ONCE {{{ require_once '/home/mmarrese/public_html/intranet/sistema/local_lib/Servicios/Agenda.php'; +//require_once '../../../local_lib/Servicios/Agenda.php'; require_once 'HTML/Table.php'; require_once '../../../local_lib/HTML_DietMarco.php'; require_once 'MECON/HTML/QuickForm.php'; @@ -41,7 +42,7 @@ if (DB::isError($DB)) { //CREO LOS OBJETOS NECESARIOS {{{ $MARCO = new HTML_DietMarco('servicios'); $FORM = new MECON_HTML_QuickForm('agenda', 'post', 'agenda2', '', array ('onSubmit' => "return validar(this)", 'action' => '')); -$TABLA = new HTML_Table('width="760"'); +$TABLA = new HTML_Table('width="760" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"'); $IMG1 = new HTML_Image('../../images/servicios_agenda_lupa.gif'); $IMG2 = new HTML_Image('../../images/servicios_agenda_mail.gif'); $TELECO = new HTML_Image('../../images/servicios_agenda_teleco.gif'); @@ -54,7 +55,7 @@ $EDIFICIOS = Servicios_Agenda::getEdificios($DB); //AGREGO LOS ELEMENTOS AL FORM {{{ $header =& $FORM->addElement('header', 'comun' , $IMG1->toHtml().'Búsqueda de Internos'); $interno =& $FORM->addElement('text' , 'interno' , 'Interno' , array ("size" => '10 , "maxlength" => "4"')); -$usuario =& $FORM->addElement('text' , 'nombre' , 'Usuario' , array ("size" => '40')); +$usuario =& $FORM->addElement('text' , 'nombre' , 'Usuario' , array ("size" => '40')); $codep =& $FORM->addElement('text' , 'codep' , 'Codep' , array ("size" => '40', "maxlength" => "10")); $dependencia =& $FORM->addElement('text' , 'dependencia', 'Dependencia', array ("size" => '40', "value" => "--Ingrese una palabra clave--")); $edificio =& $FORM->addElement('select', 'edificio' , 'Edificio' , $EDIFICIOS, array('size' => '1')); @@ -62,10 +63,10 @@ $piso =& $FORM->addElement('text' , 'piso' , 'Piso' , arra $oficina =& $FORM->addElement('text' , 'oficina' , 'Oficina' , array ("size" => '10', "maxlength" => "5")); //Agego los radio $grupo = array(); -$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', null, 'interno'); -$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', null, 'usuario'); -$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', null, 'dependencia'); -$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', null, 'edificio'); +$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', '', 'interno' , 'interno'); +$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', '', 'usuario' , 'nombre'); +$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', '', 'dependencia', 'dependencia'); +$grupo[] =& HTML_QuickForm::createElement('radio', 'op1', '', 'edificio' , 'edificio'); $ordenar =& $FORM->addGroup($grupo, 'Ordenado por', 'Ordenado por', ' ', true); $grupo[1]->setChecked(false); $grupo[2]->setChecked(false); @@ -86,9 +87,9 @@ $FORM->setRendererOpts('width="500"'); //}}} //ARMO LA TABLA {{{ $TABLA->addRow(array($LINK_1->toHtml(), $LINK_2->toHtml(), $TELECO->toHtml())); -$TABLA->updateColAttributes(0,'width="24"'); -$TABLA->updateColAttributes(1,'width="60"'); -$TABLA->updateColAttributes(2,'width="676" class="txt_derecha"'); +$TABLA->updateColAttributes(0,'width="24" height="25"'); +$TABLA->updateColAttributes(1,'width="60" height="25"'); +$TABLA->updateColAttributes(2,'width="676" class="txt_derecha" height="25"'); $TABLA->addRow(array($FORM), 'colspan="3"'); //}}} //AGREGO EL JAVASCRIPT DE VALIDACION {{{ diff --git a/sistema/www/servicios/agenda/agenda2.php b/sistema/www/servicios/agenda/agenda2.php new file mode 100644 index 0000000..d5f5ced --- /dev/null +++ b/sistema/www/servicios/agenda/agenda2.php @@ -0,0 +1,124 @@ + +------------------------------------------------------------------------------- +$Id$ +-----------------------------------------------------------------------------*/ +//REQUIRE ONCE {{{ +require_once '/home/mmarrese/public_html/intranet/sistema/local_lib/Servicios/Agenda.php'; +//require_once '../../../local_lib/Servicios/Agenda.php'; +require_once 'HTML/Table.php'; +require_once '../../../local_lib/HTML_DietMarco.php'; +require_once 'HTML/Image.php'; +require_once 'HTML/Link.php'; +require_once 'DB.php'; +//}}} +//CREO LA CONEXION A LA BASE DE DATOS {{{ +$DB = DB::connect("mysql://intranet:intranet@intranet-db/agenda",true); +if (DB::isError($DB)) { + die ($DB->getMessage()); +} +//}}} +//CREO LOS OBJETOS NECESARIOS {{{ +$MARCO = new HTML_DietMarco('servicios'); +$AGENDA = new Servicios_Agenda ($DB); +$TABLA = new HTML_Table('width="760" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF"'); +$LUPA = new HTML_Image('../../images/servicios_agenda_lupa.gif'); +$MAIL = new HTML_Image('../../images/servicios_agenda_mail.gif'); +$TELECO = new HTML_Image('../../images/servicios_agenda_teleco.gif'); +$INFO = new HTML_Image('../../images/servicios_agenda_info.gif'); +$NOTAS = new HTML_Image('../../images/servicios_agenda_notas.gif'); +$V5 = new HTML_Image('../../images/servicios_agenda_v5.gif'); + +$LINK_1 = new HTML_Link('mailto:teleco@mecon.gov.ar', $MAIL); +$LINK_2 = new HTML_Link('mailto:teleco@mecon.gov.ar', 'Consultas', array(), array ('class' => 'txt2')); +$LINK_3 = new HTML_Link('agenda1', 'Nueva búsqueda', array(), array ('class' => 'txt2')); +$LINK_4 = new HTML_Link('mailto:teleco@mecon.gov.ar', 'envíenos su consulta o reclamo'); +//}}} +//OBTENGO LOS DATOS DE LAS BASES {{{ + if (@$_POST['interno']) { $AGENDA->setInterno($_POST['interno']); } + if (@$_POST['nombre']) { $AGENDA->setNombre($_POST['nombre']); } + if (@$_POST['codep']) { $AGENDA->setCodep($_POST['codep']); } + if (@$_POST['dependencia']) { $AGENDA->setDependencia($_POST['dependencia']); } + if (@$_POST['edificio'] && $_POST['edificio'] != '-') { $AGENDA->setEdificio($_POST['edificio']); } + if (@$_POST['piso']) { $AGENDA->setPiso($_POST['piso']); } + if (@$_POST['oficina']) { $AGENDA->setOficina($_POST['oficina']); } + if (@$_POST['Ordenado_por']['op1']) { $AGENDA->setOrdenar($_POST['Ordenado_por']['op1']); } + + $resultado = $AGENDA->obtenerInfo(); +//}}} +//ARMO LA TABLA {{{ + $TABLA->addRow(array($LINK_1->toHtml(), $LINK_2->toHtml(), + $LUPA->toHtml(), $LINK_3->toHtml(), + $TELECO->toHtml())); + + $TABLA->updateColAttributes(0,'width="24"'); + $TABLA->updateColAttributes(1,'width="60"'); + $TABLA->updateColAttributes(2,'width="24"'); + $TABLA->updateColAttributes(3,'width="100"'); + $TABLA->updateColAttributes(4,'width="525" class="txt_derecha"'); + + //AGREGO LA INFORMACION {{{ + if (is_null($resultado)) { + $TABLA->addRow(array('La búsqueda no produjo aciertos')); + $TABLA->setRowAttributes(1,'colspan="5" align="center" class="txt_naranja"'); + } + else { + $TABLA3 = new HTML_Table('width="760" border="0" cellspacing="0" cellpadding="0" bgcolor="#003366"'); + $TABLA2 = new HTML_Table('width="760" border="0" cellspacing="2" cellpadding="1"'); + //Agrego el encabezado de la tabla interna + $TABLA2->addRow(array($V5->toHtml().'Resultados de la búsqueda de Internos')); + $TABLA2->addRow(array('Interno','Usuario','Codep','Dependencia','Edificio','Piso','Oficina'), 'bgcolor="#FFFFFF"'); + foreach ($resultado as $res) { + $TABLA2->addRow($res, 'class="txt1" bgcolor="#FFFFFF"'); + } + + //ACOMODO LA TABLA {{{ + $TABLA2->updateColAttributes(0,'width="47" class="txt2" height="25"'); + $TABLA2->updateColAttributes(1,'width="117" class="txt2" height="25"'); + $TABLA2->updateColAttributes(2,'width="76" class="txt2" height="25"'); + $TABLA2->updateColAttributes(3,'width="263" class="txt2" height="25"'); + $TABLA2->updateColAttributes(4,'width="108" class="txt2" height="25"'); + $TABLA2->updateColAttributes(5,'width="50" class="txt2" height="25"'); + $TABLA2->updateColAttributes(6,'width="83" class="txt2" height="25"'); + $TABLA2->setCellAttributes(0,0,'class="titulo_form" height="25" colspan="7" bgcolor="#FFFFFF"'); + $TABLA2->updateRowAttributes(1, 'class="txt1"'); + //}}} + $TABLA3->addRow(array($TABLA2)); + $TABLA->addRow(array($TABLA3),'colspan="5"'); + } + //}}} + + $TABLA->addRow(array(' '), 'colspan="5" align="center"'); + $TABLA->addRow(array($INFO->toHtml() , 'Información suministrada por el Área Telecomunicaciones del Ministerio de Economía')); + $TABLA->addRow(array($NOTAS->toHtml(), 'NOTA: Si detecta algún error en los datos, '.$LINK_4->toHtml().'.')); + + $TABLA->setCellAttributes(3,1,'colspan="4" class="textoazul"'); + $TABLA->setCellAttributes(4,1,'colspan="4" class="textoazul"'); +//}}} +//MUESTRO LA INFO {{{ +$MARCO->addStyleSheet(PATH_RAIZ.'css/servicios_agenda.css'); +$MARCO->addTitle('Agenda Telefonica'); +$MARCO->addBodyContent($TABLA); +$MARCO->display(); +//}}} +?> -- 2.43.0