]> git.llucax.com Git - mecon/yatta.git/blobdiff - lib/YATTA/ProcesoDB.php
Modificacion para que se haga mas ejecute mas rapido el script.
[mecon/yatta.git] / lib / YATTA / ProcesoDB.php
index 819ae2a99aa11f7f3a53e7fbef90f4cd8848beae..734891616df5394074dfdbbdf55097ed266ca3b0 100644 (file)
@@ -196,6 +196,14 @@ class YATTA_ProcesoDB extends MECON_DBO {
      * @access public
      */
     var $activo = null;
+
+    /**
+     * Parametros del proceso. Serializado.
+     *
+     * @var    string $parametros
+     * @access public
+     */
+    var $parametros = null;
     
     /**
      * Carga el objeto con los datos que se pasan por parametro.
@@ -237,6 +245,7 @@ class YATTA_ProcesoDB extends MECON_DBO {
             $this->nota             = $res['nota'];
             $this->icono            = $res['icono'];
             $this->activo           = $res['activo'];
+            $this->parametros       = $res['parametros'];
             return true;
         }
         return false; 
@@ -352,6 +361,9 @@ class YATTA_ProcesoDB extends MECON_DBO {
         if (!is_null($this->activo)) {
             $where[] = 'p.activo =  '. $this->activo;
         } 
+        if (!is_null($this->parametros)) {
+            $where[] = 'p.parametros LIKE '. $db->quote("%$this->parametros%");
+        } 
         if ($where) {
             $where = 'WHERE p.owner = '. $db->quote("$this->owner").
                 'AND p.id_sistema = s.id_sistema AND ('. join ("$operador
@@ -383,6 +395,7 @@ class YATTA_ProcesoDB extends MECON_DBO {
                 p.destinos AS destinos, p.prioridad AS prioridad, p.scheduling 
                 AS scheduling, p.notificar AS notificar, p.resultado AS 
                 resultado, p.nota AS nota, p.archivo AS archivo, ".
+                "p.parametros AS parametros, ".
                 "IF (p.status = 0, 'El proceso está en cola. Aún no se ejecutó.".
                 "', ".
                 "IF(p.status = 1, 'El proceso se está ejecutando en este momento.".
@@ -466,6 +479,7 @@ class YATTA_ProcesoDB extends MECON_DBO {
                         'notificar'     => $this->notificar,
                         'resultado'     => $this->resultado,
                         'activo'        => $this->activo,
+                        'parametros'    => $this->parametros,
                 );
     }
 }