/** * */ public function renderContents() { $contents = parent::renderContents(); if ($this->getForm() instanceof \Zbase\Widgets\WidgetInterface) { $this->_form->setHtmlPrefix($this->getHtmlId()); $str = $this->_form->startTag(); $str .= $contents; if ($this->_form->submitButton()) { $str .= $this->_form->renderSubmitButton(); } $str .= $this->_form->renderCSRFToken(); $str .= '<input type="hidden" value="' . $this->id . '" name="tab" />'; $str .= $this->_form->endTag(); return $str; } return $contents; }
/** * Format date to internal format * * @param string|Zend_Date|true|null $date * @param boolean $includeTime * @return string|null */ public static function formatDate($date, $includeTime = true) { if ($date === true) { return self::now(!$includeTime); } if ($date instanceof Zend_Date) { if ($includeTime) { return $date->toString(self::DATETIME_INTERNAL_FORMAT); } else { return $date->toString(self::DATE_INTERNAL_FORMAT); } } if (empty($date)) { return null; } if (!is_numeric($date)) { $date = self::toTimestamp($date); } $format = $includeTime ? self::DATETIME_PHP_FORMAT : self::DATE_PHP_FORMAT; return date($format, $date); }