private function addTopBacklogPlanningEntry($selected_milestone_id, Tracker $backlog_tracker, PFUser $user) { $top_planning = $this->planning_factory->getVirtualTopPlanning($user, $backlog_tracker->getGroupId()); $backlog_trackers_ids = $top_planning->getBacklogTrackersIds(); if (in_array($backlog_tracker->getId(), $backlog_trackers_ids)) { return $this->getOptionForSelectBox($selected_milestone_id, self::TOP_BACKLOG_IDENTIFIER, self::TOP_BACKLOG_OPTION_ENTRY); } return; }
/** * Build a fake milestone that catch all submilestones of root planning * * @param PFUser $user * @param Project $project * * @return Planning_VirtualTopMilestone */ public function getVirtualTopMilestone(PFUser $user, Project $project) { return new Planning_VirtualTopMilestone($project, $this->planning_factory->getVirtualTopPlanning($user, $project->getID())); }