/** * @return PcLanguage */ public static function getUserPreferredLanguage() { $c = new Criteria(); $c->add(self::ID, strtolower(sfContext::getInstance()->getUser()->getCulture())); $lang = self::doSelectOne($c); if (!is_object($lang)) { $lang = PcLanguagePeer::retrieveByPk(SfConfig::get('app_site_defaultLang')); } return $lang; }
/** * Get the associated PcLanguage object * * @param PropelPDO Optional Connection object. * @return PcLanguage The associated PcLanguage object. * @throws PropelException */ public function getPcLanguage(PropelPDO $con = null) { if ($this->aPcLanguage === null && ($this->language_id !== "" && $this->language_id !== null)) { $this->aPcLanguage = PcLanguagePeer::retrieveByPk($this->language_id); /* The following can be used additionally to guarantee the related object contains a reference to this object. This level of coupling may, however, be undesirable since it could result in an only partially populated collection in the referenced object. $this->aPcLanguage->addPcTranslations($this); */ } return $this->aPcLanguage; }