X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/ee35ed40943b1ad44debeead55423a191c093d9e..f485a92ad5f11f2d70726b8138fd11f77bb9e9e8:/lib/YATTA/Controlador.php diff --git a/lib/YATTA/Controlador.php b/lib/YATTA/Controlador.php index 63b1d42..fbf5474 100644 --- a/lib/YATTA/Controlador.php +++ b/lib/YATTA/Controlador.php @@ -159,34 +159,37 @@ class YATTA_Controlador { function terminarProceso($db, $id_proceso, $id_server, $status, $nota = null, $archivo = null, $notificar = 0) { - //Actualizo la base procesos - $sql = 'UPDATE yatta.procesos SET status = '. $status; + //NOTIFICO + if (@$notificar) { + $this->_emailUsuario ($db, $id_proceso, $status, $nota, $archivo); + } + + //COPIO EL ARCHIVO + if (@$archivo) { + $arch = basename ($archivo); + rename ($archivo, PATH_TACHO.$arch); + } + + //ACTUALIZO LA BASE PROCESOS + $sql = 'UPDATE yatta.procesos SET status = '. + $db->quoteSmart($status); if (@$nota) { - $sql.= ', nota = '. $nota; + $sql.= ', nota = '. $db->quoteSmart($nota); } if (@$archivo) { - $sql.= ', archivo = '. $archivo; + $sql.= ', archivo = '. $db->quoteSmart(PATH_TACHO.$arch); } if (@$notificar) { - $sql.= ', notificar = '. $notificar; + $sql.= ', notificar = '. $db->quoteSmart($notificar); } - $sql.= ' WHERE id = '. $id_proceso; + $sql.= ' WHERE id = '. $db->quoteSmart($id_proceso); + $res = $db->query($sql); if (DB::isError($res)) { return $res; } - //NOTIFICO - if (@$notificar) { - $this->_emailUsuario ($db, $id_proceso, $status, $nota, $archivo); - } - //COPIO EL ARCHIVO - if (@$archivo) { - $arch = basename ($archivo); - rename ($archivo, PATH_TACHO.$arch); - } - //Actualizo los servidores $SERVER =& new YATTA_Servidor; return $SERVER->quitarProceso($db, $id_server);