private function fetchListValueLabels(array $field_value_row, $tracker_id) { $field_name = $this->getFieldNameFromRow($field_value_row); if (empty($this->labels[$field_name])) { $values_label_rows = $this->dao->searchFieldValuesList($tracker_id, $field_name); foreach ($values_label_rows as $values_label_row) { $this->labels[$field_name][$values_label_row['value_id']] = Encoding_SupportedXmlCharEncoding::getXMLCompatibleString($values_label_row['value']); } } }
private function getValueLabel($tracker_id, $artifact_id, $field_name, $value) { if ($field_name == self::SPECIAL_SEVERITY && $value == 0) { return ''; } if ($value == 100) { return ''; } $values_list = $this->dao->searchFieldValuesList($tracker_id, $field_name); if (!$values_list) { return ''; } foreach ($values_list as $row) { if ($row['value_id'] == $value) { return Encoding_SupportedXmlCharEncoding::getXMLCompatibleString($row['value']); } } throw new Exception_TV3XMLException("Unknown label for {$artifact_id} {$value}"); }
private function getListValueLabels(array $field_value_row, $tracker_id) { $field_name = $field_value_row['field_name']; $labels = array(); $values_label_rows = $this->dao->searchFieldValuesList($tracker_id, $field_name); foreach ($values_label_rows as $values_label_row) { $labels[$values_label_row['value_id']] = $values_label_row['value']; } return $labels; }