]> git.llucax.com Git - mecon/yatta.git/blobdiff - lib/YATTA/Archivo.php
YATTA_Proceso cuando asigna un servidor a un nuevo proceso lo hace ponderando.
[mecon/yatta.git] / lib / YATTA / Archivo.php
index 318cdeeed1580e48706c9119040daa7c5fd85161..efbc06c26342cc7049c41e8c88b698254ff3a35c 100644 (file)
@@ -69,6 +69,14 @@ class YATTA_Archivo extends MECON_DBO {
      */
     var $descripcion = null;
 
+    /**
+     * Identificador del usuario duenio del archivo.
+     *
+     * @var    string $owner
+     * @access public
+     */
+    var $owner = null;
+    
     /**
      * Identificador del usuario con el que se esta trabajando.
      *
@@ -129,6 +137,7 @@ class YATTA_Archivo extends MECON_DBO {
             $this->path = PATH;
             $this->resultado = $res['resultado'];
             $this->archivo = $res['archivo'];
+            $this->owner = $res['owner'];
             
             return true;
         }
@@ -145,7 +154,7 @@ class YATTA_Archivo extends MECON_DBO {
      */
     function borrar($db = null)
     {
-        trigger_error('Not implemented!', E_USER_WARNING); 
+        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.
@@ -166,10 +175,10 @@ class YATTA_Archivo extends MECON_DBO {
         // Armo el WHERE.
         $where = array();
         if (!is_null($this->id)) {
-            $where[] = 'p.id = '.$this->id;
+            $where[] = 'p.id = '.$this->id .' ';
         }
         if (!is_null($this->id_sistema)) {
-            $where[] = 'p.id_sistema = '. $this->id_sistema; 
+            $where[] = 'p.id_sistema = '. $this->id_sistema .''
         }
         if (!is_null($this->nombre_sistema)) {
             $where[] = 's.nombre_sistema LIKE '. $db->quote("%$this->nombre_sistema%");
@@ -181,7 +190,7 @@ 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") .' OR '.
+            $where[] = ' (p.owner LIKE '. $db->quote("$this->usuario") .' OR '.
                     'p.destinos LIKE '. $db->quote("%$this->usuario%") .')';
         }
         if ($where) {
@@ -190,8 +199,7 @@ class YATTA_Archivo extends MECON_DBO {
                         ", $where).') ';
         } 
         else {
-            $where = 'WHERE p.owner = '. $db->quote("$this->owner").
-                'AND p.id_sistema = s.id_sistema';
+            $where = 'WHERE p.id_sistema = s.id_sistema ';
         }
         // Armo el ORDER BY.
         if (is_string($orden)) {
@@ -207,7 +215,7 @@ class YATTA_Archivo extends MECON_DBO {
         return $db->query(
                 "SELECT p.id AS id, p.id_sistema AS id_sistema, s.nombre_sistema ".
                 "AS nombre_sistema, p.descripcion AS descripcion, p.resultado ".
-                "AS resultado, p.archivo AS archivo ".
+                "AS resultado, p.archivo AS archivo, p.owner AS owner ".
                 "FROM yatta.procesos AS p, samurai.sistema AS s ".
                 "$where ".
                 "$orden");
@@ -239,7 +247,8 @@ class YATTA_Archivo extends MECON_DBO {
         $this->resultado = null;
         $this->archivo = null;
         $this->path = null;
-        $this->usuario = null;
+        $this->owner = null;
+        //$this->usuario = null;
     }
 }
 ?>
\ No newline at end of file