コード例 #1
0
 private function getListaRoles($lista)
 {
     $listaAux = array();
     foreach ($lista as $item) {
         $rol = new Rol();
         $rol->setIdRol($item["idRol"]);
         $rol->setDescripcion($item["descripcion"]);
         $listaAux[] = $rol;
     }
     return $listaAux;
 }
コード例 #2
0
ファイル: RolDAO.php プロジェクト: Rabp9/sirall2
 public static function getBy($campo, $valor)
 {
     $result = BaseDatos::getDbh()->prepare("SELECT * FROM Rol where {$campo} = :{$campo}");
     $result->bindParam(":{$campo}", $valor);
     $result->execute();
     while ($rs = $result->fetch()) {
         $rol = new Rol();
         $rol->setIdRol($rs['idRol']);
         $rol->setDescripcion($rs['descripcion']);
         $roles[] = $rol;
     }
     return isset($roles) ? $roles : false;
 }
コード例 #3
0
ファイル: RolController.php プロジェクト: Rabp9/sirall2
 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';
 }