/** * (non-PHPdoc) * * @see \Simplify\Form\Component::getDefaultValue() */ public function getDefaultValue() { if (empty($this->defaultValue)) { $this->defaultValue = 'now'; } return \Simplify\Form\DateTime::database($this->defaultValue); }
/** * 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; } }
/** * (non-PHPdoc) * @see \Simplify\Form\Component::getDefaultValue() */ public function getDefaultValue() { return \Simplify\Form\DateTime::database('now'); }