/** * Returns true if a user is in a form's admin group, false if not. * * @param Form $form * @return bool */ public function isFormAdmin(Form $form) { if ($this->admin) { return true; } if ($this->isProjectAdmin(ProjectController::getProject($form->pid))) { return true; } $adminGroup = $form->adminGroup()->first(); if ($adminGroup->hasUser($this)) { return true; } return false; }