Path: blob/master/src/infrastructure/export/field/PhabricatorOptionExportField.php
12241 views
<?php12final class PhabricatorOptionExportField3extends PhabricatorExportField {45private $options;67public function setOptions(array $options) {8$this->options = $options;9return $this;10}1112public function getOptions() {13return $this->options;14}1516public function getNaturalValue($value) {17if ($value === null) {18return $value;19}2021if (!strlen($value)) {22return null;23}2425$options = $this->getOptions();2627return array(28'value' => (string)$value,29'name' => (string)idx($options, $value, $value),30);31}3233public function getTextValue($value) {34$natural_value = $this->getNaturalValue($value);35if ($natural_value === null) {36return null;37}3839return $natural_value['name'];40}4142public function getPHPExcelValue($value) {43return $this->getTextValue($value);44}4546}474849