public function delete(User $user, Shout $shout) { if ($user->isSuperAdmin()) { return true; } return $user->id === $shout->user_id; }
public function edit(User $user, CodeWarQuestion $question) { if ($user->isSuperAdmin()) { return true; } if (!$user->isAdmin()) { return false; } return $question->user_id == $user->id; }
public function edit(User $user, Quote $quote) { if ($user->isSuperAdmin()) { return true; } if (!$user->isAdmin()) { return false; } return $quote->user_id == $user->id; }
public function edit(User $user, CodeWarAnswer $answer) { if ($user->isSuperAdmin()) { return true; } /** * If War Closed */ if (!$answer->question->isOpen()) { return false; } return $answer->user_id == $user->id; }
public function canBeDeletedBy(User $user) { /** * For Admin View * It disable delete btn in admin view when viewed with trashed */ if (!is_null($this->deleted_at)) { return false; } if ($user->isSuperAdmin()) { return true; } return $user->id === $this->sender_id; }
public function delete(User $user, Message $message) { /** * For Admin View * It disable delete btn in admin view when viewed with trashed */ if (!is_null($message->deleted_at)) { return false; } if ($user->isSuperAdmin()) { return true; } return $user->id === $message->sender_id; }
public function showedit(User $user) { return $user->isSuperAdmin(); }
/** * Check if the logged in user is admin or user of any organization. * @param User $user * @return bool */ function isUserOrAdmin(User $user) { if (!$user->isSuperAdmin() && !$user->isGroupAdmin()) { return true; } return false; }