Example #1
0
 public static function getBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM Permiso where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $permiso = new Permiso();
         $permiso->setIdPermiso($rs['idPermiso']);
         $permiso->setIdRol($rs['idRol']);
         $permiso->setDescripcion($rs['descripcion']);
         $permisos[] = $permiso;
     }
     return isset($permisos) ? $permisos : false;
 }
Example #2
0
 public static function EditarPOSTAction()
 {
     if (isset($_POST)) {
         $rol = new Rol();
         $rol->setIdRol($_POST['idRol']);
         $rol->setDescripcion($_POST['descripcion']);
         RolDAO::editar($rol) ? $mensaje = "Rol modificadO correctamente" : ($mensaje = "El Rol no fue modificado correctamente");
         PermisoDAO::eliminarbyIdRol($rol->getIdRol());
         foreach ($_POST as $key => $value) {
             if ($value == 'on' && substr($key, 0, 2) != 'ct') {
                 $permiso = new Permiso();
                 $permiso->setIdRol($rol->getIdRol());
                 $permiso->setDescripcion($key);
                 PermisoDAO::crear($permiso);
             }
         }
     }
     $roles = RolDAO::getAll();
     require_once './views/Mantenimiento/Rol/Lista.php';
 }