public function getFromattedUgroupsThatCanReadWikiPage(WikiPage $wiki_page)
 {
     $project = $this->project_manager->getProject($wiki_page->getGid());
     $ugroup_ids = $this->permission_manager->getAuthorizedUgroupIds($wiki_page->getId(), self::WIKI_PERMISSION_READ);
     $ugroup_ids = $this->filterWikiPagePermissionsAccordingToService($project, $ugroup_ids);
     $ugroup_ids = $this->filterWikiPagePermissionsAccordingToProject($project, $ugroup_ids);
     return $this->literalizer->ugroupIdsToString($ugroup_ids, $project);
 }
Пример #2
0
 /**
  * Returns ugroups of an artifact in a human readable format
  *
  * @return array
  */
 public function exportPermissions()
 {
     $project = ProjectManager::instance()->getProject($this->getTracker()->getGroupId());
     $literalizer = new UGroupLiteralizer();
     $ugroupsId = $this->getAuthorisedUgroups();
     return $literalizer->ugroupIdsToString($ugroupsId, $project);
 }
Пример #3
0
 private function literalize(array $ugroups_ids, Project $project)
 {
     $literalizer = new UGroupLiteralizer();
     return $literalizer->ugroupIdsToString($ugroups_ids, $project);
 }