Подскажите пожалуйста, как вывести счетчик баланса в одну из вкладок меню пользователя.
В этом компоненте в папке hook для вкладки кошелек (purse) в меню в файле system\controllers\dating\hooks\user_tab_show.php такой код:
<?php class onDatingUserTabShow extends cmsAction { public function run($profile, $tab_name){ $options = $this->options; $template = cmsTemplate::getInstance(); $user_id = cmsUser::getInstance()->id; $dating = false; $meeting = false; $balance = false; if($tab_name == 'dating') $dating = $this->model->getProfileDatingSettings($profile['id']); if($tab_name == 'meeting') $meeting = $this->model->getProfileMeetingSettings($profile['id']); if($tab_name == 'purse'){ if($profile['id'] != $user_id || !$options['purse']) cmsCore::error404(); $balance = $this->model->getBalance($profile['id']); } 'profile' => $profile, 'tab_name' => $tab_name, 'dating' => $dating, 'meeting' => $meeting, 'balance' => $balance, 'options' => $options )); } }
В файле \system\controllers\dating\hooks\user_tab_info.php такой код:
<?php class onDatingUserTabInfo extends cmsAction { public function run($profile, $tab_name){ $options = $this->options; if($tab_name == 'purse' && ($profile['id'] != cmsUser::getInstance()->id || !$options['purse'])) return false; if($tab_name == 'dating' && !$this->model->getProfileDatingSettings($profile['id'])) return false; if($tab_name == 'meeting' && !$this->model->getProfileMeetingSettings($profile['id'])) return false; return true; } }