]> git.llucax.com Git - mecon/samurai.git/blobdiff - lib/SAMURAI/Perfil.php
- BugFix. No grababa los permisos asociados a un perfil si se seleccionaba este del...
[mecon/samurai.git] / lib / SAMURAI / Perfil.php
index 776774e0017702eb52796be8ab90d75641dc67af..a74a16fd8b8da7bdf6b5556f56b0f3d97c8edc6e 100644 (file)
@@ -312,18 +312,21 @@ class SAMURAI_Perfil {
      */
     function _grabarDb() // ~X2C
     {
-       //GRABO EN PERFIL
+        //Obtengo el id del perfil de ser necesario
         if (!$this->getId()) { 
             //No existe el perfil. Lo cargo por primera vez.
             $idPerfil = $this->_db->nextId('perfil');
             $this->setId($idPerfil);       
-            
-            //GRABO EN PERM_PERFIL_SIST
-            $res = $this->_guardarPermisos();
-            if (PEAR::isError($res)) {         
-                return $res;               
-            }
+        }        
+       
+        //GRABO EN PERM_PERFIL_SIST
+        $res = $this->_guardarPermisos();
+        if (PEAR::isError($res)) {         
+            return $res;               
+        }
 
+        //GRABO EN PERFIL
+        if (!$this->getId()) { 
             $datos = array (
                         'id_perfil'   => $idPerfil,
                         'desc_perfil' => $this->getDescripcion(),