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; }
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; }
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'; }