Example #1
0
 /**
  * Returns true if a user is in any of a project's project groups, false if not.
  *
  * @param Project $project
  * @return bool
  */
 public function inAProjectGroup(Project $project)
 {
     if ($this->admin) {
         return true;
     }
     $projectGroups = $project->groups()->get();
     foreach ($projectGroups as $projectGroup) {
         if ($projectGroup->hasUser($this)) {
             return true;
         }
     }
     if ($this->inAnyFormGroup($project)) {
         return true;
     }
     return false;
 }