private function addAllowedSubItemTypes(\AgileDashboard_Milestone_Backlog_IBacklogItem $backlog_item) { $child_trackers = $backlog_item->getArtifact()->getTracker()->getChildren(); $this->accept = array('trackers' => array()); foreach ($child_trackers as $child_tracker) { $reference = new TrackerReference(); $reference->build($child_tracker); $this->accept['trackers'][] = $reference; } }
public function push(AgileDashboard_Milestone_Backlog_IBacklogItem $item) { $this->rows[] = $item; $this->index[$item->id()] = true; }
private function pushItemInOpenCollections(Planning_Milestone $milestone, Tracker_Artifact $artifact, array $semantics, AgileDashboard_Milestone_Backlog_IBacklogItem $backlog_item) { $artifact_id = $artifact->getId(); if ($semantics[$artifact_id][Tracker_Semantic_Status::NAME] == AgileDashboard_BacklogItemDao::STATUS_OPEN) { $backlog_item->setStatus(Tracker_Semantic_Status::OPEN); $this->setInitialEffort($backlog_item, $semantics[$artifact_id]); $this->todo_collection[$milestone->getArtifactId()]->push($backlog_item); } }