}
else {
$sql = '
- SELECT p.id_permiso, p.desc_permiso, count(ps.id_sistema) AS cuenta
+ SELECT p.id_permiso, p.desc_permiso, NOT count(ps.id_sistema) AS cuenta
FROM samurai.permiso AS p
LEFT JOIN samurai.perm_sist AS ps
ON (p.id_permiso = ps.id_permiso)
$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',
- '(-)'
- );
- return $tmp->toHtml();
- }
- else {
- //Habilitado
- $tmp =& new MECON_HTML_Link (
- 'permisos-abm',
- new MECON_HTML_Image (
- '/MECON/images/general_modificar.gif',
- '(M)'
- ),
- array (
- 'accion' => 'm',
- 'idPermiso' => $param['id_permiso']
- )
- );
- return $tmp->toHtml();
- }
-}
-//}}}
-//Eliminar {{{
-$TABLA->addRowsData('%s',
- array (
- array (
- array (
- 'id_permiso',
- 'cuenta'
- ),
- 'eliminar_callback'
- )
- )
- );
-
-function eliminar_callback($param) {
- if ($param['cuenta']) {
- //DesHabilitado
- $tmp =& new MECON_HTML_Image (
- '/MECON/images/general_eliminar_des.gif',
- '(-)'
- );
- return $tmp->toHtml();
- }
- else {
- //Habilitado
- $tmp =& new MECON_HTML_Link (
- 'permisos-abm',
- new MECON_HTML_Image (
- '/MECON/images/general_eliminar.gif',
- '(E)'
- ),
- array (
- 'accion' => 'e',
- 'idPermiso' => $param['id_permiso']
- )
- );
- return $tmp->toHtml();
- }
-}
-//}}}
+$link = new MECON_HTML_Link ('permisos-abm', null, array('accion' => 'm'));
+$TABLA->addRowsIcon('modificar', 'id_permiso', $link, 'cuenta');
+$link->setGetVar('accion', 'e');
+$TABLA->addRowsIcon('eliminar', 'id_permiso', $link, 'cuenta');
//}}}
$TABLA->addRows($pager, array ('id_permiso', 'desc_permiso'));