Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/editor/DiffusionCommitEditEngine.php
| Show First 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | $fields[] = id(new PhabricatorDatasourceEditField()) | ||||
| ->setTransactionType( | ->setTransactionType( | ||||
| DiffusionCommitAuditorsTransaction::TRANSACTIONTYPE) | DiffusionCommitAuditorsTransaction::TRANSACTIONTYPE) | ||||
| ->setCommentActionLabel(pht('Change Auditors')) | ->setCommentActionLabel(pht('Change Auditors')) | ||||
| ->setDescription(pht('Auditors for this commit.')) | ->setDescription(pht('Auditors for this commit.')) | ||||
| ->setConduitDescription(pht('Change the auditors for this commit.')) | ->setConduitDescription(pht('Change the auditors for this commit.')) | ||||
| ->setConduitTypeDescription(pht('New auditors.')) | ->setConduitTypeDescription(pht('New auditors.')) | ||||
| ->setValue($object->getAuditorPHIDsForEdit()); | ->setValue($object->getAuditorPHIDsForEdit()); | ||||
| $holds = $data->getPublisherHoldReasons(); | |||||
| if ($holds) { | |||||
| $hold_names = array(); | |||||
| foreach ($holds as $hold) { | |||||
| $hold_names[] = id(new PhabricatorRepositoryPublisher()) | |||||
| ->getHoldName($hold); | |||||
| } | |||||
| $desc = implode('; ', $hold_names); | |||||
| $doc_href = PhabricatorEnv::getDoclink( | |||||
| 'Diffusion User Guide: Permanent Refs'); | |||||
| $doc_link = phutil_tag( | |||||
| 'a', | |||||
| array( | |||||
| 'href' => $doc_href, | |||||
| 'target' => '_blank', | |||||
| ), | |||||
| pht('Learn More')); | |||||
| $fields[] = id(new PhabricatorStaticEditField()) | |||||
| ->setLabel(pht('Unpublished')) | |||||
| ->setValue(array($desc, " \xC2\xB7 ", $doc_link)); | |||||
| } | |||||
| $actions = DiffusionCommitActionTransaction::loadAllActions(); | $actions = DiffusionCommitActionTransaction::loadAllActions(); | ||||
| $actions = msortv($actions, 'getCommitActionOrderVector'); | $actions = msortv($actions, 'getCommitActionOrderVector'); | ||||
| foreach ($actions as $key => $action) { | foreach ($actions as $key => $action) { | ||||
| $fields[] = $action->newEditField($object, $viewer); | $fields[] = $action->newEditField($object, $viewer); | ||||
| } | } | ||||
| return $fields; | return $fields; | ||||
| ▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines | |||||