Stud.IP  5.4
CourseTopic Class Reference
Inheritance diagram for CourseTopic:
SimpleORMap

Public Member Functions

 connectWithDocumentFolder ()
 
 connectWithForumThread ()
 
 getForumThreadURL ()
 
 getAccessibleFolderFiles ($user_or_id)
 
 increasePriority ()
 
 decreasePriority ()
 
- 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)
 
 isRelation ($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 ()
 

Static Public Member Functions

static findByTermin_id ($termin_id)
 
static findBySeminar_id ($seminar_id, $order_by='ORDER BY priority')
 
static findByTitle ($seminar_id, $name)
 
static getMaxPriority ($seminar_id)
 
- 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)
 

Protected Member Functions

 cbUpdateConnectedContentModules ()
 
 cbUnlinkConnectedContentModules ()
 
 cbDefaultValues ()
 
- 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)
 

Static Protected Member Functions

static configure ($config=[])
 
- 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 SimpleORMap
const ID_SEPARATOR = '_'
 
- Static Public Attributes inherited from SimpleORMap
static $schemes = null
 
- Protected Attributes inherited from SimpleORMap
 $content = []
 
 $content_db = []
 
 $is_new = true
 
 $is_deleted = false
 
 $relations = []
 
 $additional_data = []
 
- 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
 

Member Function Documentation

◆ cbDefaultValues()

cbDefaultValues ( )
protected

◆ cbUnlinkConnectedContentModules()

cbUnlinkConnectedContentModules ( )
protected

Removes link information for forum topic and remove forum topic as well if it is empty.

◆ cbUpdateConnectedContentModules()

cbUpdateConnectedContentModules ( )
protected

◆ configure()

static configure (   $config = [])
staticprotected

◆ connectWithDocumentFolder()

connectWithDocumentFolder ( )

set or update connection with document folder

◆ connectWithForumThread()

connectWithForumThread ( )

set or update connection with forum thread

◆ decreasePriority()

decreasePriority ( )

Decreases the priority of this topic. Meaning the topic will be sorted further down. Be aware that this actually increases the priority property since higher numbers mean lower priority.

◆ findBySeminar_id()

static findBySeminar_id (   $seminar_id,
  $order_by = 'ORDER BY priority' 
)
static

◆ findByTermin_id()

static findByTermin_id (   $termin_id)
static

◆ findByTitle()

static findByTitle (   $seminar_id,
  $name 
)
static

◆ getAccessibleFolderFiles()

getAccessibleFolderFiles (   $user_or_id)

return all filerefs belonging to this topic, permissions fpr given user are checked

Parameters
string | User$user_or_id
Returns
mixed[] A mixed array with FolderType and FileRef objects.

◆ getForumThreadURL()

getForumThreadURL ( )

◆ getMaxPriority()

static getMaxPriority (   $seminar_id)
static

◆ increasePriority()

increasePriority ( )

Increases the priority of this topic. Meaning the topic will be sorted further up. Be aware that this actually decreases the priority property since lower numbers mean higher priority.

Returns
boolean

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