Path: blob/master/src/applications/auth/editor/PhabricatorAuthContactNumberEditEngine.php
12256 views
<?php12final class PhabricatorAuthContactNumberEditEngine3extends PhabricatorEditEngine {45const ENGINECONST = 'auth.contact';67public function isEngineConfigurable() {8return false;9}1011public function getEngineName() {12return pht('Contact Numbers');13}1415public function getSummaryHeader() {16return pht('Edit Contact Numbers');17}1819public function getSummaryText() {20return pht('This engine is used to edit contact numbers.');21}2223public function getEngineApplicationClass() {24return 'PhabricatorAuthApplication';25}2627protected function newEditableObject() {28$viewer = $this->getViewer();29return PhabricatorAuthContactNumber::initializeNewContactNumber($viewer);30}3132protected function newObjectQuery() {33return new PhabricatorAuthContactNumberQuery();34}3536protected function getObjectCreateTitleText($object) {37return pht('Create Contact Number');38}3940protected function getObjectCreateButtonText($object) {41return pht('Create Contact Number');42}4344protected function getObjectEditTitleText($object) {45return pht('Edit Contact Number');46}4748protected function getObjectEditShortText($object) {49return $object->getObjectName();50}5152protected function getObjectCreateShortText() {53return pht('Create Contact Number');54}5556protected function getObjectName() {57return pht('Contact Number');58}5960protected function getEditorURI() {61return '/auth/contact/edit/';62}6364protected function getObjectCreateCancelURI($object) {65return '/settings/panel/contact/';66}6768protected function getObjectViewURI($object) {69return $object->getURI();70}7172protected function buildCustomEditFields($object) {73return array(74id(new PhabricatorTextEditField())75->setKey('contactNumber')76->setTransactionType(77PhabricatorAuthContactNumberNumberTransaction::TRANSACTIONTYPE)78->setLabel(pht('Contact Number'))79->setDescription(pht('The contact number.'))80->setValue($object->getContactNumber())81->setIsRequired(true),82);83}8485}868788