Changeset View
Changeset View
Standalone View
Standalone View
src/view/form/control/AphrontFormDateControlValue.php
Show All 24 Lines | final class AphrontFormDateControlValue extends Phobject { | ||||
public function getValueTime() { | public function getValueTime() { | ||||
return $this->valueTime; | return $this->valueTime; | ||||
} | } | ||||
public function isValid() { | public function isValid() { | ||||
return ($this->getEpoch() !== null); | return ($this->getEpoch() !== null); | ||||
} | } | ||||
public static function newFromParts( | |||||
PhabricatorUser $viewer, | |||||
$year, | |||||
$month, | |||||
$day, | |||||
$time = '12:00 AM') { | |||||
$value = new AphrontFormDateControlValue(); | |||||
$value->viewer = $viewer; | |||||
$value->valueYear = $year; | |||||
$value->valueMonth = $month; | |||||
$value->valueDay = $day; | |||||
$value->valueTime = $time; | |||||
return $value; | |||||
} | |||||
public static function newFromRequest($request, $key) { | public static function newFromRequest($request, $key) { | ||||
$value = new AphrontFormDateControlValue(); | $value = new AphrontFormDateControlValue(); | ||||
$value->viewer = $request->getViewer(); | $value->viewer = $request->getViewer(); | ||||
$value->valueDay = $request->getInt($key.'_d'); | $value->valueDay = $request->getInt($key.'_d'); | ||||
$value->valueMonth = $request->getInt($key.'_m'); | $value->valueMonth = $request->getInt($key.'_m'); | ||||
$value->valueYear = $request->getInt($key.'_y'); | $value->valueYear = $request->getInt($key.'_y'); | ||||
$value->valueTime = $request->getStr($key.'_t'); | $value->valueTime = $request->getStr($key.'_t'); | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |