*/ /** * Klasa stPropelLanguageBehavior * * @package stLanguagePlugin * @subpackage libs */ class stPropelLanguageBehavior { /** * Zmienna $doNothing * @var bool */ protected $doNothing = false; /** * Funkcja addDoSelectRS * * @param $objectName * @param $criteria * @param $con */ public function addDoSelectRS($objectName, Criteria $criteria, $con = null) { if ($criteria->containsKey(constant($objectName.'::CULTURE')) && $this->doNothing == false) { $this->doNothing = true; $rs = call_user_func(array($objectName, 'doSelectRS'), $criteria, $con); $this->doNothing = false; if (!$rs->getRecordCount()) { $criteria->add(constant($objectName.'::CULTURE'), 'pl_PL'); } } } }