Exemplo n.º 1
0
 public function get_index()
 {
     //Determine and fetch unread helpdesk updates to be displayed in the dashboard.
     $cid = Auth::consoleuser()->get('cid');
     $unAssignedTickets = Ticket::where('status', '=', '1')->where('assigned', '=', '0')->get();
     //Fetch our two most recent audit logs
     $auditLogs = AuditLog::orderBy('created_at', 'DESC')->get();
     $i = 0;
     //Declare the two auditlog variables before in case laravel gets mad because they are not being called if there are no audit logs filed.
     $auditLog1 = '';
     $auditLog2 = '';
     foreach ($auditLogs as $auditLog) {
         if ($i == 0) {
             $auditLog1 = $auditLog;
         }
         if ($i == 1) {
             $auditLog2 = $auditLog;
         }
         if ($i > 1) {
             break;
         }
         $i++;
     }
     $pendingVAs = User::where('status', '=', '0')->orderBy('awaiting_response', 'ASC')->orderBy('created_at', 'DESC')->get();
     $activeBroadcasts = Broadcast::where('status', '=', '1')->orderBy('created_at', 'DESC')->get();
     return View::make('console.index')->with(array('pendingVAs' => $pendingVAs, 'activeBroadcasts' => $activeBroadcasts, 'tickets' => $unAssignedTickets, 'auditLog1' => $auditLog1, 'auditLog2' => $auditLog2));
 }