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); }
/** * 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); }
private function literalize(array $ugroups_ids, Project $project) { $literalizer = new UGroupLiteralizer(); return $literalizer->ugroupIdsToString($ugroups_ids, $project); }