Example #1
0
 /**
  * @param Project $project
  * @param User $user
  * @return bool
  */
 private function canRead(Project $project, User $user) : bool
 {
     $visibility = $project->getVisibility();
     switch ($visibility) {
         case 0:
             return $this->canEdit($project, $user);
         case 1:
             return $user instanceof User;
         case 2:
             return true;
     }
 }