Beispiel #1
0
 /**
  * Get requested permissions tree.
  *
  * @return string
  */
 public function getResourcesTreeJson()
 {
     $resources = $this->_resourceProvider->getAclResources();
     $aclResourcesTree = $this->_integrationData->mapResources($resources[1]['children']);
     return $this->encoder->encode($aclResourcesTree);
 }
Beispiel #2
0
 /**
  * Get Json Representation of Resource Tree
  *
  * @return array
  */
 public function getTree()
 {
     $resources = $this->aclResourceProvider->getAclResources();
     $rootArray = $this->integrationData->mapResources(isset($resources[1]['children']) ? $resources[1]['children'] : []);
     return $rootArray;
 }
 public function testMapResources()
 {
     $testData = (require __DIR__ . '/_files/acl.php');
     $expectedData = (require __DIR__ . '/_files/acl-map.php');
     $this->assertEquals($expectedData, $this->dataHelper->mapResources($testData));
 }