/** * Fetches the count of created roles * * @static * @param boolean $ignoreNew Wether to ignore draft roles * * @return int */ static function roleCount($ignoreNew = true) { $conds = array('version' => 0); if ($ignoreNew === true) { $conds['is_new'] = 0; } return eZPersistentObject::count(eZRole::definition(), $conds); }
function role() { if ($this->ID) { return eZPersistentObject::fetchObject(eZRole::definition(), null, array('id' => $this->RoleID), true); } return false; }
static function fetchByOffset($offset, $limit, $asObject = true, $ignoreTemp = false, $ignoreNew = true) { if ($ignoreTemp && $ignoreNew) { $igTemp = array('version' => '0', 'is_new' => '0'); } elseif ($ignoreTemp) { $igTemp = array('version' => '0'); } elseif ($ignoreNew) { $igTemp = array('is_new' => '0'); } else { $igTemp = null; } return eZPersistentObject::fetchObjectList(eZRole::definition(), null, $igTemp, array('name' => 'ASC'), array('offset' => $offset, 'length' => $limit), $asObject); }