Gc\User\Acl::listResourcesByGroup PHP Méthode

listResourcesByGroup() public méthode

List all resources by group
public listResourcesByGroup ( array $group ) : array
$group array Resource group
Résultat array
    public function listResourcesByGroup($group)
    {
        $result = null;
        $select = new Select();
        $select->from(array('uar' => 'user_acl_resource'))->join(array('uap' => 'user_acl_permission'), 'uar.id = uap.user_acl_resource_id')->where->equalTo('uar.resource', $group);
        $group = $this->roleTable->fetchAll($select);
        foreach ($group as $key => $value) {
            if ($this->isAllowed($this->user->getRole()->getName(), $value['resource'], $value['permission'])) {
                $result[] = $value['permission'];
            }
        }
        return $result;
    }