Differential D18007 Diff 43318 src/applications/nuance/source/NuancePhabricatorFormSourceDefinition.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/nuance/source/NuancePhabricatorFormSourceDefinition.php
| Show All 33 Lines | public function handleActionRequest(AphrontRequest $request) { | ||||
| if ($request->isFormPost()) { | if ($request->isFormPost()) { | ||||
| $properties = array( | $properties = array( | ||||
| 'complaint' => (string)$request->getStr('complaint'), | 'complaint' => (string)$request->getStr('complaint'), | ||||
| ); | ); | ||||
| $content_source = PhabricatorContentSource::newFromRequest($request); | $content_source = PhabricatorContentSource::newFromRequest($request); | ||||
| $item = $this->newItemFromProperties( | $item = $this->newItemFromProperties( | ||||
| NuanceFormItemType::ITEMTYPE, | |||||
| $viewer->getPHID(), | |||||
| $properties, | $properties, | ||||
| $content_source); | $content_source); | ||||
| $uri = $item->getURI(); | $uri = $item->getURI(); | ||||
| return id(new AphrontRedirectResponse())->setURI($uri); | return id(new AphrontRedirectResponse())->setURI($uri); | ||||
| } | } | ||||
| $form = id(new AphrontFormView()) | $form = id(new AphrontFormView()) | ||||
| Show All 24 Lines | public function renderItemEditProperties( | ||||
| $this->renderItemCommonProperties($viewer, $item, $view); | $this->renderItemCommonProperties($viewer, $item, $view); | ||||
| } | } | ||||
| private function renderItemCommonProperties( | private function renderItemCommonProperties( | ||||
| PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
| NuanceItem $item, | NuanceItem $item, | ||||
| PHUIPropertyListView $view) { | PHUIPropertyListView $view) { | ||||
| $complaint = $item->getNuanceProperty('complaint'); | $complaint = $item->getItemProperty('complaint'); | ||||
| $complaint = new PHUIRemarkupView($viewer, $complaint); | $complaint = new PHUIRemarkupView($viewer, $complaint); | ||||
| $view->addSectionHeader( | $view->addSectionHeader( | ||||
| pht('Complaint'), 'fa-exclamation-circle'); | pht('Complaint'), 'fa-exclamation-circle'); | ||||
| $view->addTextContent($complaint); | $view->addTextContent($complaint); | ||||
| } | } | ||||
| } | } | ||||