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