mirror of
https://we.phorge.it/source/phorge.git
synced 2025-01-23 21:18:19 +01:00
d817dfa8fc
Summary: Found by `sgrep_php -e '"...".phutil_escape_html(...)'`. Test Plan: / /D1 /uiexample/ /countdown/1/ /herald/transcript/1/all/ Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Maniphest Tasks: T2432 Differential Revision: https://secure.phabricator.com/D4869
42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
final class PhabricatorFormExample extends PhabricatorUIExample {
|
|
|
|
public function getName() {
|
|
return 'Form';
|
|
}
|
|
|
|
public function getDescription() {
|
|
return hsprintf('Use <tt>AphrontFormView</tt> to render forms.');
|
|
}
|
|
|
|
public function renderExample() {
|
|
$request = $this->getRequest();
|
|
$user = $request->getUser();
|
|
|
|
$start_time = id(new AphrontFormDateControl())
|
|
->setUser($user)
|
|
->setName('start')
|
|
->setLabel('Start')
|
|
->setInitialTime(AphrontFormDateControl::TIME_START_OF_BUSINESS);
|
|
$start_value = $start_time->readValueFromRequest($request);
|
|
|
|
$end_time = id(new AphrontFormDateControl())
|
|
->setUser($user)
|
|
->setName('end')
|
|
->setLabel('End')
|
|
->setInitialTime(AphrontFormDateControl::TIME_END_OF_BUSINESS);
|
|
$end_value = $end_time->readValueFromRequest($request);
|
|
|
|
$form = id(new AphrontFormView())
|
|
->setUser($user)
|
|
->setFlexible(true)
|
|
->appendChild($start_time)
|
|
->appendChild($end_time)
|
|
->appendChild(
|
|
id(new AphrontFormSubmitControl())
|
|
->setValue('Submit'));
|
|
|
|
return $form;
|
|
}
|
|
}
|