]> git.llucax.com Git - mecon/samurai.git/blobdiff - src/www/sistemas.php
(no commit message)
[mecon/samurai.git] / src / www / sistemas.php
index c5e65e3571dbc7cf6295557855f414b6da5c4f9a..bea082c8bc75712e65f4abef681e269ee9c390d0 100644 (file)
@@ -1,86 +1,64 @@
 <?php
 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
-// +--------------------------------------------------------------------+
-// |                           SAMURAI                                  |
-// +--------------------------------------------------------------------+
-// |   Sistema de Administracion y Matenimiento de Usuarios Relativo A  |
-// |                             Intranet                               |
-// |                      Ministerio de Economía                        |
-// +--------------------------------------------------------------------+
-// | Creado: fri mar 21 ART 2003                                        |
-// | Autor:  Martin Marrese <mmarre@mecon.gov.ar>                       |
-// +--------------------------------------------------------------------+
+// +----------------------------------------------------------------------+
+// | PHP Version 4                                                        |
+// +----------------------------------------------------------------------+
+// | Copyright (c) 1997-2003 The PHP Group                                |
+// +----------------------------------------------------------------------+
+// | This source file is subject to version 2.02 of the PHP license,      |
+// | that is bundled with this package in the file LICENSE, and is        |
+// | available at through the world-wide-web at                           |
+// | http://www.php.net/license/2_02.txt.                                 |
+// | If you did not receive a copy of the PHP license and are unable to   |
+// | obtain it through the world-wide-web, please send a note to          |
+// | license@php.net so we can mail you a copy immediately.               |
+// +----------------------------------------------------------------------+
+// | Created: mar may 27 15:16:38 ART 2003
+// | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+// +----------------------------------------------------------------------+
 //
 // $Id$
-//
+// $Author$
 // $URL$
-// $Rev$
 // $Date$
-// $Author$
+// $Rev$
+// 
+    require_once 'include/lib/samurai/Samurai.php';
+    require_once 'HTML/Tabla.php';
+
+    $aHref      = '<a href="sistemas-abm?idSistema=NUEVO">';
+    $aHrefModif = $aHref.'<img src="/www/images/modificar.gif" border="0"></a>';
+    $aHrefElim  = $aHref.'<img src="/www/images/eliminar.gif"  border="0"></a>';
+
+    $body = '';
+
+    $SAMURAI = new Samurai($DB,$_SESSION['samurai']['id_sistema']);
 
-require_once 'HTML/Form.php';
-require_once 'HTML/Table.php';
+    $sistemas = $SAMURAI->getSistemas();
 
-// Armo el FORM {{{
-$FORM = new HTML_Form('sistemas_abm.php', 'post', 'sistemas');
-$FORM->start();
-    //Armo la tabla {{{
-        $TABLE_externa = new HTML_Table('width="760" align="center" bgcolor="#FFFFFF"');
-            //Cargo las filas {{{
-                //Cargo boton submit, arranco en el row 1 para que quede uno en blanco
+    $TABLA2 = new Tabla ('cellspacing=0');
+    $row = array ($aHref.'<img src="/www/images/nuevo.gif" border="0">Ingresar Nuevo Sistema</a>');
+    $TABLA2->agregarFila($row);
+    $TABLA2->align(0,0,'right');
+    
+    $TABLA = new Tabla ('cellpadding=2');
+    $row = array ('Id','Nombre','Descripcion','Fecha&nbsp;Inicio','Fecha&nbsp;Fin','Fecha&nbsp;Impl.','Contacto','Modif.','Elim.');
+    $TABLA->agregarFilaCabecera($row);
 
-                // Cambiar como meto la imagen en la pagina.
-                $imagen = '<a href="./sistemas_abm.php"><img alt="Nuevo" src="./images/ira.gif" border="0">Ingresar Nuevo Sistema</a>';                $TABLE_externa->setCellContents(1,0,$imagen,'td');
-                $TABLE_externa->setCellAttributes(1,0,'align="right" class="texto11_blanco"');
-                
-                
-                //METER ESTO DENTRO DEL OBJETO SISTEMAS {{{
-                //Esta es la tabla interna
-                $TABLE = new HTML_Table('width="100%" align="center" cellpadding="0" cellspacing="2" border="0" bgcolor="#336699"');
-                
-                //Cargo la cabecera de la tabla
-                $TABLE->setCellContents(0,0,'Id','th');
-                $TABLE->updateCellAttributes(0,0,'align="center" class="texto11_blanco"');
-                $TABLE->setCellContents(0,1,'Nombre','th');
-                $TABLE->updateCellAttributes(0,1,'align="center" class="texto11_blanco"');
-                $TABLE->setCellContents(0,2,'Descipcion','th');
-                $TABLE->updateCellAttributes(0,2,'align="center" class="texto11_blanco"');
-                $TABLE->setCellContents(0,3,'Modificar','th');
-                $TABLE->updateCellAttributes(0,3,'align="center" class="texto11_blanco"');
-                $TABLE->setCellContents(0,4,'Eliminar','th');
-                $TABLE->updateCellAttributes(0,4,'align="center" class="texto11_blanco"');
+    foreach ($sistemas as $sistema) {
+        $Modif = ereg_replace('NUEVO', 'm'.$sistema->getId(), $aHrefModif);
+        $Elim  = ereg_replace('NUEVO', 'e'.$sistema->getId(), $aHrefElim);
+        $row = array ($sistema->getId(),$sistema->getNombre(),$sistema->getDescripcion(),$sistema->getFechaInicio(),$sistema->getFechaFin(),$sistema->getFechaImplementacion(),$sistema->getContacto(),$Modif,$Elim);
+        $TABLA->agregarFila($row);
+    }
+    $TABLA->setColAlign(2,'left');
+    
 
-                
-                // Ver si esta parte la puedo evitar usando alguna funcion de html_table {{{
-                //Cargo los sistemas
-                $datos = $sistema_remoto->datosTodos();
-                //Genero las filas con los datos de los sistemas
-                foreach ($datos as $dato) {
-                    $rc = $TABLE->getRowCount();
-                    $TABLE->setCellContents($rc,0,$dato['0'],'td');
-                    $TABLE->updateCellAttributes($rc,0,'align="center" bgcolor="#FFFFFF" class="texto11_negro"');
-                    $TABLE->setCellContents($rc,1,$dato['1'],'td');
-                    $TABLE->updateCellAttributes($rc,1,'align="center" bgcolor="#FFFFFF" class="texto11_negro"');
-                    $TABLE->setCellContents($rc,2,$dato['2'],'td');
-                    $TABLE->updateCellAttributes($rc,2,'align="left" bgcolor="#FFFFFF" class="texto11_negro"');
-                    $TABLE->setCellContents($rc,3,'Mod','td');
-                    $TABLE->updateCellAttributes($rc,3,'align="center" bgcolor="#FFFFFF" class="texto11_negro"');
-                    $TABLE->setCellContents($rc,4,'Eli','td');
-                    $TABLE->updateCellAttributes($rc,4,'align="center" bgcolor="#FFFFFF" class="texto11_negro"');
-                }
-                // }}} html_table
-                // }}} HASTA ACA
-                
-                //Tiro la tabla interna en la externa
-                $TABLE_externa->setCellContents(2,0,$TABLE->toHtml(),'td');
-                $TABLE_externa->updateCellAttributes(2,0,'align="center"');
-              
-                //Tengo que agregar una fila mas para dejar un espacio en blanco
-                $TABLE_externa->setCellContents(3,0,'','td');
-                $TABLE_externa->updateCellAttributes(3,0,'align="center2"');
-            // }}} Fin carga de filas
-        $TABLE_externa->display();
-    // }}} Fin de la tabla
-    $FORM->end();
-    // }}} Fin del FORM 
+    //Agrego las cosas al cuerpo de la pagina
+    $body.=$TABLA2->toHtml(1);
+    $body.=$TABLA->toHtml().'<BR>';
+    
+    $MARCO = new Marco ('samurai');
+    $MARCO->addBody($body);
+    $MARCO->display();
 ?>