Example #1
0
 /**
  * (non-PHPdoc)
  *
  * @see \Simplify\Form\Component::getDefaultValue()
  */
 public function getDefaultValue()
 {
     if (empty($this->defaultValue)) {
         $this->defaultValue = 'now';
     }
     return \Simplify\Form\DateTime::database($this->defaultValue);
 }
Example #2
0
 /**
  * Get minimum and maximum datetime values from database
  *
  * @return string[]
  */
 protected function loadDatabaseLimits()
 {
     $limits = \Simplify::db()->query()->from($this->form->getTable())->select("MIN({$this->getFieldName()}) AS min, MAX({$this->getFieldName()}) AS max")->execute()->fetchRow();
     $minDate = \Simplify\Form\DateTime::timestamp($limits['min']);
     $maxDate = \Simplify\Form\DateTime::timestamp($limits['max']);
     $this->minDate = max(\Simplify\Form\DateTime::timestamp($this->minDate), $minDate);
     $this->maxDate = min(\Simplify\Form\DateTime::timestamp($this->maxDate), $maxDate);
     if (empty($this->maxDate)) {
         $this->maxDate = $maxDate;
     }
 }
Example #3
0
 /**
  * (non-PHPdoc)
  * @see \Simplify\Form\Component::getDefaultValue()
  */
 public function getDefaultValue()
 {
     return \Simplify\Form\DateTime::database('now');
 }