Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php/** This file is part of the symfony package.* (c) Fabien Potencier <fabien.potencier@symfony-project.com>** For the full copyright and license information, please view the LICENSE* file that was distributed with this source code.*//*** sfWidgetFormI18nDateTime represents a date and time widget.** @package symfony* @subpackage widget* @author Fabien Potencier <fabien.potencier@symfony-project.com>* @version SVN: $Id: sfWidgetFormI18nDateTime.class.php 15086 2009-01-30 00:23:45Z FabianLange $*/class sfWidgetFormI18nDateTime extends sfWidgetFormDateTime{/*** Constructor.** Available options:** * culture: The culture to use for internationalized strings (required)** @param array $options An array of options* @param array $attributes An array of default HTML attributes** @see sfWidgetFormDateTime*/protected function configure($options = array(), $attributes = array()){parent::configure($options, $attributes);$this->addRequiredOption('culture');$culture = isset($options['culture']) ? $options['culture'] : 'en';// format$this->setOption('format', str_replace(array('{0}', '{1}'), array('%time%', '%date%'), sfDateTimeFormatInfo::getInstance($culture)->getDateTimeOrderPattern()));}/*** @see sfWidgetFormDateTime*/protected function getDateWidget($attributes = array()){return new sfWidgetFormI18nDate(array_merge(array('culture' => $this->getOption('culture')), $this->getOptionsFor('date')), $this->getAttributesFor('date', $attributes));}/*** @see sfWidgetFormDateTime*/protected function getTimeWidget($attributes = array()){return new sfWidgetFormI18nTime(array_merge(array('culture' => $this->getOption('culture')), $this->getOptionsFor('time')), $this->getAttributesFor('time', $attributes));}}