|
static | getDataFields ($objectType=null, $objectClass='', $includeNullClass=false) |
|
static | getDataClass () |
|
static | permMask ($perm) |
|
static | getReadableUserClass ($class) |
|
static | exportUserData (StoredUserData $storage) |
|
static | tableScheme ($db_table) |
|
static | expireTableScheme () |
|
static | find ($id) |
|
static | exists ($id) |
|
static | countBySql ($sql=1, $params=[]) |
|
static | create ($data) |
|
static | build ($data, $is_new=true) |
|
static | buildExisting ($data) |
|
static | import ($data) |
|
static | findBySQL ($sql, $params=[]) |
|
static | findOneBySQL ($where, $params=[]) |
|
static | findThru ($foreign_key_value, $options) |
|
static | findEachBySQL ($callable, $sql, $params=[]) |
|
static | findMany ($pks=[], $order='', $order_params=[]) |
|
static | findEachMany ($callable, $pks=[], $order='', $order_params=[]) |
|
static | findAndMapBySQL ($callable, $where, $params=[]) |
|
static | findAndMapMany ($callable, $pks=[], $order='', $order_params=[]) |
|
static | deleteBySQL ($where, $params=[]) |
|
static | toObject ($id_or_object) |
|
static | __callStatic ($name, $arguments) |
|
◆ __call()
__call |
( |
|
$method, |
|
|
array |
$arguments |
|
) |
| |
Legacy handler for access via [get|set]VariableName().
- Parameters
-
String | $method | Called method |
Array | $arguments | Given arguments |
- Returns
- mixed Return value of the getter/setter
- Exceptions
-
BadMethodCallException | when the method does not match a valid pattern |
◆ accessAllowed()
accessAllowed |
( |
|
$perm = null , |
|
|
|
$watcher = '' , |
|
|
|
$user = '' |
|
) |
| |
Returns whether a user may access this datafield.
- Parameters
-
String | $perm | Permission of the user, optional defaults to current user |
String | $watcher | Current user |
String | $user | Associated user of the datafield |
- Returns
- bool indicating whether the datafield may be accessed.
◆ configure()
static static configure |
( |
|
$config = [] | ) |
|
|
staticprotected |
Configures this model.
- Parameters
-
Array | $config | Configuration array |
◆ count()
Specialized count method that returns the number of concrete entries.
- Returns
- int number of entries
◆ editAllowed()
editAllowed |
( |
|
$userPerms | ) |
|
Returns whether a user may edit this datafield.
- Parameters
-
String | $userPerms | Permissions of the user |
- Returns
- bool indicating whether the datafield may be edited
◆ exportUserData()
static exportUserData |
( |
StoredUserData |
$storage | ) |
|
|
static |
Export available data of a given user into a storage object (an instance of the StoredUserData class) for that user.
- Parameters
-
StoredUserData | $storage | object to store data into |
◆ getDataClass()
Returns a list of all datatype classes with an id as key and a name as value.
- Returns
- array() list of all datatype classes
◆ getDataFields()
static getDataFields |
( |
|
$objectType = null , |
|
|
|
$objectClass = '' , |
|
|
|
$includeNullClass = false |
|
) |
| |
|
static |
Returns a collection of datafields filtered by objectType, objectClass and/or unassigned objectClasses.
- Parameters
-
mixed | $objectType | Object type |
String | $objectClass | Object class |
bool | $includeNullClass | Should the object class "null" be included |
- Returns
- array of DataField instances
◆ getReadableUserClass()
static getReadableUserClass |
( |
|
$class | ) |
|
|
static |
liefert String zu gegebener user_class-Maske
- Parameters
-
integer | the user class mask |
- Returns
- string a string consisting of a comma separated list of permissions
◆ getValue()
Specialized getter for values. Will try to obtain the value and if an error occurs, convert it to snake case and try again.
- Parameters
-
- Returns
- mixed Contents of the variable with the key "$field"
- Exceptions
-
InvalidArgumentException | when the field is invalid |
- Todo:
- This should be removed after a while (today is 2015-11-19)
◆ permMask()
Return the mask for the given permission
- Parameters
-
string | the name of the permission |
- Returns
- integer the mask for the permission
◆ setType()
Sets the type and adjusts type param as well.
- Parameters
-
String | $type | Type of this datafield |
◆ setValue()
setValue |
( |
|
$field, |
|
|
|
$value |
|
) |
| |
Specialized setter for values. Will try to set the value first and if an error occurs, convert the field name to snake case and try again.
- Parameters
-
String | $field | Field name |
mixed | $value | Field value |
- Returns
- mixed Whatever SimpleORMap::setValue() might return
- Exceptions
-
InvalidArgumentException | when the field is invalid |
- Todo:
- This should be removed after a while (today is 2015-11-19)
◆ $permission_masks
The documentation for this class was generated from the following file: