Stud.IP
6.0
|
Static Public Member Functions | |
static | getAllEnriched ($sortby='name', $order='ASC', $row_count=null, $offset=null, $filter=null) |
static | getCount ($filter=null) |
static | getAllEnrichedByStgteile ($sortby='name', $order='ASC', $row_count=null, $offset=null, $filter=null) |
static | findByStudiengangTeil ($stgteil_id) |
static | findByStudiengang ($studiengang_id) |
static | findByAbschluss ($abschluss_id) |
static | findByFachbereich ($fachbereich_id, $has_stgteile=false) |
static | findPublicByModule ($modul_ids) |
static | findBySearchTermStgteile ($term) |
static | findByIdsStgteile ($stgteil_ids, $sortby='name', $order='ASC', $row_count=null, $offset=null, $filter=null) |
static | getAssignedFachbereiche ($order='ASC') |
static | getAllAssignedInstitutes ($studiengang_ids=[]) |
static | findUsedFachbereiche ($kategorie_id=null, $abschluss_id=null) |
static | getAllFachbereiche ($sortby='name', $order='ASC', $filter=null) |
static | toArrayByFachbereichStgteil ($fachbereich_id, $stgteil_id) |
static | getClassDisplayName ($long=false) |
static | exportUserData (StoredUserData $storage) |
Static Public Member Functions inherited from ModuleManagementModelTreeItem | |
static | getPathes ($trails, $delimiter=' · ') |
static | filterTrails ($trails, $filter_objects) |
static | setObjectFilter ($class_name, $filter_func) |
Static Public Member Functions inherited from ModuleManagementModel | |
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 | setLanguage ($language) |
static | setContentLanguage ($language) |
static | getLanguage () = htmlReady($modul['name']) |
static | getLocaleOrdinalNumberSuffix ($num) |
static | getPublicStatus ($class_name=null) |
static | findCached ($id, $index=null) |
static | clearCache ($index=null) |
Static Public Member Functions inherited from SimpleORMap | |
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 Protected Member Functions | |
static | configure ($config=[]) |
Static Protected Member Functions inherited from ModuleManagementModelTreeItem | |
static | sortTrails ($trail_a, $trail_b) |
Static Protected Member Functions inherited from ModuleManagementModel | |
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 Protected Member Functions inherited from SimpleORMap | |
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 | |
Data Fields inherited from ModuleManagementModel | |
$object_real_name = '' | |
Data Fields inherited from SimpleORMap | |
const | ID_SEPARATOR = '_' |
Data Fields inherited from MvvTreeItem | |
const | TRAIL_SHOW_INCOMPLETE = 1 |
Static Public Attributes inherited from ModuleManagementModelTreeItem | |
static | $TRAIL_DEFAULT |
Static Public Attributes inherited from SimpleORMap | |
static | $schemes = null |
Protected Member Functions inherited from ModuleManagementModel | |
logChanges ($action=null) | |
Protected Member Functions inherited from SimpleORMap | |
_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) | |
Protected Attributes inherited from ModuleManagementModel | |
$is_dirty = false | |
Protected Attributes inherited from SimpleORMap | |
$content = [] | |
$content_db = [] | |
$is_new = true | |
$is_deleted = false | |
$relations = [] | |
$additional_data = [] | |
Static Protected Attributes inherited from ModuleManagementModelTreeItem | |
static | $object_filter = [] |
Static Protected Attributes inherited from ModuleManagementModel | |
static | $filter_params = [] |
static | $perm_object = null |
static | $object_cache = [] |
Static Protected Attributes inherited from SimpleORMap | |
static | $config = [] |
static | $reserved_slots = ['value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id'] |
static | $performs_batch_operation = false |
__construct | ( | $id = null | ) |
string | $id | primary key of table |
Implements ModuleManagementInterface.
assignFachbereiche | ( | $fachbereiche | ) |
Assignes fachbereiche to this fach. Returns true only if all given fachbereich ids are valid.
string[]|object[] | Array of $fachbereich_ids or fachbereich objects. |
|
staticprotected |
countUser | ( | ) |
The number of users this Fach was selected by.
countUserByDegree | ( | $degree_id | ) |
|
static |
Export available data of a given user into a storage object (an instance of the StoredUserData class) for that user.
StoredUserData | $storage | object to store data into |
Implements PrivacyObject.
|
static |
|
static |
Retrieves all Faecher the giveb Fachbereich is assigned to. If the 2nd parameter is true, only Faecher assigned to Studiengangteile will be returned.
string | $abschluss_id | The id of the Abschluss. |
|
static |
Returns all Faecher which are assigned to the given Studiengangteile. Sorted and filtered by optional parameters.
array | Array of Studiengangteil ids. | |
string | $sortby | Column names to sort by. |
strind | $order | Direction of sorting ASC|DESC. |
int | $row_count | Number of rows to return. |
int | $offset | Offset of first row to return. |
array | $filter | Array of filter parameters (name of column as key, |
|
static |
|
static |
Retrieves all Faecher assigned to the given Studiengang.
string | $studiengang_id | The id of the Studiengang. |
|
static |
|
static |
Retrieves all Faecher implicitly assigned by public Studiengangteile to the given modules.
array | $modul_ids | Ids of modules. |
|
static |
getAbschluesse | ( | ) |
Returns all Abschluesse this Fach is implicitly assigned to.
|
static |
Returns an associative array of institutes (name and id) assigned to studiengaenge. Can be filtered by ids of studiengaenge.
array | $studiengang_ids | Limits the result to these studiengaenge. |
|
static |
Returns all or a specified (by row count and offset) number of Abschluesse 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 Faecher which are assigned to Studiengangteile. Sorted and filtered by optional parameters.
string | $sortby | Column names to sort by. |
strind | $order | Direction of sorting ASC|DESC. |
int | $row_count | Number of rows to return. |
int | $offset | Offset of first row to return. |
array | $filter | Array of filter parameters (name of column as key, |
|
static |
Returns names ans ids of all Fachbereiche (institutes) with number of related Faecher. Sorted and filtered by optional parameters.
string | $sortby | Column names to sort by. |
strind | $order | Direction of sorting ASC|DESC. |
array | $filter | Array of filter parameters (name of column as key, see ModulManagementModel::getFilterSql()). |
|
static |
Returns an associative array of all Fachbereiche assigned to Faecher.
string | $order | Direction of sorting ASC|DESC. |
getChildren | ( | ) |
Implements MvvTreeItem.
|
static |
|
static |
Returns the number of Fächer optional filtered by $filter.
array | $filter | Key-value pairs of filed names and values to filter the result set. |
getFachbereiche | ( | ) |
Returns all Fachbereiche assigned to this Fach.
getParents | ( | $mode = null | ) |
Implements MvvTreeItem.
getRelatedModules | ( | $only_public = true , |
|
$modul_ids = null |
|||
) |
getResponsibleInstitutes | ( | ) |
Returns all responsible institutes.
getTrailParent | ( | ) |
Implements MvvTreeItem.
getTrailParentId | ( | ) |
Implements MvvTreeItem.
hasChildren | ( | ) |
Implements MvvTreeItem.
|
static |
Returns an array with all faecher which are used by given Fachbereich and the given Studiengangteil.
string | $fachbereich_id | The id of a Fachbereich (institute) |
string | $stgteil_id | The id oa a Studiengangteil. |
validate | ( | ) |