$countComplainPending = ApartmentsComplain::getCountPending(); $bageComplain = $countComplainPending > 0 ? " <span class=\"badge\">{$countComplainPending}</span>" : ''; } $bageReviews = ''; if (issetModule('reviews')) { $countReviewsPending = Reviews::getCountModeration(); $bageReviews = $countReviewsPending > 0 ? " <span class=\"badge\">{$countReviewsPending}</span>" : ''; } $bageVacancy = ''; if (issetModule('vacancy')) { $countVacancyPending = Vacancy::getCountModeration(); $bageVacancy = $countVacancyPending > 0 ? " <span class=\"badge\">{$countVacancyPending}</span>" : ''; } $bageBooking = ''; if (issetModule('bookingtable')) { $countNewPending = Bookingtable::getCountNew(); $bageBooking = $countNewPending > 0 ? " <span class=\"badge\">{$countNewPending}</span>" : ''; } $bageMessages = ''; if (issetModule('messages')) { $countMessagesUnread = Messages::getCountUnread(Yii::app()->user->id); $bageMessages = $countMessagesUnread > 0 ? " <span class=\"badge\">{$countMessagesUnread}</span>" : ''; } ?> <div class="bootnavbar-delimiter"></div> <div class="container-fluid"> <div class="row-fluid"> <div class="span3"> <div class="well sidebar-nav"> <?php
public static function getMenu() { $user = HUser::getModel(); if (param('useUserads')) { $menu[] = array('label' => tc('My listings'), 'url' => Yii::app()->createUrl('/usercpanel/main/index'), 'active' => Yii::app()->controller->menuIsActive('my_listings')); $menu[] = array('label' => tc('Add ad', 'apartments'), 'url' => Yii::app()->createUrl('/userads/main/create'), 'active' => Yii::app()->controller->menuIsActive('add_ad')); } if ($user->type == User::TYPE_AGENCY) { $countAwaitAgent = HUser::getCountAwaitingAgent($user->id); $bage = $countAwaitAgent ? ' (' . $countAwaitAgent . ')' : ''; $menu[] = array('label' => tt('My agents', 'usercpanel') . $bage, 'url' => Yii::app()->createUrl('/usercpanel/main/agents'), 'active' => Yii::app()->controller->menuIsActive('my_agents')); } $menu[] = array('label' => tc('My data'), 'url' => Yii::app()->createUrl('/usercpanel/main/data'), 'active' => Yii::app()->controller->menuIsActive('my_data')); $menu[] = array('label' => tt('Change your password', 'usercpanel'), 'url' => Yii::app()->createUrl('/usercpanel/main/changepassword'), 'active' => Yii::app()->controller->menuIsActive('my_changepassword')); if (issetModule('payment')) { $menu[] = array('label' => tt('My payments', 'usercpanel'), 'url' => Yii::app()->createUrl('/usercpanel/main/payments'), 'active' => Yii::app()->controller->menuIsActive('my_payments')); $menu[] = array('label' => tc('My balance') . ' (' . $user->balance . ' ' . Currency::getDefaultCurrencyName() . ')', 'url' => Yii::app()->createUrl('/usercpanel/main/balance'), 'active' => Yii::app()->controller->menuIsActive('my_balance')); } if (issetModule('bookingtable')) { $menu[] = array('label' => tt('Booking applications', 'usercpanel') . ' (' . Bookingtable::getCountNew(true) . ')', 'url' => Yii::app()->createUrl('/bookingtable/main/index'), 'active' => Yii::app()->controller->menuIsActive('booking_applications')); } return $menu; }
public static function getMenu() { $user = HUser::getModel(); if (param('useUserads')) { $menu[] = array('label' => tc('My listings'), 'url' => Yii::app()->createUrl('/usercpanel/main/index'), 'active' => Yii::app()->controller->menuIsActive('my_listings')); $menu[] = array('label' => tc('Add ad', 'apartments'), 'url' => Yii::app()->createUrl('/userads/main/create'), 'active' => Yii::app()->controller->menuIsActive('add_ad')); } if ($user->type == User::TYPE_AGENCY) { $countAwaitAgent = HUser::getCountAwaitingAgent($user->id); $bage = $countAwaitAgent ? ' (' . $countAwaitAgent . ')' : ''; $menu[] = array('label' => tt('My agents', 'usercpanel') . $bage, 'url' => Yii::app()->createUrl('/usercpanel/main/agents'), 'active' => Yii::app()->controller->menuIsActive('my_agents')); } if (issetModule('messages')) { $bageMessages = ''; $countMessagesUnread = Messages::getCountUnread(Yii::app()->user->id); $bageMessages = $countMessagesUnread > 0 ? " ({$countMessagesUnread})" : ''; $menu[] = array('label' => tt('My mailbox', 'messages') . $bageMessages, 'url' => Yii::app()->createUrl('/messages/main/index'), 'active' => Yii::app()->controller->menuIsActive('my_mailbox')); if ($countMessagesUnread > 0) { Yii::app()->clientScript->registerScript('init-cnt-unr-messages', ' message("' . Yii::t('module_messages', 'You have {n} unread messages', $countMessagesUnread) . '", "message", 4000); ', CClientScript::POS_READY); } } $menu[] = array('label' => tc('My data'), 'url' => Yii::app()->createUrl('/usercpanel/main/data'), 'active' => Yii::app()->controller->menuIsActive('my_data')); $menu[] = array('label' => tt('Change your password', 'usercpanel'), 'url' => Yii::app()->createUrl('/usercpanel/main/changepassword'), 'active' => Yii::app()->controller->menuIsActive('my_changepassword')); if (issetModule('payment')) { if (issetModule('tariffPlans')) { $menu[] = array('label' => tc('Tariff Plans'), 'url' => Yii::app()->createUrl('/tariffPlans/main/index'), 'active' => Yii::app()->controller->menuIsActive('tariff_plans')); } $menu[] = array('label' => tt('My payments', 'usercpanel'), 'url' => Yii::app()->createUrl('/usercpanel/main/payments'), 'active' => Yii::app()->controller->menuIsActive('my_payments')); $menu[] = array('label' => tc('My balance') . ' (' . $user->balance . ' ' . Currency::getDefaultCurrencyName() . ')', 'url' => Yii::app()->createUrl('/usercpanel/main/balance'), 'active' => Yii::app()->controller->menuIsActive('my_balance')); } if (issetModule('bookingtable')) { $menu[] = array('label' => tt('Booking applications', 'usercpanel') . ' (' . Bookingtable::getCountNew(true) . ')', 'url' => Yii::app()->createUrl('/bookingtable/main/index'), 'active' => Yii::app()->controller->menuIsActive('booking_applications')); } return $menu; }