Beispiel #1
0
 public function edit($UserID, $ReturnTo = '')
 {
     $objUser = \App\User::find($UserID);
     if (!$this->objLoggedInUser->HasPermission("View/{$objUser->role}")) {
         abort('404');
     }
     $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->where('user_id', $UserID)->get();
     View::share('objUser', $objUser);
     View::share('tInvoices', $tInvoices);
     View::share('ReturnTo', $ReturnTo);
     return view('admin.users.edit');
 }
Beispiel #2
0
 public function index()
 {
     $tUpcomingVacations = \App\VacationRequest::upcomingvacations()->get();
     $tUpcomingHolidays = \App\VacationRequest::upcomingholidays()->get();
     $tVacationRequests = \App\VacationRequest::requests()->get();
     $tNewInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->new()->get();
     $tActiveGalleryImages = \App\GalleryImage::all();
     $tAllClients = \App\User::clients()->get();
     $BlogCount = \App\BlogPost::count();
     $tNewClients = \App\User::newclients()->get();
     View::share('tUpcomingVacations', $tUpcomingVacations);
     View::share('tUpcomingHolidays', $tUpcomingHolidays);
     View::share('tVacationRequests', $tVacationRequests);
     View::share('tNewInvoices', $tNewInvoices);
     View::share('tActiveGalleryImages', $tActiveGalleryImages);
     View::share('tAllClients', $tAllClients);
     View::share('BlogCount', $BlogCount);
     View::share('tNewClients', $tNewClients);
     return view('admin.index');
 }
 public function index($Status = 'All')
 {
     if (!$this->objLoggedInUser->HasPermission('View/Orders')) {
         abort('404');
     }
     switch ($Status) {
         case \App\Invoice::STATUS_NEW:
             $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->new()->orderby('created_at', 'desc')->get();
             break;
         case \App\Invoice::STATUS_FINALIZED:
             $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->finalized()->orderby('created_at', 'desc')->get();
             break;
         case \App\Invoice::STATUS_ASSIGNED:
             $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->assigned($this->objLoggedInUser)->orderby('created_at', 'desc')->get();
             break;
         case \App\Invoice::STATUS_REVIEWED:
             $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->reviewed()->orderby('created_at', 'desc')->get();
             break;
         case \App\Invoice::TYPE_CONTACT:
             $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->contact()->orderby('created_at', 'desc')->get();
             break;
         default:
             $tInvoices = \App\Invoice::perminvoices($this->objLoggedInUser)->inprogress()->orderby('created_at', 'desc')->get();
             break;
     }
     View::share('Status', $Status);
     View::share('tInvoices', $tInvoices);
     return view('admin.invoices.index');
 }