/** * Get all mappings defined for the cardwall on top of a tracker * * @param Tracker $tracker The tracker * @param array $columns array of Cardwall_Column * * @return array of Cardwall_OnTop_Config_TrackerMapping */ public function getMappings(Tracker $tracker, Cardwall_OnTop_Config_ColumnCollection $columns) { $mappings = array(); foreach ($this->dao->searchMappingFields($tracker->getId()) as $row) { $this->instantiateMappingFromRow($tracker, $mappings, $row, $columns); } return $mappings; }
/** * @return array */ private function getMappingFields() { $mapping_fields = array(); $mapping_fields_rows = $this->dao->searchMappingFields($this->tracker->getId()); foreach ($mapping_fields_rows as $row) { $mapping_fields[$row['tracker_id']] = $row['field_id']; } return $mapping_fields; }