X-Git-Url: https://git.llucax.com/mecon/yatta.git/blobdiff_plain/637f060a763c28b19ee56dd32aec9a06ee7ab9fe..638854c9bec022ae7d56392c39703be15e076da4:/lib/YATTA/Archivo.php diff --git a/lib/YATTA/Archivo.php b/lib/YATTA/Archivo.php index e2189ce..a471702 100644 --- a/lib/YATTA/Archivo.php +++ b/lib/YATTA/Archivo.php @@ -27,7 +27,7 @@ $Id$ require_once 'MECON/DBO.php'; require_once 'PEAR.php'; -define ('PATH_TACHO', '/var/www/yatta/tacho/'); +define ('PATH_TACHO', '/var/www/sistemas/yatta/tacho/'); /** * Clase para el manejo de los archivos. @@ -144,14 +144,14 @@ class YATTA_Archivo extends MECON_DBO { */ function borrar($db = null) { + //Borro el archivo del tacho + if (!unlink(PATH_TACHO.basename($this->archivo))) { + return new PEAR_Error('No se pudo borrar el archivo del tacho.'); + } $res = $db->query('DELETE FROM yatta.procesos WHERE id = '. $this->id); if (PEAR::isError($res)) { trigger_error('Error: ' . $res->getMessage() . "\n", E_USER_ERROR); } - //Borro el archivo del tacho - if (!unlink($this->archivo)) { - return new PEAR_Error('No se pudo borrar el archivo del tacho.'); - } } /** @@ -187,9 +187,9 @@ class YATTA_Archivo extends MECON_DBO { $where[] = 'p.resultado LIKE '. $db->quote("%$this->resultado%"); } if (!is_null($this->usuario)) { - $where[] = ' (p.owner LIKE '. $db->quote("$this->usuario"); + $where[] = ' p.owner LIKE '. $db->quote("$this->usuario"); if ($destinos) { - $where[] = 'p.destinos LIKE '. $db->quote("%$this->usuario%"); + $where[] = ' p.destinos LIKE '. $db->quote("%$this->usuario%"); } } if (!is_null($this->archivo)) { @@ -197,8 +197,8 @@ class YATTA_Archivo extends MECON_DBO { } if ($where) { $where = 'WHERE p.status = 2 AND p.resultado is not null '. - 'AND p.id_sistema = s.id_sistema AND ('. join ("$operador - ", $where).') '; + 'AND p.id_sistema = s.id_sistema AND ('. join ("$operador " + , $where).') '; } else { $where = 'WHERE p.id_sistema = s.id_sistema ';