MINI
C:
/
php5
/
PEAR
/
symfony
/
lib
/
plugins
/
sfDoctrinePlugin
/
lib
/
record
/
Upload File:
files >> C:/php5/PEAR/symfony/lib/plugins/sfDoctrinePlugin/lib/record/sfDoctrineRecordI18nFilter.class.php
<?php /* * This file is part of the symfony package. * (c) Jonathan H. Wage <jonwage@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ /** * sfDoctrineRecordI18nFilter implements access to the translated properties for * the current culture from the internationalized model. * * @package symfony * @subpackage doctrine * @author Jonathan H. Wage <jonwage@gmail.com> * @version SVN: $Id: sfDoctrineRecordI18nFilter.class.php 11878 2008-09-30 20:14:40Z Jonathan.Wage $ */ class sfDoctrineRecordI18nFilter extends Doctrine_Record_Filter { public function init() { } /** * Implementation of filterSet() to call set on Translation relationship to allow * access to I18n properties from the main object. * * @param Doctrine_Record $record * @param string $name Name of the property * @param string $value Value of the property * @return void */ public function filterSet(Doctrine_Record $record, $name, $value) { return $record['Translation'][sfDoctrineRecord::getDefaultCulture()][$name] = $value; } /** * Implementation of filterGet() to call get on Translation relationship to allow * access to I18n properties from the main object. * * @param Doctrine_Record $record * @param string $name Name of the property * @param string $value Value of the property * @return void */ public function filterGet(Doctrine_Record $record, $name) { $culture = sfDoctrineRecord::getDefaultCulture(); if (isset($record['Translation'][$culture])) { return $record['Translation'][$culture][$name]; } else { $defaultCulture = sfConfig::get('sf_default_culture'); return $record['Translation'][$defaultCulture][$name]; } } }
Copyright ©2021 || Defacer Indonesia