ruleName = JText::translate('VBOBOOKINGLANG');
$this->ruleDescr = JText::translate('VBO_CONDTEXT_RULE_LANG_DESCR');
$this->ruleId = basename(__FILE__);
}
/**
* Displays the rule parameters.
*
* @return void
*/
public function renderParams()
{
$this->vbo_app->loadSelect2();
$langs = $this->loadLanguages();
$current_langs = $this->getParam('langs', array());
?>
getPropVal('booking', 'lang');
if (empty($book_lang)) {
$book_lang = VikBooking::getTranslator()->getDefaultLang('admin');
}
return in_array($book_lang, $this->getParam('langs', array()));
}
/**
* Internal function for this rule only.
*
* @return array
*/
protected function loadLanguages()
{
$known_langs = $this->vbo_app->getKnownLanguages();
$default_lang = VikBooking::getTranslator()->getDefaultLang('site');
$langs = array();
foreach ($known_langs as $ltag => $ldet) {
if ($ltag == $default_lang) {
$langs = array($ltag => $ldet) + $langs;
} else {
$langs[$ltag] = $ldet;
}
}
return $langs;
}
}