예제 #1
0
/**
 * 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)));
}
예제 #2
0
/**
 * 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));
 }