private function getFormPresenter(PFUser $user, Planning $planning) { $group_id = $planning->getGroupId(); $available_trackers = $this->planning_factory->getAvailableBacklogTrackers($user, $group_id); $available_planning_trackers = $this->planning_factory->getAvailablePlanningTrackers($user, $group_id); $cardwall_admin = $this->getCardwallConfiguration($planning); $available_planning_trackers[] = $planning->getPlanningTracker(); $kanban_tracker_ids = $this->kanban_factory->getKanbanTrackerIds($group_id); $planning_trackers_filtered = $this->getPlanningTrackersFiltered($available_planning_trackers, $kanban_tracker_ids, $planning); $backlog_trackers_filtered = $this->getBacklogTrackersFiltered($available_trackers, $kanban_tracker_ids, $planning); return new Planning_FormPresenter($this->planning_permissions_manager, $planning, $backlog_trackers_filtered, $planning_trackers_filtered, $cardwall_admin); }