Esempio n. 1
0
</head>
<body>
	<div id="wrapper">
		<nav class="navbar navbar-default  navbar-fixed-top" role="navigation" style="margin-bottom: 0">
			<div class="navbar-header">
				<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
					<span class="sr-only">Toggle navigation</span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</button>
				<a class="navbar-brand" href="{{Lang::get('routes.student')}}">DevsFarm</a>
			</div>
			<?php 
$unreadMessages = MessageController::unReadMessages();
$stats = MessageController::getStats();
?>
			<ul class="nav navbar-top-links navbar-right user-menu" id="user-menu">
				<li class="dropdown">
					<a href="#" class="settings dropdown-toggle" data-toggle="dropdown">
						<i class="fa fa-envelope" style="color: #0097A7;"></i>
						@if($stats['unread'] > 0)
							<span id="unread" class="badge bg-pink">{{$stats['unread']}}</span>
						@endif
					</a>
					<ul class="dropdown-menu inbox dropdown-user">
						@foreach($unreadMessages as $index => $message)
							<li class="popups" id="{{$index+1}}">
								<a>
									<?php 
Esempio n. 2
0
 /**
  *	Return the stats message for a User
  * 
  * @return Array(Stats)
  */
 public static function getStats()
 {
     $messages = UserController::getUser(Auth::user())->messages();
     $inbox = $messages->where('from', '!=', Auth::id())->where('archived', false)->count();
     $sent = $messages->where('from', Auth::id())->where('archived', false)->count();
     $archived = $messages->where('archived', true)->count();
     return array('inbox' => $inbox, 'unread' => count(MessageController::unReadMessages("all")), 'sent' => $sent, 'archived' => $archived, 'approve' => PendingEnrollment::where('teacher_id', Auth::id())->count(), 'join' => PendingGroup::where('teamleader_id', Auth::id())->count());
 }