/** * @return Cardwall_OnTop_Config_ColumnCollection */ private function getColumnsFromStatusField(Tracker $tracker) { $columns = new Cardwall_OnTop_Config_ColumnStatusCollection(); $field = $tracker->getStatusField(); if ($field) { $this->fillColumnsFor($columns, $field); } return $columns; }
private function getStatusValuesIndexedByLabel(Tracker $mapping_tracker) { $values = array(); $field = $mapping_tracker->getStatusField(); if ($field) { foreach ($field->getVisibleValuesPlusNoneIfAny() as $value) { $values[$value->getLabel()] = $value; } } return $values; }
/** * @return Cardwall_OnTop_Config_TrackerMapping */ private function instantiateMappingStatus(Tracker $tracker, array &$mappings, Tracker $mapping_tracker, array $available_fields, Cardwall_OnTop_Config_ColumnCollection $columns) { $mapping_values = array(); $status_field = $mapping_tracker->getStatusField(); $mapping_values = $this->value_mapping_factory->getStatusMappings($mapping_tracker, $columns); return new Cardwall_OnTop_Config_TrackerMappingStatus($mapping_tracker, $available_fields, $mapping_values, $status_field); }