} ?> <div class="tabbable"> <ul class="nav nav-tabs langedit"> <?php foreach ($langs as $lang) { $langa = explode(":", $lang); echo '<li ' . ($langa[0] == 'en' ? 'class="active"' : '') . '><a href="#' . $langa[0] . '" data-toggle="tab">' . $langa[1] . '</a></li>'; } ?> </ul> <div class="tab-content"> <?php $origLang = Yii::app()->language; $values = _xls_parse_language_serialized($model->page_data); foreach ($langs as $lang) { $langa = explode(":", $lang); Yii::app()->language = $langa[0]; echo '<div class="tab-pane' . ($langa[0] == 'en' ? ' active' : '') . '" id="' . $langa[0] . '">'; $this->widget('ImperaviRedactorWidget', array('name' => 'content-' . $langa[0], 'value' => isset($values[$langa[0]]) ? $values[$langa[0]] : "", 'attribute' => 'page', 'htmlOptions' => array('style' => "height: 400px; padding-bottom: 20px;"), 'options' => array('width' => '500', 'height' => '400', 'autoresize' => false, 'convertDivs' => false, 'linebreaks' => false))); echo '</div>'; } Yii::app()->language = $origLang; ?> </div> </div> </div> <!-- /tabbable --> </div>
/** * Get the page contents for the current language. * * @return string The custom page's contents */ public function getPage() { $pageValues = _xls_parse_language_serialized($this->page_data); // If was have custom page in the current language, use it. if (array_key_exists(Yii::app()->language, $pageValues)) { $page = $pageValues[Yii::app()->language]; } else { $page = ''; } return $page; }