class ECKPermission in Entity Construction Kit (ECK) 7.3
Hierarchy
- class \DBObject implements \Iterator
- class \ECKPermission
Expanded class hierarchy of ECKPermission
File
- modules/
eck_permissions/ eck_permissions.module, line 182
View source
class ECKPermission extends DBObject {
public function __construct() {
parent::__construct('eck_permissions');
$this->config = array();
}
public static function loadById($id) {
$self = new ECKPermission();
$self
->load('id', $id);
return $self;
}
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;
}
public static function loadAllByUID($uid) {
//@todo move this to a general function
$results = db_select('eck_permissions', 'p')
->fields('p', array(
'id',
))
->condition("type", "user", "=")
->condition("oid", $uid, "=")
->execute();
$perms = array();
foreach ($results as $result) {
$id = $result->id;
$perms[] = ECKPermission::loadById($id);
}
return $perms;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DBObject:: |
private | property | ||
DBObject:: |
public | property | ||
DBObject:: |
private | property | ||
DBObject:: |
private | property | ||
DBObject:: |
private | property | ||
DBObject:: |
private | property | ||
DBObject:: |
private | property | ||
DBObject:: |
public | function | From Iterator Interface. | |
DBObject:: |
public | function | Delete. | 2 |
DBObject:: |
public | function | From Iterator Interface. | |
DBObject:: |
protected | function | Load. | |
DBObject:: |
public | function | From Iterator Interface. | |
DBObject:: |
public | function | From Iterator Interface. | |
DBObject:: |
public | function | Save. | 2 |
DBObject:: |
public | function | From Iterator Interface. | |
DBObject:: |
public | function | Magic method. | |
DBObject:: |
public | function | Magic method. | |
DBObject:: |
public | function | Magic method. | |
DBObject:: |
public | function | Magic method. | |
ECKPermission:: |
public static | function | ||
ECKPermission:: |
public static | function | ||
ECKPermission:: |
public static | function | ||
ECKPermission:: |
public | function |
Constructor. Overrides DBObject:: |