]> git.llucax.com Git - mecon/yatta.git/blobdiff - lib/YATTA/Controlador.php
Cuando se depura la base, tambien se depuran los procesos de la base que estan
[mecon/yatta.git] / lib / YATTA / Controlador.php
index dbd5b16c156713571b38da396206712bebe448cf..deeb668e342c56e41b7cde71409fe62c927d0409 100644 (file)
@@ -251,6 +251,9 @@ class YATTA_Controlador {
             return $res;
         }
         $res = $res->fetchRow(DB_FETCHMODE_ASSOC);
             return $res;
         }
         $res = $res->fetchRow(DB_FETCHMODE_ASSOC);
+
+//@FIXME El email se lo envio al owner y a los destinos, o al owner solamente?
+        
         $dest = split (',', @$res['destinos']);
         $to = $owner.'.gov.ar';
         foreach ($dest as $d) {
         $dest = split (',', @$res['destinos']);
         $to = $owner.'.gov.ar';
         foreach ($dest as $d) {
@@ -301,5 +304,28 @@ class YATTA_Controlador {
         mail($to, $subject, $body, $headers);
     }
 
         mail($to, $subject, $body, $headers);
     }
 
+    /**
+     * Verifica si un usuario tiene alguna informacion en la base de yatta para
+     * mostrarle el icono en la lista de sistemas de la intranet.
+     *
+     * @param DB $db Conexion a la base de datos.
+     * @param string $login Usuario que se esta verificando
+     *
+     * @return bool
+     * @access private
+     * @static
+     */
+    function visible($DB, $login) {
+        $res = $db->query('SELECT count (p.id) AS id FROM yatta.procesos AS p'.
+            ' WHERE (p.owner LIKE \'%'. $login .'%\') OR'.
+            ' (p.destinos LIKE \'%'. $login .'%\')');
+                
+        if (DB::isError($res)) {
+            return $res;
+        }
+        $res = $res->fetchRow(DB_FETCHMODE_ASSOC);
+
+        return $res['id'];
+    }
 }
 ?>
\ No newline at end of file
 }
 ?>
\ No newline at end of file