X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FUser.php;h=ff45c6177c234acddda70e6b62493863fb48d151;hb=6f22614d8c68c68c88b44804802cdffeb3c6a3c7;hp=0c2dcf76b0aaaf307c4591f35dc6d2f618b9019e;hpb=1c91e5dcedd930bea5fe44ea95a77a9ecd0177a4;p=alttp.git diff --git a/app/Models/User.php b/app/Models/User.php index 0c2dcf7..ff45c61 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -16,6 +16,24 @@ class User extends Authenticatable return $this->role === 'admin'; } + public function isApplicant(Tournament $tournament) { + foreach ($tournament->applications as $applicant) { + if ($applicant->user_id == $this->id) { + return true; + } + } + return false; + } + + public function isDeniedApplicant(Tournament $tournament) { + foreach ($tournament->applications as $applicant) { + if ($applicant->user_id == $this->id) { + return $applicant->denied; + } + } + return false; + } + public function isParticipant(Tournament $tournament) { foreach ($tournament->participants as $participant) { if ($participant->user_id == $this->id) {