]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/HTML/TablaDB.php
Se cambian los die(expr) por trigger_error(expr, E_USER_ERROR) para poder interceptar...
[mecon/meconlib.git] / lib / MECON / HTML / TablaDB.php
index c91c82fb50969d5c541123b9f72896e84e1d03eb..591cdc2d3d0871f47bd6d5170dab2c76a24565b3 100644 (file)
@@ -104,7 +104,7 @@ class MECON_HTML_TablaDB extends MECON_HTML_Tabla {
      * $tabla = new MECON_HTML_TablaDB('personas', array('width' => '100%'));
      * $result = $db->query('SELECT nombre, apellido FROM tabla');
      * if (DB::isError($result)) {
-     *      die('Error');
+     *      trigger_error('Error', E_USER_ERROR);
      * }
      * // Agrega el paginador por defecto y lo guarda para mostrar solo los
      * // resultados paginados después.
@@ -295,7 +295,7 @@ class MECON_HTML_TablaDB extends MECON_HTML_Tabla {
      * $tabla = new MECON_HTML_TablaDB('personas', array('width' => '100%'));
      * $result = $db->query('SELECT nombre, apellido, activo FROM tabla');
      * if (DB::isError($result)) {
-     *      die('Error');
+     *      trigger_error('Error', E_USER_ERROR);
      * }
      * $tabla->addRow(
      *      array('Col1', 'Nombre', 'Apellido', 'Activo', 'PopUp1', 'PopUp2'),
@@ -483,14 +483,15 @@ class MECON_HTML_TablaDB extends MECON_HTML_Tabla {
                 }
                 // Si usa callback, cambio el campo por el resultado del
                 // llamado a su callback.
-                if (isset($callback) and function_exists($callback)) {
-                    $campo = $callback($campo);
-                }
-                else {
-                    //Si no existe la funcion de callback usa el callback como
-                    //formato y los campos como argumentos para el sprintf
-                    array_unshift($campo, $callback);
-                    $campo = call_user_func_array('sprintf', $campo);
+                if (isset($callback)) {
+                    if(function_exists($callback)) {
+                        $campo = $callback($campo);
+                    } else {
+                        //Si no existe la funcion de callback usa el callback como
+                        //formato y los campos como argumentos para el sprintf
+                        array_unshift($campo, $callback);
+                        $campo = call_user_func_array('sprintf', $campo);
+                    }
                 }
                 // Agrego argumento procesado a la lista de argumentos.
                 $args[] = $campo;
@@ -555,7 +556,7 @@ class MECON_HTML_TablaDB extends MECON_HTML_Tabla {
      * $tabla = new MECON_HTML_TablaDB('personas', array('width' => '100%'));
      * $result = $db->query('SELECT nombre, apellido FROM tabla');
      * if (DB::isError($result)) {
-     *      die('Error');
+     *      trigger_error('Error', E_USER_ERROR);
      * }
      * $tabla->addRow(array('Col1', 'Nombre', 'Apellido', 'Modificar', 'Borrar',
      *      'Agregar'), 'cabecera');