<?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 Inicio','Fecha Fin','Fecha 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();
?>