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;
 }
Ejemplo n.º 2
0
 /**
  * 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()));
 }