]> git.llucax.com Git - mecon/yatta.git/commitdiff
Agrego la posibilidad de pasarles parametros al metodo run de la clase proceso.
authorLeandro Lucarella <llucax@gmail.com>
Thu, 1 Apr 2004 19:24:56 +0000 (19:24 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 1 Apr 2004 19:24:56 +0000 (19:24 +0000)
lib/YATTA/Controlador.php
sistema/www/procesos.php

index 5a76d87dd98e08e7a0cb41bab6dd81dac7263953..31c9d31430926bfaac0ab9cf29342fbd821e7688 100644 (file)
@@ -76,13 +76,13 @@ class YATTA_Controlador {
      *   resultado  : En caso que el proceso genere archivos resultado, se debe
      *                indicar aqui el nombre del archivo que deben visualizar
      *                los usuarios.
+     *   parametros : Parametros que hay que pasarle al metodo run del script.
      *
      * @param  DB $db Conexion a la base de datos.
      * @param  mixed $datos Datos necesarios del proceso.
      *
      * @return mixed
      * @access public
-     * @static
      */
     function agregarProceso($db, $datos) {
         //XXX Dentro de los datos puede estar el tiempo estimado de ejecucion
@@ -100,6 +100,11 @@ class YATTA_Controlador {
         }
         $res = $this->_obtenerServidor($db);
 
+        //Serializo los parametros
+        if (@$datos['parametros']) {
+            $datos['parametros'] = serialize($datos['parametros']);
+        }
+
         if (DB::isError($res)) {
             return $res;
         }
index 1dfb381ac78d37aaa1fa78a89e32bff698442320..482bbdb7490d993341ac4cf983b341bfa5a9ec0e 100644 (file)
@@ -34,12 +34,13 @@ require_once 'MECON/HTML/Link.php';
 //YATTA {{{
 require_once 'YATTA/Controlador.php';
 require_once 'YATTA/Proceso.php' ;
+require_once 'YATTA/ProcesoDB.php' ;
 //}}}
 //}}}
 
 //Elimino el proceso en caso de ser necesario {{{
 if (@$_REQUEST['accion'] == 'eliminar') {
-    $PROCESO = new YATTA_Proceso;
+    $PROCESO = new YATTA_ProcesoDB;
     $PROCESO->id = $_REQUEST['_id'];
     $res = $PROCESO->borrar($DB);
     if (PEAR::isError($res)) {