/**
* List all resources by group
*
* @param array $group Resource group
*
* @return 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;
}