|
| | checkOpen ($also_change=FALSE) |
| |
| | store () |
| |
| | cbLogNewRequest () |
| |
| | validate () |
| |
| | getDerivedClassInstance () |
| |
| | setRangeFields ($range_type='', $range_ids=[]) |
| |
| | closeRequest ($notify_lecturers=false, $bookings=[]) |
| |
| | getOverlappingRequests () |
| |
| | countOverlappingRequests () |
| |
| | getOverlappingBookings () |
| |
| | countOverlappingBookings () |
| |
| | getRepetitionInterval () |
| |
| | getStartDate () |
| |
| | getEndDate () |
| |
| | getStartSemester () |
| |
| | getEndSemester () |
| |
| | getRepetitionEndDate () |
| |
| | getGroupedTimeIntervals ( $with_preparation_time=false) |
| |
| | getTimeIntervals ( $with_preparation_time=false, $with_range=false) |
| |
| | getTimeIntervalStrings () |
| |
| | getTimeIntervalsInTimeRange (DateTime $begin, DateTime $end) |
| |
| | getType () |
| |
| | getStatus () |
| |
| | getStatusText () |
| |
| | getDateString () |
| |
| | getTypeString ($short=false) |
| |
| | getAffectedDates () |
| |
| | getAvailableProperties ($excluded_property_names=[]) |
| |
| | getPropertyData ($excluded_property_names=[]) |
| |
| | propertyExists ($name) |
| |
| | getProperty ($name) |
| |
| | getPropertyObject ($name) |
| |
| | setProperty ($name='', $state='') |
| |
| | updateProperties ( $property_list=[], $accept_null_values=false) |
| |
| | deletePropertyIfExists ($name='') |
| |
| | getRangeName () |
| |
| | isSimpleRequest () |
| |
| | getRangeId () |
| |
| | getRangeType () |
| |
| | getRangeObject () |
| |
| | sendNewRequestMail () |
| |
| | sendCloseRequestMailToRequester ($bookings=[]) |
| |
| | sendCloseRequestMailToLecturers ($bookings=[]) |
| |
| | sendRequestDeniedMail () |
| |
| | isReadOnlyForUser (User $user) |
| |
| | getAllEventData () |
| |
| | getEventDataForTimeRange (DateTime $begin, DateTime $end) |
| |
| | getFilteredEventData ( $user_id=null, $range_id=null, $range_type=null, $begin=null, $end=null) |
| |
| | getPriority () |
| |
| | __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 () |
| |
| | getAllEventData () |
| |
| | getEventDataForTimeRange (\DateTime $begin, \DateTime $end) |
| |
| | getFilteredEventData ( $user_id=null, $range_id=null, $range_type=null, $begin=null, $end=null) |
| |
|
| static | findAll () |
| |
| static | findOpen () |
| |
| static | findByResourceAndTimeRanges (Resource $resource, $time_ranges=[], $closed_status=null, $excluded_request_ids=[], $additional_conditions='', $additional_parameters=[]) |
| |
| static | countByResourceAndTimeRanges (Resource $resource, $time_ranges=[], $closed_status=null, $excluded_request_ids=[], $additional_conditions='', $additional_parameters=[]) |
| |
| static | findByCourse ($course_id=null) |
| |
| static | findByDate ($date_id=null) |
| |
| static | findByMetadate ($metadate_id=null) |
| |
| static | existsByCourse ( $course_id=null, $request_is_open=false) |
| |
| static | existsByDate ( $date_id=null, $request_is_open=false) |
| |
| static | existsByMetadate ( $metadate_id=null, $request_is_open=false) |
| |
| static | exportUserdata (StoredUserData $user_data) |
| |
| 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 | exportUserData (StoredUserData $storage) |
| |
| const | ID_SEPARATOR = '_' |
| |
| static | $schemes = null |
| |
| | convertToEventData ($time_intervals=[], User $user) |
| |
| | _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) |
| |
| | $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 | $config = array() |
| |
| static | $reserved_slots = array('value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id') |
| |