]> git.llucax.com Git - mecon/samurai.git/blobdiff - lib/SAMURAI/Permiso.php
Se agrega la funcionalidad de migraciĆ³n de un sistema completo de un host a otro...
[mecon/samurai.git] / lib / SAMURAI / Permiso.php
index f76449b7975882a1cb0a220ce8b98498f30d3bae..0598dbcad62f5f40c26ff00ebdd0eb354155a855 100644 (file)
@@ -199,7 +199,7 @@ class SAMURAI_Permiso {
      * @return mixed
      * @access public
      */
-    function guardarDatos($accion = grabar) // ~X2C
+    function guardarDatos($accion = 'grabar') // ~X2C
     {
         $accion = strtolower($accion); 
         switch ($accion)  {   
@@ -232,7 +232,11 @@ class SAMURAI_Permiso {
                     'desc_permiso' => $this->getDescripcion(),
                     'responsable'  => $this->getResponsable(),
                 );
-        return $this->_db->autoExecute('samurai.permiso', $datos, DB_AUTOQUERY_INSERT);
+        $res =  $this->_db->autoExecute('samurai.permiso', $datos, DB_AUTOQUERY_INSERT);
+        if (PEAR::isError($res)) {
+            return $res;
+        }
+        $this->setId($idPermiso);
     }
     // -X2C
 
@@ -414,7 +418,7 @@ class SAMURAI_Permiso {
         }
         else {
             $sql = '
-                SELECT p.id_permiso, p.desc_permiso, count(ps.id_sistema) AS cuenta
+                SELECT p.id_permiso, p.desc_permiso, NOT count(ps.id_sistema) AS cuenta
                 FROM samurai.permiso AS p 
                     LEFT JOIN samurai.perm_sist AS ps 
                         ON (p.id_permiso = ps.id_permiso) 
@@ -424,7 +428,6 @@ class SAMURAI_Permiso {
         }
         return $db->query ($sql);
     }
-    
 } // -X2C Class :SAMURAI_Permiso
 
 ?>