Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 3
0
 /**
  * @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);
 }