Path: blob/master/src/applications/nuance/editor/NuanceQueueEditEngine.php
12256 views
<?php12final class NuanceQueueEditEngine3extends PhabricatorEditEngine {45const ENGINECONST = 'nuance.queue';67public function isEngineConfigurable() {8return false;9}1011public function getEngineName() {12return pht('Nuance Queues');13}1415public function getSummaryHeader() {16return pht('Edit Nuance Queue Configurations');17}1819public function getSummaryText() {20return pht('This engine is used to edit Nuance queues.');21}2223public function getEngineApplicationClass() {24return 'PhabricatorNuanceApplication';25}2627protected function newEditableObject() {28return NuanceQueue::initializeNewQueue();29}3031protected function newObjectQuery() {32return new NuanceQueueQuery();33}3435protected function getObjectCreateTitleText($object) {36return pht('Create Queue');37}3839protected function getObjectCreateButtonText($object) {40return pht('Create Queue');41}4243protected function getObjectEditTitleText($object) {44return pht('Edit Queue: %s', $object->getName());45}4647protected function getObjectEditShortText($object) {48return pht('Edit Queue');49}5051protected function getObjectCreateShortText() {52return pht('Create Queue');53}5455protected function getObjectName() {56return pht('Queue');57}5859protected function getEditorURI() {60return '/nuance/queue/edit/';61}6263protected function getObjectCreateCancelURI($object) {64return '/nuance/queue/';65}6667protected function getObjectViewURI($object) {68return $object->getURI();69}7071protected function buildCustomEditFields($object) {72return array(73id(new PhabricatorTextEditField())74->setKey('name')75->setLabel(pht('Name'))76->setDescription(pht('Name of the queue.'))77->setTransactionType(NuanceQueueNameTransaction::TRANSACTIONTYPE)78->setIsRequired(true)79->setValue($object->getName()),80);81}8283}848586