You are here

public static function ECKPermission::loadAllByRole in Entity Construction Kit (ECK) 7.3

2 calls to ECKPermission::loadAllByRole()
eck_permissions in modules/eck_permissions/eck_permissions.module
eck_permissions_eck_access in modules/eck_permissions/eck_permissions.module

File

modules/eck_permissions/eck_permissions.module, line 194

Class

ECKPermission

Code

public static function loadAllByRole($rid) {

  //@todo move this to a general function
  $results = db_select('eck_permissions', 'p')
    ->fields('p', array(
    'id',
  ))
    ->condition("type", "role", "=")
    ->condition("oid", $rid, "=")
    ->execute();
  $perms = array();
  foreach ($results as $result) {
    $id = $result->id;
    $perms[] = ECKPermission::loadById($id);
  }
  return $perms;
}