MINI
C:
/
php5.2.9
/
PEAR
/
symfony
/
lib
/
widget
/
i18n
/
Upload File:
files >> C:/php5.2.9/PEAR/symfony/lib/widget/i18n/sfWidgetFormI18nDateTime.class.php
<?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 9173 2008-05-22 06:50:20Z dwhittle $ */ 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)); } }
Copyright ©2021 || Defacer Indonesia