|
Stud.IP
trunk Revision
|


Static Public Member Functions | |
| static | getClassDisplayName ($long=false) |
| static | getEnriched ($version_id) |
| static | getAllEnriched ($sortby='start', $order='ASC', $filter=null, $row_count=null, $offset=null) |
| static | getCount ($filter=null) |
| static | findByStgteil ($stgteil_id, $sortby='start', $order='ASC', $filter=null) |
| static | findByFilter ($filter) |
| static | findByStgteilAbschnitt ($abschnitt_id) |
| static | findByFachAbschluss ($fach_id, $abschluss_id, $version_id=null) |
Static Public Member Functions inherited from ModuleManagementModelTreeItem | |
| static | getPathes ($trails, $delimiter=' · ', $display_options=self::DISPLAY_DEFAULT) |
| 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 () |
| static | getLocaleOrdinalNumberSuffix ($num) |
| static | getPublicStatus ($class_name=null) |
Static Public Member Functions inherited from SimpleORMap | |
| 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) |
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 | checkSortFields ($sort, $standard_field=null, $additional_fields=[]) |
| static | createSortStatement ($sort, $order='ASC', $standard_field=null, $additional_fields=[]) |
Static Protected Member Functions inherited from SimpleORMap | |
| static | configure ($config=[]) |
| static | config ($key) |
Additional Inherited Members | |
Data Fields inherited from ModuleManagementModel | |
| const | DISPLAY_DEFAULT = 1 |
| const | DISPLAY_SEMESTER = 2 |
| const | DISPLAY_CODE = 4 |
| const | DISPLAY_FACULTY = 8 |
| const | DISPLAY_FACH = 16 |
| const | DISPLAY_STGTEIL = 32 |
| const | DISPLAY_ABSCHLUSS = 64 |
| const | DISPLAY_KATEGORIE = 128 |
| $object_real_name = '' | |
Data Fields inherited from SimpleORMap | |
| const | ID_SEPARATOR = '_' |
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) | |
| registerCallback ($types, $cb) | |
| unregisterCallback ($types, $cb) | |
| cbAutoIncrementColumn ($type) | |
| cbAutoKeyCreation () | |
| cbNotificationMapper ($cb_type) | |
| cbAfterInitialize ($cb_type) | |
| setSerializedValue ($field, $value) | |
| setI18nValue ($field, $value) | |
| cbI18N ($type) | |
Protected Attributes inherited from ModuleManagementModel | |
| $is_dirty = false | |
Protected Attributes inherited from SimpleORMap | |
| $content = [] | |
| $content_db = [] | |
| $is_new = true | |
| $is_deleted = false | |
| $db_table = '' | |
| $db_fields = null | |
| $pk = null | |
| $default_values = [] | |
| $serialized_fields = [] | |
| $alias_fields = [] | |
| $i18n_fields = [] | |
| $additional_fields = [] | |
| $relations = [] | |
| $has_many = [] | |
| $has_one = [] | |
| $belongs_to = [] | |
| $has_and_belongs_to_many = [] | |
| $registered_callbacks = [] | |
| $known_slots = [] | |
| $notification_map = [] | |
| $additional_data = [] | |
| $getter_setter_map = [] | |
Static Protected Attributes inherited from ModuleManagementModelTreeItem | |
| static | $object_filter = [] |
Static Protected Attributes inherited from ModuleManagementModel | |
| static | $filter_params = [] |
| static | $perm_object = null |
Static Protected Attributes inherited from SimpleORMap | |
| static | $config = [] |
| static | $reserved_slots = ['value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id'] |
| __construct | ( | $id = null | ) |
constructor, give primary key of record as param to fetch corresponding record from db if available, if not preset primary key with given value. Give null to create new record
| mixed | $id | primary key of table |
Reimplemented from SimpleORMap.
|
staticprotected |
set configuration data from subclass
| array | $config | configuration data |
Reimplemented from SimpleORMap.
| copy | ( | ) |
Makes a deep copy of this version.

|
static |
Returns Versions by given Fach and Abschluss ordered by cp and start semester.
| string | $fach_id | Id of Fach. |
| string | $abschluss_id | Id of Abschluss. |
| string | $version_id | Only this version. |


|
static |
Returns an array with ids of all Studiengangteil-Versionen found by the given filter.
| array | $filter | Key-value pairs of filed names and values to filter the result set. |

|
static |
Retrieves all Studiengangteil-Versionen of the given Studiengangteil. sorted and filtered by given parameters and enriched with some additional fields.
| string | $stgteil_id | The id of a Studiengangteil. |
| string | $sortby | Field names 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. |


|
static |
Returns Version by Studiengangteilabschnitt.
| string | $abschnitt_id |

|
static |
Returns all or a specified (by row count and offset) number of Studiengangteil-Versionen sorted and filtered by given parameters and enriched with some additional fields. This function is mainly used in the list view.
| string | $sortby | Field names 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. |


| getChildren | ( | ) |


|
static |
Reimplemented from ModuleManagementModel.
|
static |
Returns the number of Studiengangteil-Versionen optional filtered by $filter.
| array | $filter | Key-value pairs of filed names and values to filter the result set. |
Reimplemented from ModuleManagementModel.

| getDisplayName | ( | $options = self::DISPLAY_DEFAULT | ) |
Returns the name of the object to display in a specific context. The default is the value from the db fields "name" or "bezeichnung" or an empty string if no such fields exist. This method is overwritten by most of the mvv objects to display more complex names glued together from fields of related objects.
| mixed | $options | An optional parameter to set display options. |
Reimplemented from ModuleManagementModel.

| getDisplaySemesterValidity | ( | ) |
Returns a string representation of this version's validity by semesters.

|
static |
Retrieves the Studiengangteil-Version and all related data and some additional fields.
| string | $version_id | The id of the Studiengangteil-Version. |
Reimplemented from ModuleManagementModel.

| getParents | ( | $mode = null | ) |


| getResponsibleInstitutes | ( | ) |
Returns the responsible institutes. Inherits the responsible institutes from Studiengangteil
Reimplemented from ModuleManagementModel.

| getStatus | ( | ) |
Reimplemented from ModuleManagementModel.

| getTrailParent | ( | ) |

| getTrailParentId | ( | ) |
Reimplemented from ModuleManagementModelTreeItem.

| hasChildren | ( | ) |
Reimplemented from ModuleManagementModelTreeItem.

| validate | ( | ) |
Validates the values before store. Throws an InvalidValuesException normally catched by form validation.
| InvalidValuesException |
Reimplemented from ModuleManagementModel.
