Пример #1
0
 private function getFormPresenter(Planning $planning)
 {
     $group_id = $planning->getGroupId();
     $available_trackers = $this->planning_factory->getAvailableTrackers($group_id);
     $available_planning_trackers = $this->planning_factory->getAvailablePlanningTrackers($planning);
     return new Planning_FormPresenter($planning, $available_trackers, $available_planning_trackers);
 }
 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));
 }
Пример #3
0
 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);
 }