/** * Determine if the given user can delete the given calendar. * * @param User $user * @param Calendar $calendar * * @return bool */ public function destroy(User $user, Calendar $calendar) { if ($user->canDo('calendar.calendar.delete') && $user->is('admin')) { return true; } return $user->id === $calendar->user_id; }
/** * Determine if the given user can delete the given message. * * @param User $user * @param Message $message * * @return bool */ public function destroy(User $user, Message $message) { if ($user->canDo('message.message.delete') && $user->is('admin')) { return true; } return $user->id === $message->user_id; }
public function adminDelete(User $user, Role $role) { if ($user->is($role->id)) { $user->detachRole($role); } return redirect()->back(); }
/** * Determine if the given user can delete the given testimonial. * * @param User $user * @param Testimonial $testimonial * * @return bool */ public function destroy(User $user, Testimonial $testimonial) { if ($user->canDo('testimonial.testimonial.delete') && $user->is('admin')) { return true; } return $user->id === $testimonial->user_id; }
/** * Determine if the given user can delete the given contact. * * @param User $user * @param Contact $contact * * @return bool */ public function destroy(User $user, Contact $contact) { if ($user->canDo('contact.contact.delete') && $user->is('admin')) { return true; } return $user->id === $contact->user_id; }
/** * Determine if the given user can delete the given forum. * * @param User $user * @param Forum $forum * * @return bool */ public function destroy(User $user, Forum $forum) { if ($user->canDo('forum.forum.delete') && $user->is('admin')) { return true; } return true; }
/** * Determine if the given user can delete the given news. * * @param User $user * @param News $news * * @return bool */ public function destroy(User $user, News $news) { if ($user->canDo('news.news.delete') && $user->is('admin')) { return true; } return $user->id === $news->user_id; }
/** * Determine if the given user can delete the given portfolio. * * @param User $user * @param Portfolio $portfolio * * @return bool */ public function destroy(User $user, Portfolio $portfolio) { if ($user->canDo('portfolio.portfolio.delete') && $user->is('admin')) { return true; } return $user->id === $portfolio->user_id; }
/** * Determine if the given user can delete the given category. * * @param User $user * @param Category $category * * @return bool */ public function destroy(User $user, Category $category) { if ($user->canDo('forum.category.delete') && $user->is('admin')) { return true; } return $user->id === $category->user_id; }
/** * Determine if the given user can delete the given block. * * @param User $user * @param Block $block * * @return bool */ public function destroy(User $user, Block $block) { if ($user->canDo('block.block.delete') && $user->is('admin')) { return true; } return $user->id === $block->user_id; }
/** * Determine if the given user can delete the given task. * * @param User $user * @param Task $task * * @return bool */ public function destroy(User $user, Task $task) { if ($user->canDo('task.task.delete') && $user->is('admin')) { return true; } return $user->id === $task->user_id; }
/** * Determine if the given user can delete the given resume. * * @param User $user * @param Resume $resume * * @return bool */ public function destroy(User $user, Resume $resume) { if ($user->canDo('career.resume.delete') && $user->is('admin')) { return true; } return $user->id === $resume->user_id; }
/** * Determine if the given user can delete the given faq. * * @param User $user * @param Faq $faq * * @return bool */ public function destroy(User $user, Faq $faq) { if ($user->canDo('faq.faq.delete') && $user->is('admin')) { return true; } return $user->id === $faq->user_id; }
/** * Determine if the given user can delete the given pricelist. * * @param User $user * @param PriceList $pricelist * * @return bool */ public function destroy(User $user, PriceList $pricelist) { if ($user->canDo('pricelist.pricelist.delete') && $user->is('admin')) { return true; } return $user->id === $pricelist->user_id; }
/** * Determine if the given user can delete the given gallery. * * @param User $user * @param Gallery $gallery * * @return bool */ public function destroy(User $user, Gallery $gallery) { if ($user->canDo('gallery.gallery.delete') && $user->is('admin')) { return true; } return $user->id === $gallery->user_id; }
/** * Determine if the given user can delete the given team. * * @param User $user * @param Team $team * * @return bool */ public function destroy(User $user, Team $team) { if ($user->canDo('team.team.delete') && $user->is('admin')) { return true; } return $user->id === $team->user_id; }
/** * Determine if the given user can delete the given job. * * @param User $user * @param Job $job * * @return bool */ public function destroy(User $user, Job $job) { if ($user->canDo('career.job.delete') && $user->is('admin')) { return true; } return $user->id === $job->user_id; }
/** * Handle the event. * * @param Events $event * @return void */ public function handle(User $user) { $user->last_login = Carbon::now(); $user->last_ip = Request::ip(); $user->save(); if ($user->is('supervisor')) { File::append(public_path('filebank/log/users/supers_login.txt'), Carbon::now()->format('d/m/Y H:i:s') . ' ' . $user->fullname . ' (' . $user->username . ")\n"); } }
/** * Determine if a user can see a * @param User $user * @param Student $student * @return bool */ public function viewResult(User $user, Student $student) { return $user->email == $student->email || ($user->is('Admin') || $user->is('Teacher')); }
public function messageAdmin(Request $request) { $this->validate($request, ['g-recaptcha-response' => 'required']); $client = new Client(); $captcha_response = $client->post('https://www.google.com/recaptcha/api/siteverify', ['query' => ['secret' => '6Ld39AkUAAAAAMboW5zfWXIZ2N1bBZ4VJCPCO2Yx', 'response' => $request->input('g-recaptcha-response')]]); $body = \GuzzleHttp\json_decode($captcha_response->getBody()->getContents()); if (!$body->success) { return redirect(url('/help'))->with("captcha_error", "Invalid Captcha"); } $investor = Auth::user()->investor; $admin = User::is('admin')->active()->orderBy('created_at', 'desc')->first(); $emails = ['admin' => $admin->email, 'investor' => $investor->email]; Mail::send('emails.helpInvestor', ['question' => $request->input('message'), 'investor' => $investor], function ($m) use($emails) { $m->from('*****@*****.**', 'Cars2Let Investor Support'); $m->cc($emails['investor']); $m->to($emails['admin'])->subject('An Investor needs help'); }); return redirect('/investor'); }
public function index() { $admins = User::is('admin')->get(); return view('admin.index', compact('admins')); }