private function getMappingCollection(Planning $planning, Cardwall_OnTop_Config_ColumnCollection $columns, Cardwall_FieldProviders_IProvideFieldGivenAnArtifact $field_provider, Cardwall_OnTop_Config $config)
 {
     $trackers_used_on_cardwall = array();
     foreach ($planning->getBacklogTrackers() as $backlog_tracker) {
         $trackers_used_on_cardwall[] = $backlog_tracker->getChildren();
     }
     return $config->getCardwallMappings($this->getIndexedStatusFieldsOf($trackers_used_on_cardwall, $field_provider), $columns);
 }
 private function thereIsAtLeastOneBacklogTrackerNotDeleted(Planning $planning)
 {
     $there_is_an_active_tracker = false;
     foreach ($planning->getBacklogTrackers() as $backlog_tracker) {
         $there_is_an_active_tracker = $there_is_an_active_tracker || !$backlog_tracker->isDeleted();
     }
     return $there_is_an_active_tracker;
 }
Esempio n. 3
0
 private function exportBacklogTrackers(SimpleXMLElement $planning_node, Planning $planning)
 {
     $backlog_nodes = $planning_node->addChild(self::NODE_BACKLOGS);
     foreach ($planning->getBacklogTrackers() as $backlog_tracker) {
         $planning_backlog_tracker_id = $this->getFormattedTrackerId($backlog_tracker->getId());
         $this->checkId($planning_backlog_tracker_id, self::NODE_BACKLOG);
         $backlog_nodes->addChild(self::NODE_BACKLOG, $this->getFormattedTrackerId($backlog_tracker->getId()));
     }
 }