public function userHasPermissionOnPlanning($planning_id, $group_id, PFUser $user, $permission) { return $user->isMember($group_id) && $user->hasPermission($permission, $planning_id, $group_id); }
/** * Test is user can read the content of this repository and metadata * * @param PFUser $user The user to test * @param GitRepository $repository The repository to test * * @return Boolean */ public function userCanRead($user, $repository) { return $user->isMember($repository->getProjectId(), 'A') || $user->hasPermission(Git::PERM_READ, $repository->getId(), $repository->getProjectId()) || $user->hasPermission(Git::PERM_WRITE, $repository->getId(), $repository->getProjectId()) || $user->hasPermission(Git::PERM_WPLUS, $repository->getId(), $repository->getProjectId()); }