]> git.llucax.com Git - mecon/intranet.git/commitdiff
Agenda terminada.
authorMartín Marrese <marrese@gmail.com>
Wed, 13 Aug 2003 20:03:53 +0000 (20:03 +0000)
committerMartín Marrese <marrese@gmail.com>
Wed, 13 Aug 2003 20:03:53 +0000 (20:03 +0000)
sistema/www/servicios/agenda/agenda1.php
sistema/www/servicios/agenda/agenda2.php [new file with mode: 0644]

index 74060dbd5d5c57c142eafe0e8847de156ec34c71..cbf9e4dac60f0401ee47eb8d9ec11265c7742cbc 100644 (file)
@@ -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&uacute;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 (file)
index 0000000..d5f5ced
--- /dev/null
@@ -0,0 +1,124 @@
+<?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 foldmethod=marker:
+-------------------------------------------------------------------------------
+                             Ministerio de Economía
+                                    agenda
+-------------------------------------------------------------------------------
+This file is part of agenda.
+
+agenda is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 2 of the License, or (at your option)
+any later version.
+
+agenda is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+You should have received a copy of the GNU General Public License; if not,
+write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+Boston, MA  02111-1307  USA
+-------------------------------------------------------------------------------
+Creado: mié ago 13 13:17:35 ART 2003 
+Autor:  Martin Marrese <mmarre@mecon.gov.ar>
+-------------------------------------------------------------------------------
+$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('&nbsp;'), '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();
+//}}}
+?>