Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
 /**
  * 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;
 }
Esempio n. 3
0
 public function setValue($val)
 {
     if (!$val instanceof ObjectModel\ObjectUri) {
         $val = new ObjectModel\ObjectUri($val);
         $val->setClass($this->getCollection()->getClass());
     }
     parent::setValue($val);
 }