/** * Create menu for this controller * @param CAction $action * @return bool */ public function beforeAction($action) { $this->menuItems = array(array('label' => '← Back to System Menu', 'url' => array('/admin/system')), array('label' => 'Customers', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Edit Customers', 'url' => array('databaseadmin/customers')), array('label' => 'Orders', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Downloaded Orders', 'url' => array('databaseadmin/orders')), array('label' => 'Pending Orders', 'url' => array('databaseadmin/pending')), array('label' => 'Unpaid Orders', 'url' => array('databaseadmin/unpaid')), array('label' => 'Products', 'linkOptions' => array('class' => 'nav-header')), array('label' => 'Product Lookup', 'url' => array('databaseadmin/products'))); $arrLang = _xls_avail_languages(); if (count($arrLang) > 1) { $this->menuItems[] = array('label' => 'Translations', 'linkOptions' => array('class' => 'nav-header')); array_shift($arrLang); foreach ($arrLang as $key => $value) { $this->menuItems[] = array('label' => 'English' . "=>" . $value, 'url' => array('databaseadmin/translate?dest=' . $key)); } } return parent::beforeAction($action); }
<?php echo CHtml::form(); ?> <div id="langdrop"> <?php echo CHtml::dropDownList('_lang', $currentLang, _xls_avail_languages(), array('submit' => '')); ?> </div> <?php echo CHtml::endForm();
<div class="langlinks"> <?php foreach (_xls_avail_languages() as $langCode => $langName) { echo CHtml::link(ucfirst($langName), "?_lang=" . $langCode) . " "; } ?> </div>
<div class="langlinks"> <?php foreach (_xls_avail_languages() as $key => $value) { echo CHtml::link(CHtml::image($this->assetUrl . "/flags/" . $key . ".gif"), "?_lang=" . $key) . " "; } ?> </div>