require_once 'MECON/DBO.php';
require_once 'PEAR.php';
+define ('PATH_TACHO', '/var/www/yatta/tacho/');
/**
* Clase para el manejo de los archivos.
$this->nombre_sistema = $res['nombre_sistema'];
$this->descripcion = $res['descripcion'];
$this->resultado = $res['resultado'];
- $this->archivo = $res['archivo'];
+ $this->archivo = PATH_TACHO.$res['archivo'];
$this->owner = $res['owner'];
return true;
*/
function borrar($db = null)
{
- print '<PRE>';var_dump($this);print '</PRE>';
- //@TODO Solo permitir que el owner borre sus archivos.
- //@TODO Borra el registro de la base.
- //@TODO 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.');
+ }
}
/**