/** * set the value * * @param string $value value * @return \Ameos\AmeosForm\Elements\ElementAbstract this */ public function setValue($value) { if (is_array($value)) { $this->valueHour = $value['hour']; $this->valueMinute = $value['minute']; $value = $this->valueMinute . $this->valueHour; } parent::setValue($value); return $this; }
/** * set the value * * @param string $value value * @return \Ameos\AmeosForm\Elements\ElementAbstract this */ public function setValue($value) { if (is_array($value)) { $this->valueDay = $value['day']; $this->valueMonth = $value['month']; $this->valueYear = $value['year']; if ($this->valueDay == '' || $this->valueMonth == '' || $this->valueYear == '') { $value = ''; } else { if (!checkdate($this->valueMonth, $this->valueDay, $this->valueYear)) { $this->systemerror[] = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('error.date.valid', 'AmeosForm'); return $this; } $date = new \Datetime($value['year'] . '-' . $value['month'] . '-' . $value['day']); $value = $date->getTimestamp(); } } elseif (is_a($value, '\\Datetime')) { $value = $date->getTimestamp(); $this->valueDay = date('j', $value); $this->valueMonth = date('n', $value); $this->valueYear = date('Y', $value); } elseif (is_numeric($value)) { $this->valueDay = date('j', $value); $this->valueMonth = date('n', $value); $this->valueYear = date('Y', $value); } parent::setValue($value); return $this; }
public function setValue($val) { if (!$val instanceof ObjectModel\ObjectUri) { $val = new ObjectModel\ObjectUri($val); $val->setClass($this->getCollection()->getClass()); } parent::setValue($val); }