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);
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);