X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/3225d15c2b09b1ad7a8eef85a7b0fb98f29ff80b..4fdbecc7938fb90a3f3fc6cd3592ce7ce4b09095:/lib/YATTA/ProcesoDB.php?ds=sidebyside diff --git a/lib/YATTA/ProcesoDB.php b/lib/YATTA/ProcesoDB.php index 3540c3f..962cd80 100644 --- a/lib/YATTA/ProcesoDB.php +++ b/lib/YATTA/ProcesoDB.php @@ -108,6 +108,7 @@ class YATTA_ProcesoDB extends MECON_DBO { * 2 = Finalizado * 3 = Error * 4 = Abortado + * 5 = Abortar * * @var int $status * @access public @@ -384,78 +385,9 @@ class YATTA_ProcesoDB extends MECON_DBO { */ function guardar($db = null, $nuevo = true) { -/* - //@TODO PASAR ESTO A UNA CLASE SERVIDOR - //Busco el servidor - $res = $db->query('SELECT id, escala * procesos AS ponderacion - FROM yatta.servidores - ORDER BY ponderacion, escala'); - $res = $res->fetchRow(DB_FETCHMODE_ASSOC); - // Si hay error lo devuelve. - if (DB::isError($res)) { - return $res; - } - $this->server = $res['id']; - //Asigno la fecha - if (@is_null($this->fecha)) { - $this->fecha = date ('Y-m-d'); - } - - if ($nuevo) { - $datos = array ( - 'fecha' => $this->fecha, - 'script' => $this->script, - 'id_sistema' => $this->id_sistema, - 'descripcion' => $this->descripcion, - 'pid' => $this->pid, - 'server' => $this->server, - 'status' => $this->status, - 'owner' => $this->owner, - 'destinos' => $this->destinos, - 'prioridad' => $this->prioridad, - 'scheduling' => $this->scheduling, - 'notificar' => $this->notificar, - 'resultado' => $this->resultado, - 'archivo' => $this->archivo, - 'nota' => $this->nota - ); - - $res = $db->autoExecute('yatta.procesos', $datos, - DB_AUTOQUERY_INSERT); - } - else { - $datos = array ( - 'fecha' => $this->fecha, - 'script' => $this->script, - 'id_sistema' => $this->id_sistema, - 'descripcion' => $this->descripcion, - 'pid' => $this->pid, - 'server' => $this->server, - 'status' => $this->status, - 'owner' => $this->owner, - 'destinos' => $this->destinos, - 'prioridad' => $this->prioridad, - 'scheduling' => $this->scheduling, - 'notificar' => $this->notificar, - 'resultado' => $this->resultado, - 'archivo' => $this->archivo, - 'nota' => $this->nota - ); - - $res = $db->autoExecute('yatta.procesos', $datos, - DB_AUTOQUERY_UPDATE, 'id = '.$this->id); - - } - - if (DB::isError($res)) { - return $res; - } - - return $db->query(' - UPDATE yatta.servidores - SET procesos = procesos + 1 - WHERE id = '. $this->server); -*/ + return $db->query ('UPDATE yatta.procesos SET nota = \''.$this->nota. + '\', status = '.$this->status. + ' WHERE id = '. $this->id); } /** @@ -501,6 +433,7 @@ class YATTA_ProcesoDB extends MECON_DBO { 'prioridad' => $this->prioridad, 'scheduling' => $this->scheduling, 'notificar' => $this->notificar, + 'resultado' => $this->resultado, ); } }