X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/2e8265a456b821c853d6af40ebb1f8311a4a384d..ee35ed40943b1ad44debeead55423a191c093d9e:/lib/YATTA/Controlador.php diff --git a/lib/YATTA/Controlador.php b/lib/YATTA/Controlador.php index 5a76d87..63b1d42 100644 --- a/lib/YATTA/Controlador.php +++ b/lib/YATTA/Controlador.php @@ -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; } @@ -197,7 +202,8 @@ class YATTA_Controlador { * @access public */ function obtenerNuevoProceso($db, $id) { - $res = $db->query('SELECT p.id AS id, p.script AS script + $res = $db->query('SELECT p.id AS id, p.script AS script, p.parametros + AS parametros FROM yatta.procesos AS p WHERE p.server = '.$id.' AND status = 0 ORDER BY p.prioridad, p.id');