/** * @throws AgileDashboard_UserNotAdminException * * @return bool */ public function setColumnWipLimit(PFUser $user, AgileDashboard_Kanban $kanban, AgileDashboard_KanbanColumn $column, $wip_limit) { $project_id = $this->tracker_factory->getTrackerById($kanban->getTrackerId())->getGroupId(); if (!$this->permissions_manager->userCanAdministrate($user, $project_id)) { throw new AgileDashboard_UserNotAdminException($user); } return $this->column_dao->setColumnWipLimit($column->getKanbanId(), $column->getId(), $wip_limit); }
public function updateWipLimit(PFUser $user, AgileDashboard_Kanban $kanban, AgileDashboard_KanbanColumn $column, $wip_limit) { $this->kanban_actions_checker->checkUserCanAdministrate($user, $kanban); return $this->column_dao->setColumnWipLimit($column->getKanbanId(), $column->getId(), $wip_limit); }
/** * @throws AgileDashboard_UserNotAdminException * * @return bool */ public function setColumnWipLimit(PFUser $user, AgileDashboard_Kanban $kanban, AgileDashboard_KanbanColumn $column, $wip_limit) { $project_id = $this->getProjectIdForKanban($kanban); $this->checkUserCanAdministrate($user, $project_id); return $this->column_dao->setColumnWipLimit($column->getKanbanId(), $column->getId(), $wip_limit); }