Example #1
0
 /**
  * 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;
 }