-//AGREGO LOS DATOS A LAS TABLAS {{{
- $row = array ($aH.'<img src="/MECON/images/general_nuevo.gif" border="0">Ingresar Nuevo Permiso</a>');
- $TABLA2->addRow($row,'align=right');
- $row = array ('Id','Descripcion','Modif.','Elim.');
- $TABLA->addRow($row,'cabecera');
-
- foreach ($permisos as $permiso) {
- if ($permiso->asociadoASistema()) {
- $Modif = $aHModifdes;
- $Elim = $aHElimdes;
- }
- else {
- $Modif = ereg_replace('##NUEVO##' , $permiso->getId(), $aHModif);
- $Elim = ereg_replace('##NUEVO##' , $permiso->getId(), $aHElim );
- $Modif = ereg_replace('##ACCION##' , 'm' , $Modif );
- $Elim = ereg_replace('##ACCION##' , 'e' , $Elim );
- }
- $row = array ( $permiso->getId(),
- $permiso->getDescripcion(),
- $Modif,
- $Elim,
- );
- $TABLA->addRow($row);
- $TABLA->updateColAttributes(0,'width="10%" ');
- $TABLA->updateColAttributes(1,'width="70%"');
- $TABLA->updateColAttributes(2,'width="10%"');
- $TABLA->updateColAttributes(3,'width="10%"');
- $TABLA->updateRowAttributes(0,'cabecera');
+
+//CREO LA TABLA DE PERMISOS {{{
+$TABLA =& new MECON_HTML_TablaDB ('Permisos');
+$TABLA->addLink(
+ 'nuevo',
+ new MECON_HTML_Link(
+ 'permisos-abm', 'Nuevo Permiso',
+ array (
+ 'accion' => '##ACCION##',
+ 'idPermiso' => '##NUEVO##'
+ )
+ )
+ );
+$TABLA->addRow(array('Id', 'DescripciĆ³n', 'Modif.', 'Elimn.'), 'cabecera');
+$pager = $TABLA->addPager($res, null, new MECON_HTML_Link ('permisos', null), 25);
+
+//Agrego las columnas de modificacion y eliminacion {{{
+//Modificar {{{
+$TABLA->addRowsData('%s',
+ array (
+ array (
+ array (
+ 'id_permiso',
+ 'cuenta'
+ ),
+ 'modificar_callback'
+ )
+ )
+ );
+
+function modificar_callback($param) {
+ if ($param['cuenta']) {
+ //DesHabilitado
+ $tmp =& new MECON_HTML_Image (
+ '/MECON/images/general_modificar_des.gif',
+ '(m)'
+ );
+ return $tmp->toHtml();