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'); }
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'); }