/** * Register status bar items * * @param StatusBar $status_bar * @param IUser $logged_user */ function frosso_mail_notify_handle_on_status_bar(StatusBar &$status_bar, IUser &$user) { $status_bar->add('frosso_mn_updates', lang('Notifications'), Router::assemble('frosso_mail_notify'), AngieApplication::getImageUrl('icons/12x12/my-subscriptions.png', FROSSO_MAILN_MODULE), array('group' => StatusBar::GROUP_RIGHT, 'badge' => NotificationsActivityLogs::countSinceLastVisit($user))); }
/** * Handle wireframe updates even * * @param array $wireframe_data * @param array $response_data * @param User $user */ function frosso_mail_notify_handle_on_wireframe_updates(&$wireframe_data, &$response_data, &$user) { $response_data['status_bar_badges']['frosso_mn_updates'] = NotificationsActivityLogs::countSinceLastVisit($user); }
/** * Provide ajax functionality for menu badge */ function count_new_messages() { $this->renderText(NotificationsActivityLogs::countSinceLastVisit($this->logged_user)); }