]> git.llucax.com Git - mecon/yatta.git/blobdiff - lib/YATTA/Controlador.php
BugFixes.
[mecon/yatta.git] / lib / YATTA / Controlador.php
index d33ed815dd0410a100c5984cbb5bbc80c7be9280..fbf5474f4f64f238efc38934accded260b968b02 100644 (file)
@@ -159,14 +159,25 @@ class YATTA_Controlador {
     function terminarProceso($db, $id_proceso, $id_server, $status, $nota =
             null, $archivo = null, $notificar = 0) {
 
-        //Actualizo la base procesos
+        //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 = '. $db->quoteSmart($nota);
         }
         if (@$archivo) {
-            $sql.= ', archivo = '. $db->quoteSmart($archivo);
+            $sql.= ', archivo = '. $db->quoteSmart(PATH_TACHO.$arch);
         }
         if (@$notificar) {
             $sql.= ', notificar = '. $db->quoteSmart($notificar);
@@ -178,17 +189,7 @@ class YATTA_Controlador {
             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);