private function getAdminScrumPresenter(PFUser $user, $group_id) { $can_create_planning = true; $tracker_uri = ''; $root_planning_name = ''; $potential_planning_trackers = array(); $root_planning = $this->planning_factory->getRootPlanning($user, $group_id); $scrum_activated = $this->config_manager->scrumIsActivatedForProject($group_id); if ($root_planning) { $can_create_planning = count($this->planning_factory->getAvailablePlanningTrackers($user, $group_id)) > 0; $tracker_uri = $root_planning->getPlanningTracker()->getUri(); $root_planning_name = $root_planning->getName(); $potential_planning_trackers = $this->planning_factory->getPotentialPlanningTrackers($user, $group_id); } return new AdminScrumPresenter($this->getPlanningAdminPresenterList($user, $group_id, $root_planning_name), $group_id, $can_create_planning, $tracker_uri, $root_planning_name, $potential_planning_trackers, $scrum_activated, $this->config_manager->getScrumTitle($group_id)); }