Stud.IP
6.0
|
Static Public Member Functions | |
static | getAllEnriched ($sortby='chdate', $order='DESC', $row_count=null, $offset=null, $filter=null) |
static | getIdsFiltered ($filter, $refresh=true) |
static | getAllRelations ($contact_ids=array()) |
static | getCount ($filter=null) |
static | findBySearchTerm ($term, $filter=null) |
static | getAllAssignedInstitutes ($sortby='name', $order='ASC', $filter=null, $row_count=null, $offset=null) |
static | getStatusNames () |
![]() | |
static | findBySearchTerm ($search_term, $filter=null) |
static | getAll () |
static | get ($id=null) |
static | getEnriched ($id) |
static | getEnrichedByQuery ($query=null, $params=[], $row_count=null, $offset=null) |
static | getClassDisplayName ($long=false) |
static | getFilterSql ($filter, $where=false, $or_sql=null) |
static | getContentArray (SimpleORMap $sorm, $to_utf8=true) |
static | getCount ($filter=null) |
static | getCountBySql ($sql, $filter=null) |
static | setContentLanguage ($language) |
static | getLanguage () |
static | getLocaleOrdinalNumberSuffix ($num) |
static | getPublicStatus ($class_name=null) |
static | findCached ($id, $index=null) |
static | clearCache ($index=null) |
![]() | |
static | tableScheme ($db_table) |
static | expireTableScheme () |
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 (string $name, array $arguments) |
static | setMariadbDefaultColumnFix (bool $state=true) |
Protected Member Functions | |
logChanges ($action=null) | |
![]() | |
logChanges ($action=null) | |
![]() | |
_getId ($field) | |
_setId ($field, $value) | |
_getAdditionalValueFromRelation ($field) | |
_setAdditionalValueFromRelation ($field, $value) | |
_getAdditionalValue ($field) | |
_setAdditionalValue ($field, $value) | |
parseRelationOptions ($type, $name, $options) | |
storeRelations ($only_these=null) | |
deleteRelations () | |
initializeContent () | |
applyCallbacks ($type) | |
cbNotificationMapper ($cb_type) | |
cbAfterInitialize ($cb_type) | |
setSerializedValue ($field, $value) | |
setI18nValue ($field, $value) | |
Static Protected Member Functions | |
static | configure ($config=[]) |
![]() | |
static | configure ($config=[]) |
static | checkSortFields ($sort, $standard_field=null, $additional_fields=[]) |
static | createSortStatement ($sort, $order='ASC', $standard_field=null, $additional_fields=[]) |
static | fromCache ($index, $id, Callable $finder) |
static | formatDisplayName (string $template, array $placeholders, array $replacements) |
![]() | |
static | db_table () |
static | db_fields () |
static | pk () |
static | default_values () |
static | serialized_fields () |
static | alias_fields () |
static | i18n_fields () |
static | additional_fields () |
static | has_many () |
static | has_one () |
static | belongs_to () |
static | has_and_belongs_to_many () |
static | registered_callbacks () |
static | known_slots () |
static | notification_map () |
static | getter_setter_map () |
static | configure ($config=[]) |
static | config ($key) |
static | registerCallback ($types, $cb) |
static | unregisterCallback ($types, $cb) |
Additional Inherited Members | |
![]() | |
$object_real_name = '' | |
![]() | |
const | ID_SEPARATOR = '_' |
![]() | |
static | $schemes = null |
![]() | |
$is_dirty = false | |
![]() | |
$content = [] | |
$content_db = [] | |
$is_new = true | |
$is_deleted = false | |
$relations = [] | |
$additional_data = [] | |
string | $i18n_class = I18NString::class |
![]() | |
static | $filter_params = [] |
static | $perm_object = null |
static | $object_cache = [] |
![]() | |
static | $config = [] |
static | $reserved_slots = ['value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id'] |
static | $performs_batch_operation = false |
static | $mariadb_column_default_fix = false |
addRange | ( | $range_id, | |
$range_type, | |||
$contact_type, | |||
$category | |||
) |
adds a new range to the contact.
string | $range_id | |
string | $range_type | |
string | $contact_type | |
string | $category |
|
staticprotected |
array | $config |
deleteRange | ( | $range | ) |
Removes a range from the contact.
string | $range | The range object (assignment of a contact to a mvv object) |
|
static |
Find contacts by given search term. Used as search function in list view.
type | $term | The search term. |
type | $filter | Optional filter parameters. |
|
static |
Returns all institutes assigned to contacts. Sorted and filtered by optional parameters.
string | $sortby | DB field to sort by. |
string | $order | ASC or DESC |
array | $filter | Array of filter. |
|
static |
Returns all or a specified (by row count and offset) number of contacts sorted and filtered by given parameters and enriched with some additional fields. This function is mainly used in the list view.
string | $sortby | Field name to order by. |
string | $order | ASC or DESC direction of order. |
array | $filter | Key-value pairs of filed names and values to filter the result set. |
int | $row_count | The max number of objects to return. |
int | $offset | The first object to return in a result set. |
|
static |
Returns all relations of the contacts specified by the given ids. The returned array is ordered by the types of the referenced objects.
array | $contact_ids | Ids of the contacts. |
getContactName | ( | ) |
Returns the name of the contact based on contact type.
|
static |
Returns the number of contacts comply with the given filter parameters.
array | $filter | Array of filter parameters |
getDisplayName | ( | ) |
Returns the name of the object to display in a specific context.
|
static |
Returns range_ids (ids of Modul/Studiengang) of assigned contacts.
array $ids The range_ids of assigned contacts after filtration.
array | $filter | An array with keys (table_name.column_name) and values (skalar or array) used in where clause. |
boolean | $refresh | Refresh ids if true. |
getStatusName | ( | ) |
Returns the name of the status.
|
static |
Return an associative array with all possible status names. The key is used by the field "status".
|
protected |