public function executeIndex($params) { wfProfileIn(__METHOD__); // add CSS for this module $this->wg->Out->addStyle(AssetsManager::getInstance()->getSassCommonURL("skins/oasis/css/modules/InsightsModule.scss")); $this->themeClass = SassUtil::isThemeDark() ? 'insights-dark' : 'insights-light'; $this->messageKeys = InsightsHelper::getMessageKeys(); wfProfileOut(__METHOD__); }
<div class="insights-container-nav <?php echo $themeClass; ?> "> <ul class="insights-nav-list"> <?php foreach (InsightsHelper::getMessageKeys() as $key => $messages) { ?> <?php $subpage == $key ? $class = 'active' : ($class = ''); ?> <li class="insights-nav-item insights-icon-<?php echo $key; ?> <?php echo $class; ?> "> <a href="<?php echo InsightsHelper::getSubpageLocalUrl($key); ?> " class="insights-nav-link"> <?php echo wfMessage($messages['subtitle'])->escaped(); ?> </a> </li> <?php } ?> </ul>