Path: blob/master/src/infrastructure/customfield/standard/PhabricatorStandardCustomFieldBlueprints.php
12242 views
<?php12final class PhabricatorStandardCustomFieldBlueprints3extends PhabricatorStandardCustomFieldTokenizer {45public function getFieldType() {6return 'blueprints';7}89public function getDatasource() {10return new DrydockBlueprintDatasource();11}1213public function applyApplicationTransactionExternalEffects(14PhabricatorApplicationTransaction $xaction) {1516$old = $this->decodeValue($xaction->getOldValue());17$new = $this->decodeValue($xaction->getNewValue());1819DrydockAuthorization::applyAuthorizationChanges(20$this->getViewer(),21$xaction->getObjectPHID(),22$old,23$new);24}2526public function renderPropertyViewValue(array $handles) {27$value = $this->getFieldValue();28if (!$value) {29return phutil_tag('em', array(), pht('No authorized blueprints.'));30}3132return id(new DrydockObjectAuthorizationView())33->setUser($this->getViewer())34->setObjectPHID($this->getObject()->getPHID())35->setBlueprintPHIDs($value);36}37383940}414243