|
ILIAS
Release_3_10_x_branch Revision 61812
|
Inheritance diagram for ilObjCourse:
Collaboration diagram for ilObjCourse:Public Member Functions | |
| ilObjCourse ($a_id=0, $a_call_by_reference=true) | |
| Constructor public. | |
| getImportantInformation () | |
| setImportantInformation ($a_info) | |
| getSyllabus () | |
| setSyllabus ($a_syllabus) | |
| getContactName () | |
| setContactName ($a_cn) | |
| getContactConsultation () | |
| setContactConsultation ($a_value) | |
| getContactPhone () | |
| setContactPhone ($a_value) | |
| getContactEmail () | |
| setContactEmail ($a_value) | |
| getContactResponsibility () | |
| setContactResponsibility ($a_value) | |
| getActivationType () | |
| setActivationType ($a_type) | |
| getActivationUnlimitedStatus () | |
| getActivationStart () | |
| setActivationStart ($a_value) | |
| getActivationEnd () | |
| setActivationEnd ($a_value) | |
| getOfflineStatus () | |
| getSubscriptionLimitationType () | |
| setSubscriptionLimitationType ($a_type) | |
| getSubscriptionUnlimitedStatus () | |
| getSubscriptionStart () | |
| setSubscriptionStart ($a_value) | |
| getSubscriptionEnd () | |
| setSubscriptionEnd ($a_value) | |
| getSubscriptionType () | |
| setSubscriptionType ($a_value) | |
| getSubscriptionPassword () | |
| setSubscriptionPassword ($a_value) | |
| enabledObjectiveView () | |
| enabledWaitingList () | |
| enableWaitingList ($a_status) | |
| inSubscriptionTime () | |
| enableSubscriptionMembershipLimitation ($a_status) | |
| enable max members | |
| isSubscriptionMembershipLimited () | |
| is membership limited | |
| getSubscriptionMaxMembers () | |
| setSubscriptionMaxMembers ($a_value) | |
| getSubscriptionNotify () | |
| setSubscriptionNotify ($a_value) | |
| setViewMode ($a_mode) | |
| getViewMode () | |
| Get container view mode. | |
| _lookupViewMode ($a_id) | |
| _lookupAboStatus ($a_id) | |
| getArchiveStart () | |
| setArchiveStart ($a_value) | |
| getArchiveEnd () | |
| setArchiveEnd ($a_value) | |
| getArchiveType () | |
| setArchiveType ($a_value) | |
| setAboStatus ($a_status) | |
| getAboStatus () | |
| setShowMembers ($a_status) | |
| getShowMembers () | |
| getMessage () | |
| setMessage ($a_message) | |
| appendMessage ($a_message) | |
| getMembers () | |
| isActivated ($a_check_archive=false) | |
| _isActivated ($a_obj_id) | |
| Static version of isActive() to avoid instantiation of course object. | |
| _registrationEnabled ($a_obj_id) | |
| isArchived () | |
| allowAbo () | |
| read ($a_force_db=false) | |
| read object data from db into object | |
| create ($a_upload=false) | |
| setLatitude ($a_latitude) | |
| Set Latitude. | |
| getLatitude () | |
| Get Latitude. | |
| setLongitude ($a_longitude) | |
| Set Longitude. | |
| getLongitude () | |
| Get Longitude. | |
| setLocationZoom ($a_locationzoom) | |
| Set LocationZoom. | |
| getLocationZoom () | |
| Get LocationZoom. | |
| setEnableCourseMap ($a_enablemap) | |
| Set Enable Course Map. | |
| getEnableCourseMap () | |
| Get Enable Course Map. | |
| cloneObject ($a_target_id, $a_copy_id=0) | |
| Clone course (no member data) | |
| cloneDependencies ($a_target_id, $a_copy_id) | |
| Clone object dependencies (start objects, preconditions) | |
| cloneAutoGeneratedRoles ($new_obj) | |
| Clone automatic genrated roles (permissions and template permissions) | |
| validate () | |
| validateInfoSettings () | |
| hasContactData () | |
| delete () | |
| delete course and all related data | |
| update () | |
| update complete object | |
| updateSettings () | |
| cloneSettings ($new_obj) | |
| Clone entries in settings table. | |
| __createDefaultSettings () | |
| __readSettings () | |
| initWaitingList () | |
| initCourseMemberObject () | |
| initCourseItemObject ($a_child_id=0) | |
| getCourseItemObject () | |
| get course item object | |
| initCourseArchiveObject () | |
| initDefaultRoles () | |
| init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) public | |
| __setCourseStatus () | |
| set course status | |
| __getCrsNonMemberTemplateId () | |
| get course non-member template private | |
| getLocalCourseRoles ($a_translate=false) | |
| get ALL local roles of course, also those created and defined afterwards only fetch data once from database. | |
| getDefaultCourseRoles ($a_crs_id="") | |
| get default course roles, returns the defaultlike create roles il_crs_tutor, il_crs_admin and il_crs_member public | |
| __getLocalRoles () | |
| __deleteSettings () | |
| getDefaultMemberRole () | |
| getDefaultTutorRole () | |
| getDefaultAdminRole () | |
| _checkCondition ($a_obj_id, $a_operator, $a_value, $a_usr_id=0) | |
| _deleteUser ($a_usr_id) | |
| handleECSSettings ($a_export, $a_owner, $a_mids) | |
| Save ECS settings (add- update- deleteResource) | |
| MDUpdateListener ($a_element) | |
| Overwriten Metadata update listener for ECS functionalities. | |
| updateECSContent () | |
| Update ECS Content. | |
| addAdditionalSubItemInformation (&$a_item_data) | |
| Add additional information to sub item, e.g. | |
Public Member Functions inherited from ilContainer | |
| ilContainer ($a_id=0, $a_call_by_reference=true) | |
| Constructor public. | |
| createContainerDirectory () | |
| Create directory for the container. | |
| getContainerDirectory () | |
| Get the container directory. | |
| _getContainerDirectory ($a_id) | |
| Get the container directory. | |
| getBigIconPath () | |
| Get path for big icon. | |
| getSmallIconPath () | |
| Get path for small icon. | |
| getTinyIconPath () | |
| Get path for tiny icon. | |
| setHiddenFilesFound ($a_hiddenfilesfound) | |
| Set Found hidden files (set by getSubItems). | |
| getHiddenFilesFound () | |
| Get Found hidden files (set by getSubItems). | |
| _lookupContainerSetting ($a_id, $a_keyword) | |
| Lookup a container setting. | |
| _writeContainerSetting ($a_id, $a_keyword, $a_value) | |
| _lookupIconPath ($a_id, $a_size="big") | |
| lookup icon path | |
| saveIcons ($a_big_icon, $a_small_icon, $a_tiny_icon) | |
| save container icons | |
| removeBigIcon () | |
| remove big icon | |
| removeSmallIcon () | |
| remove small icon | |
| removeTinyIcon () | |
| remove tiny icon | |
| getFirstColumn () | |
| Get right column. | |
| cloneAllObject ($session_id, $client_id, $new_type, $ref_id, $clone_source, $options, $soap_call=false) | |
| clone all objects according to this container | |
| getOrderType () | |
| Get order type default implementation. | |
| setOrderType ($a_value) | |
| getSubItems ($a_include_hidden_files=false, $a_include_side_block=false) | |
| Get subitems of container. | |
| gotItems () | |
| Check whether we got any items. | |
| getGroupedObjTypes () | |
| Get grouped repository object types. | |
| enablePageEditing () | |
| Check whether page editing is allowed for container. | |
| read () | |
| read | |
Public Member Functions inherited from ilObject | |
| ilObject ($a_id=0, $a_reference=true) | |
| Constructor public. | |
| withReferences () | |
| determines wehter objects are referenced or not (got ref ids or not) | |
| getId () | |
| get object id public | |
| setId ($a_id) | |
| set object id public | |
| setRefId ($a_id) | |
| set reference id public | |
| getRefId () | |
| get reference id public | |
| getType () | |
| get object type public | |
| setType ($a_type) | |
| set object type public | |
| getPresentationTitle () | |
| get presentation title Normally same as title Overwritten for sessions | |
| getTitle () | |
| get object title public | |
| getUntranslatedTitle () | |
| get untranslated object title public | |
| setTitle ($a_title) | |
| set object title | |
| getDescription () | |
| get object description | |
| setDescription ($a_desc) | |
| set object description | |
| getLongDescription () | |
| get object long description (stored in object_description) | |
| getImportId () | |
| get import id | |
| setImportId ($a_import_id) | |
| set import id | |
| _lookupObjIdByImportId ($a_import_id) | |
| getOwner () | |
| get object owner | |
| getOwnerName () | |
| _lookupOwnerName ($a_owner_id) | |
| lookup owner name for owner id | |
| setOwner ($a_owner) | |
| set object owner | |
| getCreateDate () | |
| get create date public | |
| getLastUpdateDate () | |
| get last update date public | |
| setObjDataRecord ($a_record) | |
| set object_data record (note: this method should only be called from the ilObjectFactory class) | |
| create () | |
| create | |
| createMetaData () | |
| create meta data entry | |
| updateMetaData () | |
| update meta data entry | |
| deleteMetaData () | |
| delete meta data entry | |
| updateOwner () | |
| update owner of object in db | |
| _getIdForImportId ($a_import_id) | |
| get current object id for import id (static) | |
| _getAllReferences ($a_id) | |
| get all reference ids of object | |
| _lookupTitle ($a_id) | |
| lookup object title | |
| _lookupDescription ($a_id) | |
| lookup object description | |
| _lookupLastUpdate ($a_id, $a_as_string=false) | |
| lookup last update | |
| _getLastUpdateOfObjects ($a_objs) | |
| Get last update for a set of media objects. | |
| _lookupObjId ($a_id) | |
| _setDeletedDate ($a_ref_id) | |
| only called in ilTree::saveSubTree | |
| _resetDeletedDate ($a_ref_id) | |
| only called in ilObjectGUI::insertSavedNodes | |
| _writeTitle ($a_obj_id, $a_title) | |
| write title to db (static) | |
| _writeDescription ($a_obj_id, $a_desc) | |
| write description to db (static) | |
| _writeImportId ($a_obj_id, $a_import_id) | |
| write import id to db (static) | |
| _lookupType ($a_id, $a_reference=false) | |
| lookup object type | |
| _isInTrash ($a_ref_id) | |
| checks wether object is in trash | |
| _hasUntrashedReference ($a_obj_id) | |
| checks wether an object has at least one reference that is not in trash | |
| _lookupObjectId ($a_ref_id) | |
| lookup object id | |
| _getObjectsDataForType ($a_type, $a_omit_trash=false) | |
| get all objects of a certain type | |
| putInTree ($a_parent_ref) | |
| maybe this method should be in tree object!? | |
| setPermissions ($a_parent_ref) | |
| set permissions of object | |
| createReference () | |
| creates reference for object | |
| countReferences () | |
| count references of object | |
| createRoleFolder () | |
| creates a local role folder | |
| notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0) | |
| notifys an object about an event occured Based on the event passed, each object may decide how it reacts. | |
| setRegisterMode ($a_bool) | |
| isUserRegistered ($a_user_id=0) | |
| requireRegistration () | |
| getXMLZip () | |
| getHTMLDirectory () | |
| appendCopyInfo ($a_target_id, $a_copy_id) | |
| Prepend Copy info if object with same name exists in that container. | |
| cloneMetaData ($target_obj) | |
| Copy meta data. | |
Static Public Member Functions | |
| static | _isSubscriptionNotificationEnabled ($a_course_id) |
| Check if subscription notification is enabled. | |
Data Fields | |
| const | CAL_REG_START = 1 |
| const | CAL_REG_END = 2 |
| const | CAL_ACTIVATION_START = 3 |
| const | CAL_ACTIVATION_END = 4 |
| $members_obj | |
| $archives_obj | |
| $items_obj | |
Data Fields inherited from ilContainer | |
| const | VIEW_SESSIONS = 0 |
| const | VIEW_OBJECTIVE = 1 |
| const | VIEW_TIMING = 2 |
| const | VIEW_ARCHIVE = 3 |
| const | VIEW_SIMPLE = 4 |
| const | VIEW_BY_TYPE = 5 |
| const | VIEW_INHERIT = 6 |
| const | VIEW_ILINC = 7 |
| const | SORT_TITLE = 0 |
| const | SORT_MANUAL = 1 |
| const | SORT_ACTIVATION = 2 |
Data Fields inherited from ilObject | |
| $ilias | |
| $lng | |
| $id | |
| $ref_id | |
| $type | |
| $title | |
| $untranslatedTitle | |
| $desc | |
| $long_desc | |
| $owner | |
| $create_date | |
| $last_update | |
| $import_id | |
| $register = false | |
| $referenced | |
| $objectList | |
| $max_title | |
| $max_desc | |
| $add_dots | |
| $obj_data_record | |
| object_data record | |
Protected Member Functions | |
| prepareAppointments ($a_mode= 'create') | |
| Prepare calendar appointments. | |
Additional Inherited Members | |
Protected Attributes inherited from ilContainer | |
| $order_type = 0 | |
| $hiddenfilesfound = false | |
Definition at line 57 of file class.ilObjCourse.php.
| ilObjCourse::__createDefaultSettings | ( | ) |
Definition at line 1036 of file class.ilObjCourse.php.
References $res, __readSettings(), getActivationEnd(), getActivationStart(), getArchiveEnd(), getArchiveStart(), getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), getContactResponsibility(), getEnableCourseMap(), ilObject\getId(), getLatitude(), getLocationZoom(), getLongitude(), getSubscriptionEnd(), getSubscriptionMaxMembers(), getSubscriptionPassword(), getSubscriptionStart(), getSyllabus(), IL_CRS_ACTIVATION_OFFLINE, IL_CRS_ARCHIVE_NONE, IL_CRS_SUBSCRIPTION_DEACTIVATED, IL_CRS_SUBSCRIPTION_DIRECT, and ilContainer\SORT_MANUAL.
Referenced by create(), and updateSettings().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::__deleteSettings | ( | ) |
Definition at line 1471 of file class.ilObjCourse.php.
References ilObject\getId().
Referenced by delete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::__getCrsNonMemberTemplateId | ( | ) |
get course non-member template private
| return | obj_id of roletemplate containing permissionsettings for non-member roles of a course. |
Definition at line 1357 of file class.ilObjCourse.php.
References $res, and DB_FETCHMODE_ASSOC.
Referenced by __setCourseStatus().
Here is the caller graph for this function:| ilObjCourse::__getLocalRoles | ( | ) |
Definition at line 1460 of file class.ilObjCourse.php.
References ilObject\getRefId().
Referenced by getDefaultAdminRole(), getDefaultMemberRole(), and getDefaultTutorRole().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::__readSettings | ( | ) |
Definition at line 1086 of file class.ilObjCourse.php.
References $res, DB_FETCHMODE_OBJECT, enableSubscriptionMembershipLimitation(), enableWaitingList(), ilObject\getId(), setAboStatus(), setActivationEnd(), setActivationStart(), setActivationType(), setArchiveEnd(), setArchiveStart(), setArchiveType(), setContactConsultation(), setContactEmail(), setContactName(), setContactPhone(), setContactResponsibility(), setEnableCourseMap(), setImportantInformation(), setLatitude(), setLocationZoom(), setLongitude(), setShowMembers(), setSubscriptionEnd(), setSubscriptionLimitationType(), setSubscriptionMaxMembers(), setSubscriptionNotify(), setSubscriptionPassword(), setSubscriptionStart(), setSubscriptionType(), setSyllabus(), and setViewMode().
Referenced by __createDefaultSettings(), and read().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::__setCourseStatus | ( | ) |
set course status
Grants permissions on the course object for all parent roles. Each permission is granted by computing the intersection of the role template il_crs_non_member and the permission template of the parent role.
Creates linked roles in the local role folder object for all parent roles and initializes their permission templates. Each permission template is initialized by computing the intersection of the role template il_crs_non_member and the permission template of the parent role.
private
Definition at line 1282 of file class.ilObjCourse.php.
References __getCrsNonMemberTemplateId(), getDefaultCourseRoles(), and ilObject\getRefId().
Referenced by initDefaultRoles().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::_checkCondition | ( | $a_obj_id, | |
| $a_operator, | |||
| $a_value, | |||
$a_usr_id = 0 |
|||
| ) |
Definition at line 1533 of file class.ilObjCourse.php.
References ilParticipants\_hasPassed().
Here is the call graph for this function:| ilObjCourse::_deleteUser | ( | $a_usr_id | ) |
Definition at line 1551 of file class.ilObjCourse.php.
Referenced by ilObjUser\delete().
Here is the caller graph for this function:| ilObjCourse::_isActivated | ( | $a_obj_id | ) |
Static version of isActive() to avoid instantiation of course object.
| int | id of user |
Definition at line 466 of file class.ilObjCourse.php.
References $res, ilObject\$type, DB_FETCHMODE_OBJECT, IL_CRS_ACTIVATION_LIMITED, IL_CRS_ACTIVATION_OFFLINE, and IL_CRS_ACTIVATION_UNLIMITED.
Referenced by ilObjCourseAccess\_checkAccess(), ilObjCourseReferenceAccess\_checkAccess(), ilObjCourseListGUI\getProperties(), and ilRepositoryExplorer\isClickable().
Here is the caller graph for this function:
|
static |
Check if subscription notification is enabled.
public
| int | course_id |
Definition at line 315 of file class.ilObjCourse.php.
References $res.
| ilObjCourse::_lookupAboStatus | ( | $a_id | ) |
Definition at line 358 of file class.ilObjCourse.php.
References $res, and DB_FETCHMODE_OBJECT.
Referenced by ilObjGroupGUI\modifyItemGUI(), and ilObjFolderGUI\modifyItemGUI().
Here is the caller graph for this function:| ilObjCourse::_lookupViewMode | ( | $a_id | ) |
Definition at line 345 of file class.ilObjCourse.php.
References $res, and DB_FETCHMODE_OBJECT.
Referenced by ilLPObjSettings\_checkObjectives(), ilObjCourseGUI\_modifyItemGUI(), ilObjFolderGUI\forwardToTimingsView(), ilObjFolder\getViewMode(), and ilObjGroup\getViewMode().
Here is the caller graph for this function:| ilObjCourse::_registrationEnabled | ( | $a_obj_id | ) |
Definition at line 501 of file class.ilObjCourse.php.
References $res, ilObject\$type, DB_FETCHMODE_OBJECT, IL_CRS_SUBSCRIPTION_DEACTIVATED, IL_CRS_SUBSCRIPTION_LIMITED, and IL_CRS_SUBSCRIPTION_UNLIMITED.
Referenced by ilObjCourseAccess\_checkAccess().
Here is the caller graph for this function:| ilObjCourse::addAdditionalSubItemInformation | ( | & | $a_item_data | ) |
Add additional information to sub item, e.g.
used in courses for timings information etc.
Reimplemented from ilContainer.
Definition at line 1655 of file class.ilObjCourse.php.
References $ilBench, and initCourseItemObject().
Here is the call graph for this function:| ilObjCourse::allowAbo | ( | ) |
Definition at line 549 of file class.ilObjCourse.php.
| ilObjCourse::appendMessage | ( | $a_message | ) |
Definition at line 420 of file class.ilObjCourse.php.
References getMessage().
Referenced by validate().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::cloneAutoGeneratedRoles | ( | $new_obj | ) |
Clone automatic genrated roles (permissions and template permissions)
public
| object | new course object |
Definition at line 750 of file class.ilObjCourse.php.
References $ilLog, getDefaultAdminRole(), getDefaultMemberRole(), getDefaultTutorRole(), and ilObject\getRefId().
Referenced by cloneObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::cloneDependencies | ( | $a_target_id, | |
| $a_copy_id | |||
| ) |
Clone object dependencies (start objects, preconditions)
public
| int | target ref id of new course |
| int | copy id |
Reimplemented from ilContainer.
Definition at line 716 of file class.ilObjCourse.php.
References ilObject\getId(), ilObject\getRefId(), and initCourseItemObject().
Here is the call graph for this function:| ilObjCourse::cloneObject | ( | $a_target_id, | |
$a_copy_id = 0 |
|||
| ) |
Clone course (no member data)
public
| int | target ref_id |
| int | copy id |
Reimplemented from ilContainer.
Definition at line 668 of file class.ilObjCourse.php.
References $ilLog, ilCourseDefinedFieldDefinition\_clone(), ilCourseFile\_cloneFiles(), cloneAutoGeneratedRoles(), ilObject\cloneMetaData(), cloneSettings(), ilContainer\getBigIconPath(), ilObject\getId(), ilContainer\getSmallIconPath(), ilContainer\getTinyIconPath(), and IL_CRS_ADMIN.
Here is the call graph for this function:| ilObjCourse::cloneSettings | ( | $new_obj | ) |
Clone entries in settings table.
public
| object | new course object |
Definition at line 1005 of file class.ilObjCourse.php.
References enabledWaitingList(), getAboStatus(), getActivationEnd(), getActivationStart(), getActivationType(), getArchiveEnd(), getArchiveStart(), getArchiveType(), getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), getContactResponsibility(), getImportantInformation(), ilContainer\getOrderType(), getShowMembers(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), getSubscriptionNotify(), getSubscriptionPassword(), getSubscriptionStart(), getSubscriptionType(), getSyllabus(), getViewMode(), and isSubscriptionMembershipLimited().
Referenced by cloneObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::create | ( | $a_upload = false | ) |
Definition at line 560 of file class.ilObjCourse.php.
References __createDefaultSettings(), ilObject\create(), ilObject\createMetaData(), ilObject\getId(), and prepareAppointments().
Here is the call graph for this function:| ilObjCourse::delete | ( | ) |
delete course and all related data
public
Reimplemented from ilObject.
Definition at line 871 of file class.ilObjCourse.php.
References __deleteSettings(), ilObjCourseGrouping\_deleteAll(), ilCourseObjective\_deleteAll(), ilParticipants\_deleteAllEntries(), ilCourseDefinedFieldDefinition\_deleteByContainer(), ilCourseFile\_deleteByCourse(), ilObject\deleteMetaData(), ilObject\getId(), initCourseArchiveObject(), initCourseItemObject(), and prepareAppointments().
Here is the call graph for this function:| ilObjCourse::enabledObjectiveView | ( | ) |
Definition at line 246 of file class.ilObjCourse.php.
References IL_CRS_VIEW_OBJECTIVE.
| ilObjCourse::enabledWaitingList | ( | ) |
Definition at line 251 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::enableSubscriptionMembershipLimitation | ( | $a_status | ) |
enable max members
public
| bool | status |
Definition at line 281 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::enableWaitingList | ( | $a_status | ) |
Definition at line 256 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::getAboStatus | ( | ) |
Definition at line 399 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getActivationEnd | ( | ) |
Definition at line 187 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), isActivated(), prepareAppointments(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getActivationStart | ( | ) |
Definition at line 179 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), isActivated(), prepareAppointments(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getActivationType | ( | ) |
Definition at line 165 of file class.ilObjCourse.php.
Referenced by cloneSettings(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getActivationUnlimitedStatus | ( | ) |
Definition at line 173 of file class.ilObjCourse.php.
References IL_CRS_ACTIVATION_UNLIMITED.
Referenced by isActivated(), and prepareAppointments().
Here is the caller graph for this function:| ilObjCourse::getArchiveEnd | ( | ) |
Definition at line 379 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), isArchived(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getArchiveStart | ( | ) |
Definition at line 371 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), isArchived(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getArchiveType | ( | ) |
Definition at line 387 of file class.ilObjCourse.php.
References IL_CRS_ARCHIVE_DOWNLOAD, and IL_CRS_ARCHIVE_NONE.
Referenced by cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getContactConsultation | ( | ) |
Definition at line 132 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getContactEmail | ( | ) |
Definition at line 148 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), updateSettings(), and validateInfoSettings().
Here is the caller graph for this function:| ilObjCourse::getContactName | ( | ) |
Definition at line 124 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getContactPhone | ( | ) |
Definition at line 140 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getContactResponsibility | ( | ) |
Definition at line 156 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getCourseItemObject | ( | ) |
get course item object
public
| @return | object |
Definition at line 1168 of file class.ilObjCourse.php.
References $items_obj, and initCourseItemObject().
Here is the call graph for this function:| ilObjCourse::getDefaultAdminRole | ( | ) |
Definition at line 1515 of file class.ilObjCourse.php.
References __getLocalRoles(), and ilObjectFactory\getInstanceByObjId().
Referenced by cloneAutoGeneratedRoles().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::getDefaultCourseRoles | ( | $a_crs_id = "" | ) |
get default course roles, returns the defaultlike create roles il_crs_tutor, il_crs_admin and il_crs_member public
| returns | the obj_ids of course specific roles in an associative array. key=descripiton of the role (i.e. "il_crs_tutor", "il_crs_admin", "il_crs_member". value=obj_id of the role |
Definition at line 1417 of file class.ilObjCourse.php.
References ilObject\getRefId().
Referenced by __setCourseStatus().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::getDefaultMemberRole | ( | ) |
Definition at line 1483 of file class.ilObjCourse.php.
References __getLocalRoles(), and ilObjectFactory\getInstanceByObjId().
Referenced by cloneAutoGeneratedRoles().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::getDefaultTutorRole | ( | ) |
Definition at line 1499 of file class.ilObjCourse.php.
References __getLocalRoles(), and ilObjectFactory\getInstanceByObjId().
Referenced by cloneAutoGeneratedRoles().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::getEnableCourseMap | ( | ) |
Get Enable Course Map.
Definition at line 655 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getImportantInformation | ( | ) |
Definition at line 108 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getLatitude | ( | ) |
Get Latitude.
Definition at line 595 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getLocalCourseRoles | ( | $a_translate = false | ) |
get ALL local roles of course, also those created and defined afterwards only fetch data once from database.
info is stored in object variable public
Definition at line 1374 of file class.ilObjCourse.php.
References ilObjRole\_getTranslation(), and ilObject\getRefId().
Here is the call graph for this function:| ilObjCourse::getLocationZoom | ( | ) |
Get LocationZoom.
Definition at line 635 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getLongitude | ( | ) |
Get Longitude.
Definition at line 615 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getMembers | ( | ) |
Definition at line 429 of file class.ilObjCourse.php.
| ilObjCourse::getMessage | ( | ) |
Definition at line 412 of file class.ilObjCourse.php.
Referenced by appendMessage(), and validate().
Here is the caller graph for this function:| ilObjCourse::getOfflineStatus | ( | ) |
Definition at line 195 of file class.ilObjCourse.php.
References IL_CRS_ACTIVATION_OFFLINE.
Referenced by isActivated(), and prepareAppointments().
Here is the caller graph for this function:| ilObjCourse::getShowMembers | ( | ) |
Definition at line 407 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionEnd | ( | ) |
Definition at line 221 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), inSubscriptionTime(), prepareAppointments(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionLimitationType | ( | ) |
Definition at line 201 of file class.ilObjCourse.php.
Referenced by cloneSettings(), prepareAppointments(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionMaxMembers | ( | ) |
Definition at line 298 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionNotify | ( | ) |
Definition at line 326 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionPassword | ( | ) |
Definition at line 238 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionStart | ( | ) |
Definition at line 213 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), inSubscriptionTime(), prepareAppointments(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionType | ( | ) |
Definition at line 229 of file class.ilObjCourse.php.
References IL_CRS_SUBSCRIPTION_DIRECT.
Referenced by cloneSettings(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::getSubscriptionUnlimitedStatus | ( | ) |
Definition at line 209 of file class.ilObjCourse.php.
References IL_CRS_SUBSCRIPTION_UNLIMITED.
Referenced by inSubscriptionTime().
Here is the caller graph for this function:| ilObjCourse::getSyllabus | ( | ) |
Definition at line 116 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
Here is the caller graph for this function:| ilObjCourse::getViewMode | ( | ) |
Get container view mode.
Reimplemented from ilContainer.
Definition at line 340 of file class.ilObjCourse.php.
Referenced by cloneSettings(), isArchived(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::handleECSSettings | ( | $a_export, | |
| $a_owner, | |||
| $a_mids | |||
| ) |
Save ECS settings (add- update- deleteResource)
public
| bool | Export flag |
| int | owner mid |
| array | array of participant mids |
Definition at line 1575 of file class.ilObjCourse.php.
| ilObjCourse::hasContactData | ( | ) |
Definition at line 855 of file class.ilObjCourse.php.
References getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), and getContactResponsibility().
Here is the call graph for this function:| ilObjCourse::ilObjCourse | ( | $a_id = 0, |
|
$a_call_by_reference = true |
|||
| ) |
Constructor public.
| integer | reference_id or object_id |
| boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 74 of file class.ilObjCourse.php.
References initCourseMemberObject().
Here is the call graph for this function:| ilObjCourse::initCourseArchiveObject | ( | ) |
Definition at line 1179 of file class.ilObjCourse.php.
Referenced by delete().
Here is the caller graph for this function:| ilObjCourse::initCourseItemObject | ( | $a_child_id = 0 | ) |
Definition at line 1150 of file class.ilObjCourse.php.
Referenced by addAdditionalSubItemInformation(), cloneDependencies(), delete(), and getCourseItemObject().
Here is the caller graph for this function:| ilObjCourse::initCourseMemberObject | ( | ) |
Definition at line 1143 of file class.ilObjCourse.php.
References ilCourseParticipants\_getInstanceByObjId(), and ilObject\getId().
Referenced by ilObjCourse(), and validate().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::initDefaultRoles | ( | ) |
init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) public
Reimplemented from ilObject.
Definition at line 1193 of file class.ilObjCourse.php.
References $res, __setCourseStatus(), ilObject\createRoleFolder(), DB_FETCHMODE_OBJECT, ilObject\getId(), and ilObject\getRefId().
Here is the call graph for this function:| ilObjCourse::initWaitingList | ( | ) |
Definition at line 1131 of file class.ilObjCourse.php.
References ilObject\getId().
Here is the call graph for this function:| ilObjCourse::inSubscriptionTime | ( | ) |
Definition at line 261 of file class.ilObjCourse.php.
References getSubscriptionEnd(), getSubscriptionStart(), and getSubscriptionUnlimitedStatus().
Here is the call graph for this function:| ilObjCourse::isActivated | ( | $a_check_archive = false | ) |
Definition at line 435 of file class.ilObjCourse.php.
References getActivationEnd(), getActivationStart(), getActivationUnlimitedStatus(), getOfflineStatus(), and isArchived().
Here is the call graph for this function:| ilObjCourse::isArchived | ( | ) |
Definition at line 536 of file class.ilObjCourse.php.
References getArchiveEnd(), getArchiveStart(), getViewMode(), and IL_CRS_VIEW_ARCHIVE.
Referenced by isActivated().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::isSubscriptionMembershipLimited | ( | ) |
is membership limited
public
| @return |
Definition at line 293 of file class.ilObjCourse.php.
Referenced by cloneSettings(), updateSettings(), and validate().
Here is the caller graph for this function:| ilObjCourse::MDUpdateListener | ( | $a_element | ) |
Overwriten Metadata update listener for ECS functionalities.
public
Reimplemented from ilObject.
Definition at line 1603 of file class.ilObjCourse.php.
References $ilLog, and updateECSContent().
Here is the call graph for this function:
|
protected |
Prepare calendar appointments.
protected
| string | mode UPDATE|CREATE|DELETE |
Definition at line 1675 of file class.ilObjCourse.php.
References getActivationEnd(), getActivationStart(), getActivationUnlimitedStatus(), ilObject\getLongDescription(), getOfflineStatus(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionStart(), ilObject\getTitle(), IL_CAL_TRANSLATION_SYSTEM, IL_CAL_UNIX, and IL_CRS_SUBSCRIPTION_LIMITED.
Referenced by create(), delete(), and update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::read | ( | $a_force_db = false | ) |
read object data from db into object
| boolean | public |
Reimplemented from ilObject.
Definition at line 554 of file class.ilObjCourse.php.
References __readSettings(), and ilContainer\read().
Here is the call graph for this function:| ilObjCourse::setAboStatus | ( | $a_status | ) |
Definition at line 395 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setActivationEnd | ( | $a_value | ) |
Definition at line 191 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setActivationStart | ( | $a_value | ) |
Definition at line 183 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setActivationType | ( | $a_type | ) |
Definition at line 169 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setArchiveEnd | ( | $a_value | ) |
Definition at line 383 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setArchiveStart | ( | $a_value | ) |
Definition at line 375 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setArchiveType | ( | $a_value | ) |
Definition at line 391 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setContactConsultation | ( | $a_value | ) |
Definition at line 136 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setContactEmail | ( | $a_value | ) |
Definition at line 152 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setContactName | ( | $a_cn | ) |
Definition at line 128 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setContactPhone | ( | $a_value | ) |
Definition at line 144 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setContactResponsibility | ( | $a_value | ) |
Definition at line 160 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setEnableCourseMap | ( | $a_enablemap | ) |
Set Enable Course Map.
| boolean | $a_enablemap | Enable Course Map |
Definition at line 645 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setImportantInformation | ( | $a_info | ) |
Definition at line 112 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setLatitude | ( | $a_latitude | ) |
Set Latitude.
| string | $a_latitude | Latitude |
Definition at line 585 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setLocationZoom | ( | $a_locationzoom | ) |
Set LocationZoom.
| int | $a_locationzoom | LocationZoom |
Definition at line 625 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setLongitude | ( | $a_longitude | ) |
Set Longitude.
| string | $a_longitude | Longitude |
Definition at line 605 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setMessage | ( | $a_message | ) |
Definition at line 416 of file class.ilObjCourse.php.
Referenced by validate().
Here is the caller graph for this function:| ilObjCourse::setShowMembers | ( | $a_status | ) |
Definition at line 403 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionEnd | ( | $a_value | ) |
Definition at line 225 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionLimitationType | ( | $a_type | ) |
Definition at line 205 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionMaxMembers | ( | $a_value | ) |
Definition at line 302 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionNotify | ( | $a_value | ) |
Definition at line 331 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionPassword | ( | $a_value | ) |
Definition at line 242 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionStart | ( | $a_value | ) |
Definition at line 217 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSubscriptionType | ( | $a_value | ) |
Definition at line 234 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setSyllabus | ( | $a_syllabus | ) |
Definition at line 120 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::setViewMode | ( | $a_mode | ) |
Definition at line 336 of file class.ilObjCourse.php.
Referenced by __readSettings().
Here is the caller graph for this function:| ilObjCourse::update | ( | ) |
update complete object
Reimplemented from ilObject.
Definition at line 924 of file class.ilObjCourse.php.
References ilObject\getId(), ilContainer\getOrderType(), prepareAppointments(), ilObject\updateMetaData(), and updateSettings().
Here is the call graph for this function:| ilObjCourse::updateECSContent | ( | ) |
Update ECS Content.
public
Definition at line 1626 of file class.ilObjCourse.php.
References $ilLog, and ilECSSettings\_getInstance().
Referenced by MDUpdateListener().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::updateSettings | ( | ) |
Definition at line 945 of file class.ilObjCourse.php.
References $res, __createDefaultSettings(), enabledWaitingList(), getAboStatus(), getActivationEnd(), getActivationStart(), getActivationType(), getArchiveEnd(), getArchiveStart(), getArchiveType(), getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), getContactResponsibility(), getEnableCourseMap(), ilObject\getId(), getImportantInformation(), getLatitude(), getLocationZoom(), getLongitude(), getShowMembers(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), getSubscriptionNotify(), getSubscriptionPassword(), getSubscriptionStart(), getSubscriptionType(), getSyllabus(), getViewMode(), and isSubscriptionMembershipLimited().
Referenced by update().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjCourse::validate | ( | ) |
Definition at line 788 of file class.ilObjCourse.php.
References appendMessage(), getActivationEnd(), getActivationStart(), getActivationType(), getArchiveEnd(), getArchiveStart(), getMessage(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), getSubscriptionPassword(), getSubscriptionStart(), getSubscriptionType(), getViewMode(), IL_CRS_ACTIVATION_LIMITED, IL_CRS_SUBSCRIPTION_LIMITED, IL_CRS_SUBSCRIPTION_PASSWORD, IL_CRS_VIEW_ARCHIVE, initCourseMemberObject(), isSubscriptionMembershipLimited(), and setMessage().
Here is the call graph for this function:| ilObjCourse::validateInfoSettings | ( | ) |
Definition at line 836 of file class.ilObjCourse.php.
References $ilErr, getContactEmail(), ilObjUser\getUserIdByLogin(), and ilUtil\is_email().
Here is the call graph for this function:| ilObjCourse::$archives_obj |
Definition at line 65 of file class.ilObjCourse.php.
| ilObjCourse::$items_obj |
Definition at line 66 of file class.ilObjCourse.php.
Referenced by getCourseItemObject().
| ilObjCourse::$members_obj |
Definition at line 64 of file class.ilObjCourse.php.
| const ilObjCourse::CAL_ACTIVATION_END = 4 |
Definition at line 62 of file class.ilObjCourse.php.
| const ilObjCourse::CAL_ACTIVATION_START = 3 |
Definition at line 61 of file class.ilObjCourse.php.
| const ilObjCourse::CAL_REG_END = 2 |
Definition at line 60 of file class.ilObjCourse.php.
| const ilObjCourse::CAL_REG_START = 1 |
Definition at line 59 of file class.ilObjCourse.php.