Differential D14727 Diff 35617 src/applications/badges/controller/PhabricatorBadgesEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/badges/controller/PhabricatorBadgesEditController.php
Show All 37 Lines | if ($is_new) { | ||||
'Edit %s', | 'Edit %s', | ||||
$badge->getName()); | $badge->getName()); | ||||
$button_text = pht('Save Changes'); | $button_text = pht('Save Changes'); | ||||
$cancel_uri = $this->getApplicationURI('view/'.$id.'/'); | $cancel_uri = $this->getApplicationURI('view/'.$id.'/'); | ||||
} | } | ||||
$e_name = true; | $e_name = true; | ||||
$v_name = $badge->getName(); | $v_name = $badge->getName(); | ||||
$v_icon = $badge->getIcon(); | $v_icon = $badge->getIcon(); | ||||
$v_flav = $badge->getFlavor(); | $v_flav = $badge->getFlavor(); | ||||
$v_desc = $badge->getDescription(); | $v_desc = $badge->getDescription(); | ||||
$v_qual = $badge->getQuality(); | $v_qual = $badge->getQuality(); | ||||
$v_stat = $badge->getStatus(); | |||||
$v_edit = $badge->getEditPolicy(); | $v_edit = $badge->getEditPolicy(); | ||||
$validation_exception = null; | $validation_exception = null; | ||||
if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
$v_name = $request->getStr('name'); | $v_name = $request->getStr('name'); | ||||
$v_flav = $request->getStr('flavor'); | $v_flav = $request->getStr('flavor'); | ||||
$v_desc = $request->getStr('description'); | $v_desc = $request->getStr('description'); | ||||
$v_icon = $request->getStr('icon'); | $v_icon = $request->getStr('icon'); | ||||
$v_stat = $request->getStr('status'); | |||||
$v_qual = $request->getStr('quality'); | $v_qual = $request->getStr('quality'); | ||||
$v_view = $request->getStr('viewPolicy'); | $v_view = $request->getStr('viewPolicy'); | ||||
$v_edit = $request->getStr('editPolicy'); | $v_edit = $request->getStr('editPolicy'); | ||||
$type_name = PhabricatorBadgesTransaction::TYPE_NAME; | $type_name = PhabricatorBadgesTransaction::TYPE_NAME; | ||||
$type_flav = PhabricatorBadgesTransaction::TYPE_FLAVOR; | $type_flav = PhabricatorBadgesTransaction::TYPE_FLAVOR; | ||||
$type_desc = PhabricatorBadgesTransaction::TYPE_DESCRIPTION; | $type_desc = PhabricatorBadgesTransaction::TYPE_DESCRIPTION; | ||||
$type_icon = PhabricatorBadgesTransaction::TYPE_ICON; | $type_icon = PhabricatorBadgesTransaction::TYPE_ICON; | ||||
$type_qual = PhabricatorBadgesTransaction::TYPE_QUALITY; | $type_qual = PhabricatorBadgesTransaction::TYPE_QUALITY; | ||||
$type_stat = PhabricatorBadgesTransaction::TYPE_STATUS; | |||||
$type_edit = PhabricatorTransactions::TYPE_EDIT_POLICY; | $type_edit = PhabricatorTransactions::TYPE_EDIT_POLICY; | ||||
$xactions = array(); | $xactions = array(); | ||||
$xactions[] = id(new PhabricatorBadgesTransaction()) | $xactions[] = id(new PhabricatorBadgesTransaction()) | ||||
->setTransactionType($type_name) | ->setTransactionType($type_name) | ||||
->setNewValue($v_name); | ->setNewValue($v_name); | ||||
Show All 10 Lines | if ($request->isFormPost()) { | ||||
->setTransactionType($type_icon) | ->setTransactionType($type_icon) | ||||
->setNewValue($v_icon); | ->setNewValue($v_icon); | ||||
$xactions[] = id(new PhabricatorBadgesTransaction()) | $xactions[] = id(new PhabricatorBadgesTransaction()) | ||||
->setTransactionType($type_qual) | ->setTransactionType($type_qual) | ||||
->setNewValue($v_qual); | ->setNewValue($v_qual); | ||||
$xactions[] = id(new PhabricatorBadgesTransaction()) | $xactions[] = id(new PhabricatorBadgesTransaction()) | ||||
->setTransactionType($type_stat) | |||||
->setNewValue($v_stat); | |||||
$xactions[] = id(new PhabricatorBadgesTransaction()) | |||||
->setTransactionType($type_edit) | ->setTransactionType($type_edit) | ||||
->setNewValue($v_edit); | ->setNewValue($v_edit); | ||||
$editor = id(new PhabricatorBadgesEditor()) | $editor = id(new PhabricatorBadgesEditor()) | ||||
->setActor($viewer) | ->setActor($viewer) | ||||
->setContentSourceFromRequest($request) | ->setContentSourceFromRequest($request) | ||||
->setContinueOnNoEffect(true); | ->setContinueOnNoEffect(true); | ||||
▲ Show 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | $form = id(new AphrontFormView()) | ||||
->setValue($v_icon)) | ->setValue($v_icon)) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormSelectControl()) | id(new AphrontFormSelectControl()) | ||||
->setName('quality') | ->setName('quality') | ||||
->setLabel(pht('Quality')) | ->setLabel(pht('Quality')) | ||||
->setValue($v_qual) | ->setValue($v_qual) | ||||
->setOptions($badge->getQualityNameMap())) | ->setOptions($badge->getQualityNameMap())) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormSelectControl()) | |||||
->setLabel(pht('Status')) | |||||
->setName('status') | |||||
->setValue($v_stat) | |||||
->setOptions($badge->getStatusNameMap())) | |||||
->appendChild( | |||||
id(new PhabricatorRemarkupControl()) | id(new PhabricatorRemarkupControl()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setName('description') | ->setName('description') | ||||
->setLabel(pht('Description')) | ->setLabel(pht('Description')) | ||||
->setValue($v_desc)) | ->setValue($v_desc)) | ||||
->appendChild( | ->appendChild( | ||||
id(new AphrontFormPolicyControl()) | id(new AphrontFormPolicyControl()) | ||||
->setName('editPolicy') | ->setName('editPolicy') | ||||
Show All 34 Lines |