Stud.IP  4.2 Revision
StudiengangTeil Class Reference
Inheritance diagram for StudiengangTeil:
Inheritance graph
Collaboration diagram for StudiengangTeil:
Collaboration graph

Public Member Functions

 __construct ($id=null)
 
 assignFachberater ($users)
 
 assignFach ($fach_id)
 
 getDisplayName ($options=self::DISPLAY_DEFAULT)
 
 getTrailParentId ()
 
 getTrailParent ()
 
 getChildren ()
 
 getParents ($mode=null)
 
 validate ()
 
 getResponsibleInstitutes ()
 
- Public Member Functions inherited from ModuleManagementModelTreeItem
 getTrailParentId ()
 
 getTrails ($types=null, $mode=null, $path=null, $in_recursion=false)
 
 isAssignable ()
 
 hasChildren ()
 
- Public Member Functions inherited from ModuleManagementModel
 verifyPermission ($user_id=null)
 
 store ()
 
 validate ()
 
 delete ()
 
 setNewId ()
 
 getDisplayName ($options=self::DISPLAY_DEFAULT)
 
 getAvailableTranslations ()
 
 getStatus ()
 
 hasPublicStatus ($filter=null)
 
 getResponsibleInstitutes ()
 
 getVariant ()
 
- Public Member Functions inherited from SimpleORMap
 __construct ($id=null)
 
 __clone ()
 
 getRelationOptions ($relation)
 
 getTableMetadata ()
 
 hasAutoIncrementColumn ()
 
 setId ($id)
 
 getId ()
 
 getNewId ()
 
 toArray ($only_these_fields=null)
 
 toRawArray ($only_these_fields=null)
 
 toArrayRecursive ($only_these_fields=null)
 
 getValue ($field)
 
 getRelationValue ($relation, $field)
 
 getDefaultValue ($field)
 
 setValue ($field, $value)
 
 __get ($field)
 
 __set ($field, $value)
 
 __isset ($field)
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 getIterator ()
 
 count ()
 
 isField ($field)
 
 isAdditionalField ($field)
 
 isAliasField ($field)
 
 isI18nField ($field)
 
 setData ($data, $reset=false)
 
 isNew ()
 
 isDeleted ()
 
 setNew ($is_new)
 
 getWhereQuery ()
 
 restore ()
 
 store ()
 
 triggerChdate ()
 
 delete ()
 
 isDirty ()
 
 isFieldDirty ($field)
 
 revertValue ($field)
 
 getPristineValue ($field)
 
 initRelation ($relation)
 
 resetRelation ($relation)
 
 cleanup ()
 
- Public Member Functions inherited from MvvTreeItem
 getId ()
 
 getDisplayName ()
 

Static Public Member Functions

static getEnriched ($stgteil_id)
 
static getAllEnriched ($sortby='fach_name', $order='ASC', $filter=null, $row_count=null, $offset=null)
 
static getCount ($filter=null)
 
static findByStudiengang ($studiengang_id, $sort='stgteil_position, stgteil_chdate', $order='ASC')
 
static findByFach ($fach_id, $filter=null, $sort='chdate', $order='DESC')
 
static findByFachbereich ($fachbereich_id, $filter=null, $sort='chdate', $order='DESC')
 
static getAssignedFachbereiche ($sortby='name', $order='ASC', $filter=null)
 
static findByStudiengangStgteilBez ($studiengang_id, $stgteil_bez_id)
 
static findBySearchTerm ($term, $filter=null)
 
static getClassDisplayName ($long=false)
 
static getCountAssignedFaecher ($filter=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=array(), $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=array())
 
static create ($data)
 
static build ($data, $is_new=true)
 
static buildExisting ($data)
 
static import ($data)
 
static findBySQL ($sql, $params=array())
 
static findOneBySQL ($where, $params=array())
 
static findThru ($foreign_key_value, $options)
 
static findEachBySQL ($callable, $sql, $params=array())
 
static findMany ($pks=array(), $order='', $order_params=array())
 
static findEachMany ($callable, $pks=array(), $order='', $order_params=array())
 
static findAndMapBySQL ($callable, $where, $params=array())
 
static findAndMapMany ($callable, $pks=array(), $order='', $order_params=array())
 
static deleteBySQL ($where, $params=array())
 
static toObject ($id_or_object)
 
static __callStatic ($name, $arguments)
 

Static Protected Member Functions

static configure ($config=array())
 
- 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=array())
 
static createSortStatement ($sort, $order='ASC', $standard_field=null, $additional_fields=array())
 
- Static Protected Member Functions inherited from SimpleORMap
static configure ($config=array())
 
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 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)
 
 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 = array()
 
 $content_db = array()
 
 $is_new = true
 
 $is_deleted = false
 
 $db_table = ''
 
 $db_fields = null
 
 $pk = null
 
 $default_values = array()
 
 $serialized_fields = array()
 
 $alias_fields = array()
 
 $i18n_fields = array()
 
 $additional_fields = array()
 
 $relations = array()
 
 $has_many = array()
 
 $has_one = array()
 
 $belongs_to = array()
 
 $has_and_belongs_to_many = array()
 
 $registered_callbacks = array()
 
 $known_slots = array()
 
 $notification_map = array()
 
 $additional_data = array()
 
 $getter_setter_map = array()
 
- Static Protected Attributes inherited from ModuleManagementModelTreeItem
static $object_filter = array()
 
- Static Protected Attributes inherited from ModuleManagementModel
static $filter_params = array()
 
static $perm_object = null
 
- Static Protected Attributes inherited from SimpleORMap
static $config = array()
 
static $reserved_slots = array('value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id')
 

Constructor & Destructor Documentation

◆ __construct()

__construct (   $id = null)

Member Function Documentation

◆ assignFach()

assignFach (   $fach_id)

Assignes a Fach to this Studiengangteil. Returns true only if the given fach id is valid.

Parameters
StringId of the Fach to assign.
Returns
boolean True if the fach was successfully assigned.
Here is the call graph for this function:

◆ assignFachberater()

assignFachberater (   $users)

Assignes fachberater to this Studiengangteil. Returns true only if all given user ids are valid.

Parameters
String[]/Object[]Array of user ids or user objects.
Returns
boolean True if fachbereiche was successfully assigned.
Here is the call graph for this function:

◆ configure()

static configure (   $config = array())
staticprotected

◆ findByFach()

static findByFach (   $fach_id,
  $filter = null,
  $sort = 'chdate',
  $order = 'DESC' 
)
static

Retrieves all Studiengangteile by Fach. Optionally filtered by given filter parameter.

Parameters
string$fach_idThe id of a Fach.
array$filterKey-value pairs of filed names and values to filter the result set.
string$sortField names to order by.
string$orderASC or DESC direction of order.
Returns
SimpleORMapCollection A collection of Studiengangteile.
Here is the caller graph for this function:

◆ findByFachbereich()

static findByFachbereich (   $fachbereich_id,
  $filter = null,
  $sort = 'chdate',
  $order = 'DESC' 
)
static

Retrieves all Studiengangteile by given Fachbereich. The Fachbereich is the responsible institute of a Fach. The Fach is assigned to Studiengangteile.

Parameters
string$fachbereich_idThe id of an institute.
array$filterKey-value pairs of filed names and values to filter the result set.
string$sortField names to order by.
string$orderASC or DESC direction of order.
Returns
SimpleORMapCollection A collection of Studiengangteile.
Here is the caller graph for this function:

◆ findBySearchTerm()

static findBySearchTerm (   $term,
  $filter = null 
)
static

Returns the number of Studiengangteile optional filtered by $filter.

Parameters
array$filterKey-value pairs of filed names and values to filter the result set.
Returns
int The number of Studiengangteile.

◆ findByStudiengang()

static findByStudiengang (   $studiengang_id,
  $sort = 'stgteil_position,
stgteil_chdate'  ,
  $order = 'ASC' 
)
static

Retrieves all Studienganteile assigned to the given Studiengang.

Parameters
string$studiengang_idThe id of a Studiengang.
string$sortField names to order by.
string$orderASC or DESC direction of order.
Returns
SimpleORMapCollection A collection of Studiengangteile.
Here is the caller graph for this function:

◆ findByStudiengangStgteilBez()

static findByStudiengangStgteilBez (   $studiengang_id,
  $stgteil_bez_id 
)
static

Retrieves all Studiengangteile by Studiengang and Studiengangteil- Bezeichnung in the case of Mehrfach-Studiengaenge.

Parameters
string$studiengang_idThe id of a Studiengang.
string$stgteil_bez_idThe id of a Studiengangteil-Bezeichnung.
Returns
SimpleORMapCollection A collection of Studiengangteile.
Here is the caller graph for this function:

◆ getAllEnriched()

static getAllEnriched (   $sortby = 'fach_name',
  $order = 'ASC',
  $filter = null,
  $row_count = null,
  $offset = null 
)
static

Returns all or a specified (by row count and offset) number of Studiengangteile sorted and filtered by given parameters and enriched with some additional fields. This function is mainly used in the list view.

Parameters
string$sortbyField names to order by.
string$orderASC or DESC direction of order.
array$filterKey-value pairs of filed names and values to filter the result set.
int$row_countThe max number of objects to return.
int$offsetThe first object to return in a result set.
Returns
SimpleORMapCollection A collection of Studiengangteile.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getAssignedFachbereiche()

static getAssignedFachbereiche (   $sortby = 'name',
  $order = 'ASC',
  $filter = null 
)
static

Returns an array of all Fachbereiche assigned through Fächer to Studiengangteile.

Parameters
string$sortbyField names to order by.
string$orderASC or DESC direction of order.
array$filterKey-value pairs of filed names and values to filter the result set.
Returns
SimpleORMapCollection A collection of Studiengangteile.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getChildren()

getChildren ( )
See also
MvvTreeItem::getChildren()

Implements MvvTreeItem.

Here is the call graph for this function:

◆ getClassDisplayName()

static getClassDisplayName (   $long = false)
static

◆ getCount()

static getCount (   $filter = null)
static

Returns the number of Studienagngteile optional filtered by $filter.

Parameters
array$filterKey-value pairs of filed names and values to filter the result set.
Returns
int The number of Studiengangteile
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getCountAssignedFaecher()

static getCountAssignedFaecher (   $filter = null)
static

Returns the number of Faecher which are assigned to Studiengangteile.

Returns
int the number of assigned Faecher
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDisplayName()

getDisplayName (   $options = self::DISPLAY_DEFAULT)
Here is the call graph for this function:

◆ getEnriched()

static getEnriched (   $stgteil_id)
static

Retrieves the Studiengangteil and all related data and some additional fields.

Parameters
string$stgteil_idThe id of the Studiengangteil.
Returns
StudiengangTeil The Studiengangteil with additional data or a new StudiengangTeil.
Here is the caller graph for this function:

◆ getParents()

getParents (   $mode = null)
See also
MvvTreeItem::getParents()

Implements MvvTreeItem.

Here is the call graph for this function:

◆ getResponsibleInstitutes()

getResponsibleInstitutes ( )
Here is the call graph for this function:

◆ getTrailParent()

getTrailParent ( )
See also
MvvTreeItem::getTrailParent()

Implements MvvTreeItem.

Here is the call graph for this function:

◆ getTrailParentId()

getTrailParentId ( )
See also
MvvTreeItem::getTrailParentId()

Implements MvvTreeItem.

Here is the caller graph for this function:

◆ validate()

validate ( )
Here is the call graph for this function:

The documentation for this class was generated from the following file: