Вывести счетчик для вкладки ICMS 2.5.1

Как вывести счетчик для вкладки в меню пользователя

#1 24 апреля 2016 в 23:19
Добрый вечер друзья! Всех с Праздником!

Подскажите пожалуйста, как вывести счетчик баланса в одну из вкладок меню пользователя.


В этом компоненте в папке hook для вкладки кошелек (purse) в меню в файле system\controllers\dating\hooks\user_tab_show.php такой код:

  1. <?php
  2.  
  3. class onDatingUserTabShow extends cmsAction {
  4.  
  5. public function run($profile, $tab_name){
  6.  
  7. $options = $this->options;
  8.  
  9. $template = cmsTemplate::getInstance();
  10. $user_id = cmsUser::getInstance()->id;
  11.  
  12. $dating = false;
  13. $meeting = false;
  14. $balance = false;
  15.  
  16. if($tab_name == 'dating') $dating = $this->model->getProfileDatingSettings($profile['id']);
  17. if($tab_name == 'meeting') $meeting = $this->model->getProfileMeetingSettings($profile['id']);
  18. if($tab_name == 'purse'){
  19. if($profile['id'] != $user_id || !$options['purse']) cmsCore::error404();
  20. $balance = $this->model->getBalance($profile['id']);
  21. }
  22.  
  23. return $template->renderInternal($this, 'profile_tab', array(
  24. 'profile' => $profile,
  25. 'tab_name' => $tab_name,
  26. 'dating' => $dating,
  27. 'meeting' => $meeting,
  28. 'balance' => $balance,
  29. 'options' => $options
  30. ));
  31.  
  32. }
  33.  
  34. }

В файле \system\controllers\dating\hooks\user_tab_info.php такой код:

  1. <?php
  2.  
  3. class onDatingUserTabInfo extends cmsAction {
  4.  
  5. public function run($profile, $tab_name){
  6.  
  7. $options = $this->options;
  8.  
  9. if($tab_name == 'purse' && ($profile['id'] != cmsUser::getInstance()->id || !$options['purse'])) return false;
  10.  
  11. if($tab_name == 'dating' && !$this->model->getProfileDatingSettings($profile['id'])) return false;
  12.  
  13. if($tab_name == 'meeting' && !$this->model->getProfileMeetingSettings($profile['id'])) return false;
  14.  
  15. return true;
  16.  
  17. }
  18.  
  19. }
Заранее благодарен.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.