ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class ilObjCourse. More...
Public Member Functions | |
__construct ($a_id=0, $a_call_by_reference=true) | |
Constructor public. More... | |
getShowMembersExport () | |
setShowMembersExport ($a_mem_export) | |
getRegistrationAccessCode () | |
get access code More... | |
setRegistrationAccessCode ($a_code) | |
Set refistration access code. More... | |
isRegistrationAccessCodeEnabled () | |
Check if access code is enabled. More... | |
enableRegistrationAccessCode ($a_status) | |
En/disable registration access code. More... | |
getImportantInformation () | |
setImportantInformation ($a_info) | |
getSyllabus () | |
setSyllabus ($a_syllabus) | |
getTargetGroup () | |
setTargetGroup (?string $a_tg) | |
getContactName () | |
setContactName ($a_cn) | |
getContactConsultation () | |
setContactConsultation ($a_value) | |
getContactPhone () | |
setContactPhone ($a_value) | |
getContactEmail () | |
setContactEmail ($a_value) | |
getContactResponsibility () | |
setContactResponsibility ($a_value) | |
getActivationUnlimitedStatus () | |
get activation unlimited no start or no end More... | |
getActivationStart () | |
setActivationStart ($a_value) | |
getActivationEnd () | |
setActivationEnd ($a_value) | |
setActivationVisibility ($a_value) | |
getActivationVisibility () | |
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 () | |
enableSessionLimit ($a_status) | |
en/disable limited number of sessions More... | |
isSessionLimitEnabled () | |
enableSubscriptionMembershipLimitation ($a_status) | |
enable max members More... | |
setNumberOfPreviousSessions ($a_num) | |
Set number of previous sessions. More... | |
getNumberOfPreviousSessions () | |
Set number of previous sessions. More... | |
setNumberOfNextSessions ($a_num) | |
Set number of previous sessions. More... | |
getNumberOfNextSessions () | |
Set number of previous sessions. More... | |
isSubscriptionMembershipLimited () | |
is membership limited More... | |
getSubscriptionMaxMembers () | |
setSubscriptionMaxMembers ($a_value) | |
getSubItems ( $a_admin_panel_enabled=false, $a_include_side_block=false, $a_get_single=0, \ilContainerUserFilter $container_user_filter=null) | |
Get subitems of container. More... | |
getSubscriptionNotify () | |
setSubscriptionNotify ($a_value) | |
setViewMode ($a_mode) | |
getViewMode () | |
setTimingMode ($a_mode) | |
getTimingMode () | |
getArchiveStart () | |
setArchiveStart ($a_value) | |
getArchiveEnd () | |
setArchiveEnd ($a_value) | |
getArchiveType () | |
setArchiveType ($a_value) | |
setAboStatus ($a_status) | |
getAboStatus () | |
setShowMembers ($a_status) | |
getShowMembers () | |
setMailToMembersType ($a_type) | |
Set mail to members type. More... | |
getMailToMembersType () | |
Get mail to members type. More... | |
getMessage () | |
setMessage ($a_message) | |
appendMessage ($a_message) | |
isActivated () | |
Check if course is active and not offline. More... | |
allowAbo () | |
read () | |
create ($a_upload=false) | |
setLatitude ($a_latitude) | |
Set Latitude. More... | |
getLatitude () | |
Get Latitude. More... | |
setLongitude ($a_longitude) | |
Set Longitude. More... | |
getLongitude () | |
Get Longitude. More... | |
setLocationZoom ($a_locationzoom) | |
Set LocationZoom. More... | |
getLocationZoom () | |
Get LocationZoom. More... | |
setEnableCourseMap ($a_enablemap) | |
Set Enable Course Map. More... | |
getEnableMap () | |
Type independent wrapper. More... | |
getEnableCourseMap () | |
Get Enable Course Map. More... | |
setCoursePeriod (\ilDateTime $start=null, \ilDateTime $end=null) | |
getCourseStartTimeIndication () | |
getCourseStart () | |
getCourseEnd () | |
setCancellationEnd (ilDate $a_value=null) | |
getCancellationEnd () | |
setSubscriptionMinMembers ($a_value) | |
getSubscriptionMinMembers () | |
setWaitingListAutoFill ($a_value) | |
hasWaitingListAutoFill () | |
cloneObject ($a_target_id, $a_copy_id=0, $a_omit_tree=false) | |
Clone course (no member data) More... | |
cloneDependencies ($a_target_id, $a_copy_id) | |
Clone object dependencies (start objects, preconditions) More... | |
cloneAutoGeneratedRoles ($new_obj) | |
Clone automatic genrated roles (permissions and template permissions) More... | |
validate () | |
validateInfoSettings () | |
hasContactData () | |
delete () | |
delete course and all related data More... | |
update () | |
update complete object More... | |
updateSettings () | |
Update settings. More... | |
cloneSettings (\ilObjCourse $new_obj) | |
Clone entries in settings table. More... | |
__createDefaultSettings () | |
__readSettings () | |
initWaitingList () | |
getMemberObject () | |
Get course member object. More... | |
getMembersObject () | |
initDefaultRoles () | |
setParentRolePermissions ($a_parent_ref) | |
This method is called before "initDefaultRoles". More... | |
__getCrsNonMemberTemplateId () | |
get course non-member template private More... | |
getLocalCourseRoles ($a_translate=false) | |
get ALL local roles of course, also those created and defined afterwards only fetch data once from database. More... | |
getDefaultCourseRoles ($a_crs_id="") | |
get default course roles, returns the defaultlike create roles il_crs_tutor, il_crs_admin and il_crs_member public More... | |
__getLocalRoles () | |
__deleteSettings () | |
getDefaultMemberRole () | |
getDefaultTutorRole () | |
getDefaultAdminRole () | |
MDUpdateListener ($a_element) | |
Overwriten Metadata update listener for ECS functionalities. More... | |
addAdditionalSubItemInformation (&$a_item_data) | |
Add additional information to sub item, e.g. More... | |
register ($a_user_id, $a_role=ilCourseConstants::CRS_MEMBER, $a_force_registration=false) | |
getAutoNotification () | |
Returns automatic notification status from $this->auto_notification. More... | |
setAutoNotification ($value) | |
Sets automatic notification status in $this->auto_notification, using given $status. More... | |
setStatusDetermination ($a_value) | |
Set status determination mode. More... | |
getStatusDetermination () | |
Get status determination mode. More... | |
syncMembersStatusWithLP () | |
Set course status for all members by lp status. More... | |
checkLPStatusSync ($a_member_id) | |
sync course status from lp More... | |
getOrderType () | |
handleAutoFill () | |
Handle course auto fill. More... | |
![]() | |
__construct ($a_id=0, $a_reference=true) | |
getObjectTranslation () | |
Get object translation. More... | |
setObjectTranslation (ilObjectTranslation $obj_trans) | |
Get object translation. More... | |
createContainerDirectory () | |
Create directory for the container. More... | |
getContainerDirectory () | |
Get the container directory. More... | |
setHiddenFilesFound ($a_hiddenfilesfound) | |
Set Found hidden files (set by getSubItems). More... | |
getHiddenFilesFound () | |
Get Found hidden files (set by getSubItems). More... | |
getStyleSheetId () | |
get ID of assigned style sheet object More... | |
setStyleSheetId ($a_style_id) | |
set ID of assigned style sheet object More... | |
setNewsTimeline ($a_val) | |
Set news timeline. More... | |
getNewsTimeline () | |
Get news timeline. More... | |
setNewsTimelineAutoEntries ($a_val) | |
Set news timeline auto entries. More... | |
getNewsTimelineAutoEntries () | |
Get news timeline auto entries. More... | |
setNewsTimelineLandingPage ($a_val) | |
Set news timline is landing page. More... | |
getNewsTimelineLandingPage () | |
Get news timline is landing page. More... | |
isNewsTimelineEffective () | |
Is news timeline effective? More... | |
isNewsTimelineLandingPageEffective () | |
Is news timeline landing page effective? More... | |
setNewsBlockActivated ($a_val) | |
Set news block activated. More... | |
getNewsBlockActivated () | |
Get news block activated. More... | |
setUseNews ($a_val) | |
Set use news. More... | |
getUseNews () | |
Get use news. More... | |
cloneDependencies ($a_target_id, $a_copy_id) | |
Clone object dependencies (container sorting) More... | |
cloneAllObject ($session_id, $client_id, $new_type, $ref_id, $clone_source, $options, $soap_call=false, $a_submode=1) | |
clone all objects according to this container More... | |
delete () | |
delete category and all related data More... | |
getViewMode () | |
Get container view mode. More... | |
getOrderType () | |
Get order type default implementation. More... | |
setOrderType ($a_value) | |
isClassificationFilterActive () | |
Is classification filter active? More... | |
filteredSubtree () | |
Note grp/crs currently allow to filter in their whole subtrees Catetories only their direct childs. More... | |
getSubItems ( $a_admin_panel_enabled=false, $a_include_side_block=false, $a_get_single=0, \ilContainerUserFilter $container_user_filter=null) | |
Get subitems of container. More... | |
gotItems () | |
Check whether we got any items. More... | |
addAdditionalSubItemInformation (&$object) | |
Add additional information to sub item, e.g. More... | |
getGroupedObjTypes () | |
Get grouped repository object types. More... | |
enablePageEditing () | |
Check whether page editing is allowed for container. More... | |
create () | |
Create. More... | |
putInTree ($a_parent_ref) | |
update () | |
Update. More... | |
read () | |
read More... | |
readContainerSettings () | |
Read container settings. More... | |
removeTranslations () | |
Remove all translations of container. More... | |
deleteTranslation ($a_lang) | |
Delete translation. More... | |
addTranslation ($a_title, $a_desc, $a_lang, $a_lang_default) | |
Add translation. More... | |
![]() | |
__construct ($a_id=0, $a_reference=true) | |
Constructor public. More... | |
withReferences () | |
determines wehter objects are referenced or not (got ref ids or not) More... | |
read () | |
read object data from db into object More... | |
getId () | |
get object id public More... | |
setId ($a_id) | |
set object id public More... | |
setRefId ($a_id) | |
set reference id public More... | |
getRefId () | |
get reference id public More... | |
getType () | |
get object type public More... | |
setType ($a_type) | |
set object type public More... | |
getPresentationTitle () | |
get presentation title Normally same as title Overwritten for sessions More... | |
getTitle () | |
get object title public More... | |
getUntranslatedTitle () | |
get untranslated object title public More... | |
setTitle ($a_title) | |
set object title More... | |
getDescription () | |
get object description More... | |
setDescription ($a_desc) | |
set object description More... | |
getLongDescription () | |
get object long description (stored in object_description) More... | |
getImportId () | |
get import id More... | |
setImportId ($a_import_id) | |
set import id More... | |
setOfflineStatus ($a_status) | |
Set offline status. More... | |
getOfflineStatus () | |
Get offline status. More... | |
supportsOfflineHandling () | |
Check whether object supports offline handling. More... | |
getOwner () | |
get object owner More... | |
getOwnerName () | |
setOwner ($a_owner) | |
set object owner More... | |
getCreateDate () | |
get create date public More... | |
getLastUpdateDate () | |
get last update date public More... | |
getDiskUsage () | |
Gets the disk usage of the object in bytes. More... | |
create () | |
create More... | |
update () | |
update object in db More... | |
MDUpdateListener ($a_element) | |
Meta data update listener. More... | |
createMetaData () | |
create meta data entry More... | |
updateMetaData () | |
update meta data entry More... | |
deleteMetaData () | |
delete meta data entry More... | |
updateOwner () | |
update owner of object in db More... | |
putInTree ($a_parent_ref) | |
maybe this method should be in tree object!? More... | |
setPermissions ($a_parent_ref) | |
set permissions of object More... | |
setParentRolePermissions ($a_parent_ref) | |
Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g courses, groups for building permission intersections with non_member templates. More... | |
createReference () | |
creates reference for object More... | |
countReferences () | |
count references of object More... | |
delete () | |
delete object or referenced object (in the case of a referenced object, object data is only deleted if last reference is deleted) This function removes an object entirely from system!! More... | |
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 More... | |
applyDidacticTemplate ($a_tpl_id) | |
Apply template. More... | |
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. More... | |
cloneDependencies ($a_target_id, $a_copy_id) | |
Clone object dependencies. More... | |
cloneMetaData ($target_obj) | |
Copy meta data. More... | |
getPossibleSubObjects ($a_filter=true) | |
get all possible subobjects of this type the object can decide which types of subobjects are possible jut in time overwrite if the decision distinguish from standard model More... | |
![]() | |
register ($a_user_id) | |
Register an user. More... | |
Static Public Member Functions | |
static | lookupShowMembersEnabled ($a_obj_id) |
Check if show member is enabled. More... | |
static | _isSubscriptionNotificationEnabled ($a_course_id) |
Check if subscription notification is enabled. More... | |
static | lookupTimingMode ($a_obj_id) |
static | _lookupViewMode ($a_id) |
lookup view mode of container More... | |
static | _lookupAboStatus ($a_id) |
static | _isActivated ($a_obj_id) |
Is activated. More... | |
static | _registrationEnabled ($a_obj_id) |
Registration enabled? Method is in Access class, since it is needed by Access/ListGUI. More... | |
static | lookupCourseNonMemberTemplatesId () |
Lookup course non member id. More... | |
static | _deleteUser ($a_usr_id) |
static | lookupObjectsByCode ($a_code) |
static | mayLeave ($a_course_id, $a_user_id=null, &$a_date=null) |
static | findCoursesWithNotEnoughMembers () |
Minimum members check type $ilDB. More... | |
![]() | |
static | _getContainerDirectory ($a_id) |
Get the container directory. More... | |
static | _lookupContainerSetting ($a_id, $a_keyword, $a_default_value=null) |
Lookup a container setting. More... | |
static | _writeContainerSetting ($a_id, $a_keyword, $a_value) |
static | _getContainerSettings ($a_id) |
static | _deleteContainerSettings ($a_id, $a_keyword=null, $a_keyword_like=false) |
static | _exportContainerSettings (ilXmlWriter $a_xml, $a_obj_id) |
static | getCompleteDescriptions (array $objects) |
overwrites description fields to long or short description in an assoc array keys needed (obj_id and description) More... | |
![]() | |
static | _lookupObjIdByImportId ($a_import_id) |
static | _lookupImportId ($a_obj_id) |
static | _lookupOwnerName ($a_owner_id) |
lookup owner name for owner id More... | |
static | _getIdForImportId ($a_import_id) |
get current object id for import id (static) More... | |
static | _getAllReferences ($a_id) |
get all reference ids of object More... | |
static | _lookupTitle ($a_id) |
lookup object title More... | |
static | lookupOfflineStatus ($a_obj_id) |
Lookup offline status using objectDataCache. More... | |
static | _lookupOwner ($a_id) |
lookup object owner More... | |
static | _getIdsForTitle ($title, $type='', $partialmatch=false) |
static | _lookupDescription ($a_id) |
lookup object description More... | |
static | _lookupLastUpdate ($a_id, $a_as_string=false) |
lookup last update More... | |
static | _getLastUpdateOfObjects ($a_objs) |
Get last update for a set of media objects. More... | |
static | _lookupObjId ($a_id) |
static | _setDeletedDate ($a_ref_id, $a_deleted_by) |
static | setDeletedDates ($a_ref_ids, $a_user_id) |
Set deleted date. More... | |
static | _resetDeletedDate ($a_ref_id) |
only called in ilObjectGUI::insertSavedNodes More... | |
static | _lookupDeletedDate ($a_ref_id) |
only called in ilObjectGUI::insertSavedNodes More... | |
static | _writeTitle ($a_obj_id, $a_title) |
write title to db (static) More... | |
static | _writeDescription ($a_obj_id, $a_desc) |
write description to db (static) More... | |
static | _writeImportId ($a_obj_id, $a_import_id) |
write import id to db (static) More... | |
static | _lookupType ($a_id, $a_reference=false) |
lookup object type More... | |
static | _isInTrash ($a_ref_id) |
checks wether object is in trash More... | |
static | _hasUntrashedReference ($a_obj_id) |
checks wether an object has at least one reference that is not in trash More... | |
static | _lookupObjectId ($a_ref_id) |
lookup object id More... | |
static | _getObjectsDataForType ($a_type, $a_omit_trash=false) |
get all objects of a certain type More... | |
static | _exists ($a_id, $a_reference=false, $a_type=null) |
checks if an object exists in object_data More... | |
static | _getObjectsByType ($a_obj_type="", $a_owner="") |
Get objects by type. More... | |
static | _prepareCloneSelection ($a_ref_ids, $new_type, $show_path=true) |
Prepare copy wizard object selection. More... | |
static | _getIcon ( $a_obj_id="", $a_size="big", $a_type="", $a_offline=false) |
Get icon for repository item. More... | |
static | collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0) |
Collect deletion dependencies. More... | |
static | getDeletionDependencies ($a_obj_id) |
Get deletion dependencies. More... | |
static | getLongDescriptions (array $a_obj_ids) |
Get long description data. More... | |
static | getAllOwnedRepositoryObjects ($a_user_id) |
Get all ids of objects user owns. More... | |
static | fixMissingTitles ($a_type, array &$a_obj_title_map) |
Try to fix missing object titles. More... | |
static | _lookupCreationDate ($a_id) |
Lookup creation date. More... | |
static | hasAutoRating ($a_type, $a_ref_id) |
Check if auto rating is active for parent group/course. More... | |
Protected Member Functions | |
toggleCourseStartTimeIndication (bool $time_indication) | |
setCourseStart (ilDateTime $a_value=null) | |
setCourseEnd (ilDateTime $a_value=null) | |
initCourseMemberObject () | |
Init course member object ilObjUser $ilUser. More... | |
initCourseMembersObject () | |
Init course member object ilObjUser $ilUser. More... | |
prepareAppointments ($a_mode='create') | |
Prepare calendar appointments. More... | |
![]() | |
getInitialSubitems () | |
Get initial subitems. More... | |
applyContainerUserFilter ($objects, ilContainerUserFilter $container_user_filter=null) | |
Apply container user filter on objects. More... | |
legacyOnlineFilter ($obj_ids, $objects, $val) | |
Legacy online filter. More... | |
Protected Attributes | |
$course_logger = null | |
$course_start_time_indication = false | |
$crs_start | |
$crs_end | |
$leave_end | |
$min_members | |
$auto_fill_from_waiting | |
$member_export = false | |
![]() | |
$news | |
$db | |
$log | |
$access | |
$error | |
$rbacsystem | |
$tree | |
$user | |
$obj_definition | |
$order_type = 0 | |
$hiddenfilesfound = false | |
$news_timeline = false | |
$news_timeline_auto_entries = false | |
$setting | |
$obj_trans = null | |
$recommended_content_manager | |
![]() | |
$objDefinition | |
$db | |
$log | |
$error | |
$tree | |
$app_event_handler | |
$rbacadmin | |
$rbacreview | |
Private Attributes | |
$member_obj = null | |
$members_obj = null | |
$latitude = '' | |
$longitude = '' | |
$locationzoom = 0 | |
$enablemap = 0 | |
$session_limit = 0 | |
$session_prev = -1 | |
$session_next = -1 | |
$reg_access_code = '' | |
$reg_access_code_enabled = false | |
$status_dt = null | |
$mail_members = ilCourseConstants::MAIL_ALLOWED_ALL | |
$timing_mode = ilCourseConstants::IL_CRS_VIEW_TIMING_ABSOLUTE | |
$auto_notification = true | |
$target_group = '' | |
Additional Inherited Members | |
![]() | |
static | $data_preloaded = false |
ilObjCourse::__construct | ( | $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 125 of file class.ilObjCourse.php.
References $GLOBALS, ILIAS\GlobalScreen\Provider\__construct(), and setStatusDetermination().
ilObjCourse::__createDefaultSettings | ( | ) |
Definition at line 1425 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, __readSettings(), ilMembershipRegistrationCodeUtils\generateCode(), getAutoNotification(), getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), getContactResponsibility(), getEnableCourseMap(), ilObject\getId(), getLatitude(), getLocationZoom(), getLongitude(), getMailToMembersType(), getNumberOfPreviousSessions(), getRegistrationAccessCode(), getStatusDetermination(), getSubscriptionEnd(), getSubscriptionMaxMembers(), getSubscriptionPassword(), getSubscriptionStart(), getSyllabus(), IL_CRS_SUBSCRIPTION_DEACTIVATED, IL_CRS_SUBSCRIPTION_DIRECT, IL_CRS_VIEW_TIMING_ABSOLUTE, isRegistrationAccessCodeEnabled(), isSessionLimitEnabled(), setRegistrationAccessCode(), and ilContainer\SORT_MANUAL.
Referenced by create(), and updateSettings().
ilObjCourse::__deleteSettings | ( | ) |
Definition at line 1828 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, and ilObject\getId().
Referenced by delete().
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 1704 of file class.ilObjCourse.php.
References $DIC, $ilDB, $res, and ilDBConstants\FETCHMODE_ASSOC.
Referenced by setParentRolePermissions().
ilObjCourse::__getLocalRoles | ( | ) |
Definition at line 1817 of file class.ilObjCourse.php.
References $DIC, ilObject\$rbacreview, and ilObject\getRefId().
Referenced by getDefaultAdminRole(), getDefaultMemberRole(), and getDefaultTutorRole().
ilObjCourse::__readSettings | ( | ) |
Definition at line 1487 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, ilPrivacySettings\_getInstance(), enableRegistrationAccessCode(), enableSessionLimit(), enableSubscriptionMembershipLimitation(), enableWaitingList(), ilDBConstants\FETCHMODE_OBJECT, ilObject\getId(), ilObjectActivation\getItem(), IL_CAL_DATE, IL_CAL_DATETIME, IL_CAL_UNIX, setAboStatus(), setActivationEnd(), setActivationStart(), setActivationVisibility(), setAutoNotification(), setCancellationEnd(), setContactConsultation(), setContactEmail(), setContactName(), setContactPhone(), setContactResponsibility(), setCoursePeriod(), setEnableCourseMap(), setImportantInformation(), setLatitude(), setLocationZoom(), setLongitude(), setMailToMembersType(), setNumberOfNextSessions(), setNumberOfPreviousSessions(), ilObject\setOfflineStatus(), setRegistrationAccessCode(), setShowMembers(), setShowMembersExport(), setStatusDetermination(), setSubscriptionEnd(), setSubscriptionLimitationType(), setSubscriptionMaxMembers(), setSubscriptionMinMembers(), setSubscriptionNotify(), setSubscriptionPassword(), setSubscriptionStart(), setSubscriptionType(), setSyllabus(), setTargetGroup(), setTimingMode(), setViewMode(), setWaitingListAutoFill(), ilObjectActivation\TIMINGS_ACTIVATION, toggleCourseStartTimeIndication(), and ilTimeZone\UTC.
Referenced by __createDefaultSettings(), and read().
|
static |
Definition at line 1881 of file class.ilObjCourse.php.
References ilCourseLMHistory\_deleteUser(), ilParticipants\_deleteUser(), and ilLOUserResults\deleteResultsForUser().
Referenced by ilObjUser\delete().
|
static |
Is activated.
Method is in Access class, since it is needed by Access/ListGUI.
int | id of user |
Definition at line 718 of file class.ilObjCourse.php.
References ilObjCourseAccess\_isActivated().
Referenced by ilStartUpGUI\_checkGoto(), and ilObjCourseGUI\executeCommand().
|
static |
|
static |
Definition at line 603 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjGroupGUI\modifyItemGUI(), ilObjSessionGUI\modifyItemGUI(), and ilObjFolderGUI\modifyItemGUI().
|
static |
lookup view mode of container
int | $a_id |
Definition at line 589 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjCourseGUI\_modifyItemGUI(), ilCourseLP\checkObjectives(), ilCalendarScheduleFilterTimings\enabledCourseTimings(), ilObjFolderGUI\forwardToTimingsView(), ilPortfolioPageGUI\getCoursesOfUser(), and ilObjGroup\translateViewMode().
|
static |
Registration enabled? Method is in Access class, since it is needed by Access/ListGUI.
int | id of user |
Definition at line 730 of file class.ilObjCourse.php.
References ilObjCourseAccess\_registrationEnabled().
Referenced by ilStartUpGUI\_checkGoto(), and ilObjCourseGUI\executeCommand().
ilObjCourse::addAdditionalSubItemInformation | ( | & | $a_item_data | ) |
Add additional information to sub item, e.g.
used in courses for timings information etc.
Definition at line 1927 of file class.ilObjCourse.php.
References ilObjectActivation\addAdditionalSubItemInformation().
ilObjCourse::allowAbo | ( | ) |
Definition at line 737 of file class.ilObjCourse.php.
ilObjCourse::appendMessage | ( | $a_message | ) |
Definition at line 685 of file class.ilObjCourse.php.
References getMessage().
Referenced by validate().
ilObjCourse::checkLPStatusSync | ( | $a_member_id | ) |
sync course status from lp
as lp data is not deleted on course exit new members may already have lp completed
int | $a_member_id |
Definition at line 2220 of file class.ilObjCourse.php.
References ilObjUserTracking\_enabledLearningProgress(), ilLPStatus\_lookupStatus(), ilObject\getId(), getMembersObject(), getStatusDetermination(), ilLPStatus\LP_STATUS_COMPLETED_NUM, and STATUS_DETERMINATION_LP.
Referenced by handleAutoFill().
ilObjCourse::cloneAutoGeneratedRoles | ( | $new_obj | ) |
Clone automatic genrated roles (permissions and template permissions)
public
object | new course object |
Definition at line 1094 of file class.ilObjCourse.php.
References $DIC, ilObject\$rbacadmin, ilObject\$rbacreview, getDefaultAdminRole(), getDefaultMemberRole(), getDefaultTutorRole(), and ilObject\getRefId().
Referenced by cloneObject().
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 |
Definition at line 1055 of file class.ilObjCourse.php.
References ilObjCourseGrouping\_getGroupings(), ilObject\_lookupObjId(), ilObjectActivation\cloneDependencies(), ilLOSettings\cloneSettings(), ilObject\getId(), ilLoggerFactory\getLogger(), and ilObject\getRefId().
ilObjCourse::cloneObject | ( | $a_target_id, | |
$a_copy_id = 0 , |
|||
$a_omit_tree = false |
|||
) |
Clone course (no member data)
public
int | target ref_id |
int | copy id |
Definition at line 978 of file class.ilObjCourse.php.
References $DIC, $ilDB, $ilUser, ilCourseDefinedFieldDefinition\_clone(), ilCourseFile\_cloneFiles(), ilCopyWizardOptions\_getInstance(), cloneAutoGeneratedRoles(), ilObject\cloneMetaData(), cloneSettings(), ilObject\getId(), ilBadge\getInstancesByParentId(), IL_CRS_ADMIN, and ilObject\setOfflineStatus().
ilObjCourse::cloneSettings | ( | \ilObjCourse | $new_obj | ) |
Clone entries in settings table.
public
ilObjCourse | new course object |
Definition at line 1368 of file class.ilObjCourse.php.
References enabledWaitingList(), enableRegistrationAccessCode(), enableSessionLimit(), enableSubscriptionMembershipLimitation(), enableWaitingList(), ilMembershipRegistrationCodeUtils\generateCode(), getAboStatus(), getActivationEnd(), getActivationStart(), getActivationVisibility(), getAutoNotification(), getCancellationEnd(), getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), getContactResponsibility(), getCourseEnd(), getCourseStart(), getEnableCourseMap(), getImportantInformation(), getLatitude(), getLocationZoom(), getLongitude(), getMailToMembersType(), getNumberOfNextSessions(), getNumberOfPreviousSessions(), ilObject\getOfflineStatus(), getOrderType(), getShowMembers(), getShowMembersExport(), getStatusDetermination(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), getSubscriptionMinMembers(), getSubscriptionNotify(), getSubscriptionPassword(), getSubscriptionStart(), getSubscriptionType(), getSyllabus(), getTargetGroup(), getTimingMode(), getViewMode(), hasWaitingListAutoFill(), isRegistrationAccessCodeEnabled(), isSessionLimitEnabled(), isSubscriptionMembershipLimited(), setAboStatus(), setActivationEnd(), setActivationStart(), setActivationVisibility(), setAutoNotification(), setCancellationEnd(), setContactConsultation(), setContactEmail(), setContactName(), setContactPhone(), setContactResponsibility(), setCoursePeriod(), setEnableCourseMap(), setImportantInformation(), setLatitude(), setLocationZoom(), setLongitude(), setMailToMembersType(), setNumberOfNextSessions(), setNumberOfPreviousSessions(), ilObject\setOfflineStatus(), ilContainer\setOrderType(), setRegistrationAccessCode(), setShowMembers(), setShowMembersExport(), setStatusDetermination(), setSubscriptionEnd(), setSubscriptionLimitationType(), setSubscriptionMaxMembers(), setSubscriptionMinMembers(), setSubscriptionNotify(), setSubscriptionPassword(), setSubscriptionStart(), setSubscriptionType(), setSyllabus(), setTargetGroup(), setTimingMode(), setViewMode(), setWaitingListAutoFill(), and update().
Referenced by cloneObject().
ilObjCourse::create | ( | $a_upload = false | ) |
Definition at line 754 of file class.ilObjCourse.php.
References $DIC, __createDefaultSettings(), ilObject\createMetaData(), ilObject\getId(), and prepareAppointments().
ilObjCourse::delete | ( | ) |
delete course and all related data
public
Definition at line 1203 of file class.ilObjCourse.php.
References $DIC, __deleteSettings(), ilObjCourseGrouping\_deleteAll(), ilCourseObjective\_deleteAll(), ilParticipants\_deleteAllEntries(), ilCourseDefinedFieldDefinition\_deleteByContainer(), ilCourseFile\_deleteByCourse(), ilObject\deleteMetaData(), ilObject\getId(), and prepareAppointments().
ilObjCourse::enabledObjectiveView | ( | ) |
Definition at line 368 of file class.ilObjCourse.php.
References IL_CRS_VIEW_OBJECTIVE.
Referenced by getOrderType().
ilObjCourse::enabledWaitingList | ( | ) |
Definition at line 373 of file class.ilObjCourse.php.
Referenced by cloneSettings(), handleAutoFill(), register(), updateSettings(), and validate().
ilObjCourse::enableRegistrationAccessCode | ( | $a_status | ) |
En/disable registration access code.
object | $a_status |
Definition at line 211 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::enableSessionLimit | ( | $a_status | ) |
en/disable limited number of sessions
object | $a_status |
Definition at line 399 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::enableSubscriptionMembershipLimitation | ( | $a_status | ) |
enable max members
public
bool | status |
Definition at line 416 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::enableWaitingList | ( | $a_status | ) |
Definition at line 378 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
|
static |
Minimum members check type $ilDB.
Definition at line 2321 of file class.ilObjCourse.php.
References $GLOBALS, $ilDB, $res, ilContainer\$tree, ilObject\_getAllReferences(), IL_CAL_DAY, and IL_CAL_UNIX.
Referenced by ilMembershipCronMinMembers\getCourses().
ilObjCourse::getAboStatus | ( | ) |
Definition at line 645 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getActivationEnd | ( | ) |
Definition at line 306 of file class.ilObjCourse.php.
Referenced by cloneSettings(), getActivationUnlimitedStatus(), isActivated(), prepareAppointments(), and updateSettings().
ilObjCourse::getActivationStart | ( | ) |
Definition at line 298 of file class.ilObjCourse.php.
Referenced by cloneSettings(), getActivationUnlimitedStatus(), isActivated(), prepareAppointments(), and updateSettings().
ilObjCourse::getActivationUnlimitedStatus | ( | ) |
get activation unlimited no start or no end
Definition at line 294 of file class.ilObjCourse.php.
References getActivationEnd(), and getActivationStart().
Referenced by isActivated(), and prepareAppointments().
ilObjCourse::getActivationVisibility | ( | ) |
Definition at line 318 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getArchiveEnd | ( | ) |
Definition at line 625 of file class.ilObjCourse.php.
ilObjCourse::getArchiveStart | ( | ) |
Definition at line 617 of file class.ilObjCourse.php.
ilObjCourse::getArchiveType | ( | ) |
Definition at line 633 of file class.ilObjCourse.php.
References IL_CRS_ARCHIVE_DOWNLOAD, and IL_CRS_ARCHIVE_NONE.
ilObjCourse::getAutoNotification | ( | ) |
Returns automatic notification status from $this->auto_notification.
Definition at line 2154 of file class.ilObjCourse.php.
References $auto_notification.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::getCancellationEnd | ( | ) |
Definition at line 942 of file class.ilObjCourse.php.
References $leave_end.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getContactConsultation | ( | ) |
Definition at line 257 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
ilObjCourse::getContactEmail | ( | ) |
Definition at line 273 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), updateSettings(), and validateInfoSettings().
ilObjCourse::getContactName | ( | ) |
Definition at line 249 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
ilObjCourse::getContactPhone | ( | ) |
Definition at line 265 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
ilObjCourse::getContactResponsibility | ( | ) |
Definition at line 281 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), hasContactData(), and updateSettings().
ilObjCourse::getCourseEnd | ( | ) |
Definition at line 932 of file class.ilObjCourse.php.
References $crs_end.
Referenced by cloneSettings(), prepareAppointments(), updateSettings(), and validate().
ilObjCourse::getCourseStart | ( | ) |
Definition at line 916 of file class.ilObjCourse.php.
References $crs_start.
Referenced by cloneSettings(), prepareAppointments(), updateSettings(), and validate().
ilObjCourse::getCourseStartTimeIndication | ( | ) |
Definition at line 899 of file class.ilObjCourse.php.
References $course_start_time_indication.
Referenced by prepareAppointments(), and updateSettings().
ilObjCourse::getDefaultAdminRole | ( | ) |
Definition at line 1867 of file class.ilObjCourse.php.
References __getLocalRoles(), ilObjectFactory\getInstanceByObjId(), and ilObject\getRefId().
Referenced by cloneAutoGeneratedRoles().
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 1779 of file class.ilObjCourse.php.
References $DIC, ilObject\$rbacadmin, ilObject\$rbacreview, and ilObject\getRefId().
ilObjCourse::getDefaultMemberRole | ( | ) |
Definition at line 1842 of file class.ilObjCourse.php.
References ilObject\$title, __getLocalRoles(), and ilObject\_lookupTitle().
Referenced by cloneAutoGeneratedRoles().
ilObjCourse::getDefaultTutorRole | ( | ) |
Definition at line 1854 of file class.ilObjCourse.php.
References __getLocalRoles(), ilObjectFactory\getInstanceByObjId(), and ilObject\getRefId().
Referenced by cloneAutoGeneratedRoles().
ilObjCourse::getEnableCourseMap | ( | ) |
Get Enable Course Map.
Definition at line 860 of file class.ilObjCourse.php.
References $enablemap.
Referenced by __createDefaultSettings(), cloneSettings(), getEnableMap(), and updateSettings().
ilObjCourse::getEnableMap | ( | ) |
Type independent wrapper.
Definition at line 850 of file class.ilObjCourse.php.
References getEnableCourseMap().
ilObjCourse::getImportantInformation | ( | ) |
Definition at line 216 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getLatitude | ( | ) |
Get Latitude.
Definition at line 791 of file class.ilObjCourse.php.
References $latitude.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
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 1740 of file class.ilObjCourse.php.
References $DIC, ilObject\$rbacadmin, ilObject\$rbacreview, ilObjRole\_getTranslation(), and ilObject\getRefId().
ilObjCourse::getLocationZoom | ( | ) |
Get LocationZoom.
Definition at line 831 of file class.ilObjCourse.php.
References $locationzoom.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::getLongitude | ( | ) |
Get Longitude.
Definition at line 811 of file class.ilObjCourse.php.
References $longitude.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::getMailToMembersType | ( | ) |
Get mail to members type.
Definition at line 672 of file class.ilObjCourse.php.
References $mail_members.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::getMemberObject | ( | ) |
Get course member object.
Definition at line 1617 of file class.ilObjCourse.php.
References $member_obj, and initCourseMemberObject().
ilObjCourse::getMembersObject | ( | ) |
Definition at line 1628 of file class.ilObjCourse.php.
References $members_obj, and initCourseMembersObject().
Referenced by checkLPStatusSync(), handleAutoFill(), and syncMembersStatusWithLP().
ilObjCourse::getMessage | ( | ) |
Definition at line 677 of file class.ilObjCourse.php.
References $message.
Referenced by appendMessage(), and validate().
ilObjCourse::getNumberOfNextSessions | ( | ) |
Set number of previous sessions.
Definition at line 454 of file class.ilObjCourse.php.
References $session_next.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getNumberOfPreviousSessions | ( | ) |
Set number of previous sessions.
Definition at line 435 of file class.ilObjCourse.php.
References $session_prev.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::getOrderType | ( | ) |
Definition at line 2233 of file class.ilObjCourse.php.
References enabledObjectiveView(), and ilContainer\SORT_MANUAL.
Referenced by cloneSettings(), and update().
ilObjCourse::getRegistrationAccessCode | ( | ) |
get access code
Definition at line 182 of file class.ilObjCourse.php.
References $reg_access_code.
Referenced by __createDefaultSettings(), and updateSettings().
ilObjCourse::getShowMembers | ( | ) |
Definition at line 653 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getShowMembersExport | ( | ) |
Definition at line 168 of file class.ilObjCourse.php.
References $member_export.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getStatusDetermination | ( | ) |
Get status determination mode.
Definition at line 2196 of file class.ilObjCourse.php.
References $status_dt.
Referenced by __createDefaultSettings(), checkLPStatusSync(), cloneSettings(), updateSettings(), and validate().
ilObjCourse::getSubItems | ( | $a_admin_panel_enabled = false , |
|
$a_include_side_block = false , |
|||
$a_get_single = 0 , |
|||
\ilContainerUserFilter | $container_user_filter = null |
||
) |
Get subitems of container.
bool | $a_admin_panel_enabled,[optional] | |
bool | $a_include_side_block,[optional] |
Definition at line 506 of file class.ilObjCourse.php.
References ilContainerSessionsContentGUI\prepareSessionPresentationLimitation().
ilObjCourse::getSubscriptionEnd | ( | ) |
Definition at line 343 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), inSubscriptionTime(), prepareAppointments(), updateSettings(), and validate().
ilObjCourse::getSubscriptionLimitationType | ( | ) |
Definition at line 323 of file class.ilObjCourse.php.
Referenced by cloneSettings(), prepareAppointments(), register(), updateSettings(), and validate().
ilObjCourse::getSubscriptionMaxMembers | ( | ) |
Definition at line 470 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), handleAutoFill(), register(), updateSettings(), and validate().
ilObjCourse::getSubscriptionMinMembers | ( | ) |
Definition at line 955 of file class.ilObjCourse.php.
References $min_members.
Referenced by cloneSettings(), updateSettings(), and validate().
ilObjCourse::getSubscriptionNotify | ( | ) |
Definition at line 528 of file class.ilObjCourse.php.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getSubscriptionPassword | ( | ) |
Definition at line 360 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), updateSettings(), and validate().
ilObjCourse::getSubscriptionStart | ( | ) |
Definition at line 335 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), inSubscriptionTime(), prepareAppointments(), updateSettings(), and validate().
ilObjCourse::getSubscriptionType | ( | ) |
Definition at line 351 of file class.ilObjCourse.php.
References IL_CRS_SUBSCRIPTION_DIRECT.
Referenced by cloneSettings(), updateSettings(), and validate().
ilObjCourse::getSubscriptionUnlimitedStatus | ( | ) |
Definition at line 331 of file class.ilObjCourse.php.
References IL_CRS_SUBSCRIPTION_UNLIMITED.
Referenced by inSubscriptionTime().
ilObjCourse::getSyllabus | ( | ) |
Definition at line 224 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::getTargetGroup | ( | ) |
Definition at line 236 of file class.ilObjCourse.php.
References $target_group.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getTimingMode | ( | ) |
Definition at line 578 of file class.ilObjCourse.php.
References $timing_mode.
Referenced by cloneSettings(), and updateSettings().
ilObjCourse::getViewMode | ( | ) |
Definition at line 542 of file class.ilObjCourse.php.
Referenced by cloneSettings(), prepareAppointments(), and updateSettings().
ilObjCourse::handleAutoFill | ( | ) |
Handle course auto fill.
Definition at line 2244 of file class.ilObjCourse.php.
References checkLPStatusSync(), enabledWaitingList(), ilObject\getId(), ilObjectFactory\getInstanceByObjId(), getMembersObject(), ilObject\getRefId(), getSubscriptionMaxMembers(), ilObject\getTitle(), hasWaitingListAutoFill(), IL_CRS_MEMBER, and ilParticipants\lookupNumberOfMembers().
ilObjCourse::hasContactData | ( | ) |
Definition at line 1187 of file class.ilObjCourse.php.
References getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), and getContactResponsibility().
ilObjCourse::hasWaitingListAutoFill | ( | ) |
Definition at line 965 of file class.ilObjCourse.php.
References $auto_fill_from_waiting.
Referenced by cloneSettings(), handleAutoFill(), and updateSettings().
|
protected |
Init course member object ilObjUser $ilUser.
Definition at line 1586 of file class.ilObjCourse.php.
References $DIC, $ilUser, ilCourseParticipant\_getInstanceByObjId(), and ilObject\getId().
Referenced by getMemberObject().
|
protected |
Init course member object ilObjUser $ilUser.
Definition at line 1602 of file class.ilObjCourse.php.
References $DIC, $ilUser, ilCourseParticipants\_getInstanceByObjId(), and ilObject\getId().
Referenced by getMembersObject().
ilObjCourse::initDefaultRoles | ( | ) |
Definition at line 1639 of file class.ilObjCourse.php.
References $DIC, $ilDB, ilObject\$rbacadmin, ilObject\$rbacreview, ilObjRole\createDefaultRole(), ilObject\getId(), and ilObject\getRefId().
ilObjCourse::initWaitingList | ( | ) |
Definition at line 1570 of file class.ilObjCourse.php.
References ilObject\getId().
ilObjCourse::inSubscriptionTime | ( | ) |
Definition at line 383 of file class.ilObjCourse.php.
References getSubscriptionEnd(), getSubscriptionStart(), and getSubscriptionUnlimitedStatus().
Referenced by register().
ilObjCourse::isActivated | ( | ) |
Check if course is active and not offline.
Definition at line 697 of file class.ilObjCourse.php.
References getActivationEnd(), getActivationStart(), getActivationUnlimitedStatus(), and ilObject\getOfflineStatus().
ilObjCourse::isRegistrationAccessCodeEnabled | ( | ) |
Check if access code is enabled.
Definition at line 201 of file class.ilObjCourse.php.
References $reg_access_code_enabled.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::isSessionLimitEnabled | ( | ) |
Definition at line 404 of file class.ilObjCourse.php.
References $session_limit.
Referenced by __createDefaultSettings(), cloneSettings(), and updateSettings().
ilObjCourse::isSubscriptionMembershipLimited | ( | ) |
is membership limited
public
Definition at line 465 of file class.ilObjCourse.php.
Referenced by cloneSettings(), register(), updateSettings(), and validate().
|
static |
Lookup course non member id.
Definition at line 1721 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_ASSOC.
Referenced by ilRbacAdmin\adjustMovedObjectPermissions().
|
static |
Implements ilMembershipRegistrationCodes.
Definition at line 2041 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilMembershipRegistrationCodeUtils\lookupObjectsByCode().
|
static |
Check if show member is enabled.
int | $a_obj_id |
Definition at line 157 of file class.ilObjCourse.php.
References $GLOBALS, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilAwarenessUserProviderCurrentCourse\getInitialUserSet(), and ilParticipants\hasParticipantListAccess().
|
static |
$a_obj_id |
Definition at line 551 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, ilDBConstants\FETCHMODE_OBJECT, and ilCourseConstants\IL_CRS_VIEW_TIMING_ABSOLUTE.
Referenced by ilCalendarScheduleFilterTimings\addCustomEvents(), ilCourseAppEventListener\initializeTimings(), ilObjectActivationGUI\initTimingMode(), and ilCalendarScheduleFilterTimings\modifyEvent().
|
static |
Definition at line 2290 of file class.ilObjCourse.php.
References $DIC, $ilDB, $ilUser, and IL_CAL_DATE.
Referenced by ilObjCourseAccess\_checkAccess().
ilObjCourse::MDUpdateListener | ( | $a_element | ) |
Overwriten Metadata update listener for ECS functionalities.
public
Definition at line 1902 of file class.ilObjCourse.php.
References $DIC.
|
protected |
Prepare calendar appointments.
protected
string | mode UPDATE|CREATE|DELETE |
Definition at line 1940 of file class.ilObjCourse.php.
References $app, getActivationEnd(), getActivationStart(), getActivationUnlimitedStatus(), getCourseEnd(), getCourseStart(), getCourseStartTimeIndication(), ilObject\getLongDescription(), ilObject\getOfflineStatus(), ilObject\getRefId(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionStart(), ilObjectActivation\getTimingsItems(), ilObject\getTitle(), getViewMode(), IL_CAL_TRANSLATION_SYSTEM, IL_CAL_UNIX, IL_CRS_SUBSCRIPTION_LIMITED, ilCourseConstants\IL_CRS_VIEW_TIMING, and ilObjectActivation\TIMINGS_PRESETTING.
Referenced by create(), delete(), and update().
ilObjCourse::read | ( | ) |
Definition at line 745 of file class.ilObjCourse.php.
References __readSettings(), ilContainerSortingSettings\_lookupSortMode(), ilObject\getId(), and ilContainer\setOrderType().
ilObjCourse::register | ( | $a_user_id, | |
$a_role = ilCourseConstants::CRS_MEMBER , |
|||
$a_force_registration = false |
|||
) |
int | user_id |
int | role |
bool | force registration and do not check registration constraints. |
ilMembershipRegistrationException |
Definition at line 2066 of file class.ilObjCourse.php.
References $DIC, ilContainer\$tree, ilCourseParticipants\_getInstanceByObjId(), ilObjCourseAccess\_isActivated(), ilObjCourseAccess\_isOffline(), ilObjCourseAccess\_usingRegistrationCode(), ilMembershipRegistrationException\ADDED_TO_WAITINGLIST, ilForumNotification\checkForumsExistsInsert(), enabledWaitingList(), ilObject\getId(), ilObject\getRefId(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), IL_CRS_SUBSCRIPTION_DEACTIVATED, IL_CRS_SUBSCRIPTION_LIMITED, inSubscriptionTime(), isSubscriptionMembershipLimited(), ilMembershipRegistrationException\OBJECT_IS_FULL, ilMembershipRegistrationException\OUT_OF_REGISTRATION_PERIOD, ilMembershipRegistrationException\REGISTRATION_CODE_DISABLED, ilMembershipRegistrationException\REGISTRATION_INVALID_AVAILABILITY, and ilMembershipRegistrationException\REGISTRATION_INVALID_OFFLINE.
ilObjCourse::setAboStatus | ( | $a_status | ) |
Definition at line 641 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setActivationEnd | ( | $a_value | ) |
Definition at line 310 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setActivationStart | ( | $a_value | ) |
Definition at line 302 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setActivationVisibility | ( | $a_value | ) |
Definition at line 314 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setArchiveEnd | ( | $a_value | ) |
Definition at line 629 of file class.ilObjCourse.php.
ilObjCourse::setArchiveStart | ( | $a_value | ) |
Definition at line 621 of file class.ilObjCourse.php.
ilObjCourse::setArchiveType | ( | $a_value | ) |
Definition at line 637 of file class.ilObjCourse.php.
ilObjCourse::setAutoNotification | ( | $value | ) |
Sets automatic notification status in $this->auto_notification, using given $status.
mixed | boolean |
Definition at line 2166 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setCancellationEnd | ( | ilDate | $a_value = null | ) |
Definition at line 937 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setContactConsultation | ( | $a_value | ) |
Definition at line 261 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setContactEmail | ( | $a_value | ) |
Definition at line 277 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setContactName | ( | $a_cn | ) |
Definition at line 253 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setContactPhone | ( | $a_value | ) |
Definition at line 269 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setContactResponsibility | ( | $a_value | ) |
Definition at line 285 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
|
protected |
\ilDateTime | null | $a_value |
Definition at line 924 of file class.ilObjCourse.php.
Referenced by setCoursePeriod().
ilObjCourse::setCoursePeriod | ( | \ilDateTime | $start = null , |
\ilDateTime | $end = null |
||
) |
\ilDateTime | null | $start | |
\ilDateTime | null | $end |
InvalidArgumentException |
Definition at line 870 of file class.ilObjCourse.php.
References setCourseEnd(), setCourseStart(), and toggleCourseStartTimeIndication().
Referenced by __readSettings(), and cloneSettings().
|
protected |
\ilDateTime | null | $a_value |
Definition at line 908 of file class.ilObjCourse.php.
Referenced by setCoursePeriod().
ilObjCourse::setEnableCourseMap | ( | $a_enablemap | ) |
Set Enable Course Map.
boolean | $a_enablemap | Enable Course Map |
Definition at line 841 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setImportantInformation | ( | $a_info | ) |
Definition at line 220 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setLatitude | ( | $a_latitude | ) |
Set Latitude.
string | $a_latitude | Latitude |
Definition at line 781 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setLocationZoom | ( | $a_locationzoom | ) |
Set LocationZoom.
int | $a_locationzoom | LocationZoom |
Definition at line 821 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setLongitude | ( | $a_longitude | ) |
Set Longitude.
string | $a_longitude | Longitude |
Definition at line 801 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setMailToMembersType | ( | $a_type | ) |
Set mail to members type.
type | $a_type |
Definition at line 663 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setMessage | ( | $a_message | ) |
Definition at line 681 of file class.ilObjCourse.php.
Referenced by validate().
ilObjCourse::setNumberOfNextSessions | ( | $a_num | ) |
Set number of previous sessions.
int | $a_num |
Definition at line 445 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setNumberOfPreviousSessions | ( | $a_num | ) |
Set number of previous sessions.
int | $a_num |
Definition at line 426 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setParentRolePermissions | ( | $a_parent_ref | ) |
This method is called before "initDefaultRoles".
Therefore now local course roles are created.
Grants permissions on the course object for all parent roles. Each permission is granted by computing the intersection of the template il_crs_non_member and the permission template of the parent role.
type | $a_parent_ref |
Definition at line 1679 of file class.ilObjCourse.php.
References $DIC, ilObject\$rbacadmin, ilObject\$rbacreview, __getCrsNonMemberTemplateId(), ilObject\getRefId(), and ROLE_FOLDER_ID.
ilObjCourse::setRegistrationAccessCode | ( | $a_code | ) |
Set refistration access code.
string | $a_code |
Definition at line 192 of file class.ilObjCourse.php.
Referenced by __createDefaultSettings(), __readSettings(), and cloneSettings().
ilObjCourse::setShowMembers | ( | $a_status | ) |
Definition at line 649 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setShowMembersExport | ( | $a_mem_export | ) |
Definition at line 173 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setStatusDetermination | ( | $a_value | ) |
Set status determination mode.
int | $a_value |
Definition at line 2176 of file class.ilObjCourse.php.
References ilObjUserTracking\_enabledLearningProgress().
Referenced by __construct(), __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionEnd | ( | $a_value | ) |
Definition at line 347 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionLimitationType | ( | $a_type | ) |
Definition at line 327 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionMaxMembers | ( | $a_value | ) |
Definition at line 474 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionMinMembers | ( | $a_value | ) |
Definition at line 947 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionNotify | ( | $a_value | ) |
Definition at line 533 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionPassword | ( | $a_value | ) |
Definition at line 364 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionStart | ( | $a_value | ) |
Definition at line 339 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSubscriptionType | ( | $a_value | ) |
Definition at line 356 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setSyllabus | ( | $a_syllabus | ) |
Definition at line 228 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setTargetGroup | ( | ?string | $a_tg | ) |
string | null | $a_tg |
Definition at line 244 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setTimingMode | ( | $a_mode | ) |
int | $a_mode |
Definition at line 570 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setViewMode | ( | $a_mode | ) |
Definition at line 538 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::setWaitingListAutoFill | ( | $a_value | ) |
Definition at line 960 of file class.ilObjCourse.php.
Referenced by __readSettings(), and cloneSettings().
ilObjCourse::syncMembersStatusWithLP | ( | ) |
Set course status for all members by lp status.
Definition at line 2204 of file class.ilObjCourse.php.
References ilLPStatusWrapper\_updateStatus(), ilObject\getId(), and getMembersObject().
|
protected |
bool | $time_indication |
Definition at line 891 of file class.ilObjCourse.php.
Referenced by __readSettings(), and setCoursePeriod().
ilObjCourse::update | ( | ) |
update complete object
Definition at line 1252 of file class.ilObjCourse.php.
References $DIC, ilObject\getId(), getOrderType(), prepareAppointments(), ilObject\updateMetaData(), and updateSettings().
Referenced by cloneSettings().
ilObjCourse::updateSettings | ( | ) |
Update settings.
Definition at line 1280 of file class.ilObjCourse.php.
References $DIC, $ilDB, $query, $res, __createDefaultSettings(), ilCalendarUtil\convertDateToUtcDBTimestamp(), enabledWaitingList(), getAboStatus(), getActivationEnd(), getActivationStart(), getActivationVisibility(), getAutoNotification(), getCancellationEnd(), getContactConsultation(), getContactEmail(), getContactName(), getContactPhone(), getContactResponsibility(), getCourseEnd(), getCourseStart(), getCourseStartTimeIndication(), getEnableCourseMap(), ilObject\getId(), getImportantInformation(), ilObjectActivation\getItem(), getLatitude(), getLocationZoom(), getLongitude(), getMailToMembersType(), getNumberOfNextSessions(), getNumberOfPreviousSessions(), ilObject\getOfflineStatus(), getRegistrationAccessCode(), getShowMembers(), getShowMembersExport(), getStatusDetermination(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), getSubscriptionMinMembers(), getSubscriptionNotify(), getSubscriptionPassword(), getSubscriptionStart(), getSubscriptionType(), getSyllabus(), getTargetGroup(), getTimingMode(), getViewMode(), hasWaitingListAutoFill(), IL_CAL_UNIX, isRegistrationAccessCodeEnabled(), isSessionLimitEnabled(), isSubscriptionMembershipLimited(), ilObjectActivation\setTimingType(), ilDBConstants\T_INTEGER, ilDBConstants\T_TEXT, ilDBConstants\T_TIMESTAMP, ilObjectActivation\TIMINGS_ACTIVATION, and ilObjectActivation\TIMINGS_DEACTIVATED.
Referenced by update().
ilObjCourse::validate | ( | ) |
Definition at line 1131 of file class.ilObjCourse.php.
References appendMessage(), enabledWaitingList(), getCourseEnd(), getCourseStart(), getMessage(), getStatusDetermination(), getSubscriptionEnd(), getSubscriptionLimitationType(), getSubscriptionMaxMembers(), getSubscriptionMinMembers(), getSubscriptionPassword(), getSubscriptionStart(), getSubscriptionType(), ilObject\getTitle(), IL_CAL_UNIX, IL_CRS_SUBSCRIPTION_LIMITED, IL_CRS_SUBSCRIPTION_PASSWORD, isSubscriptionMembershipLimited(), and setMessage().
ilObjCourse::validateInfoSettings | ( | ) |
Definition at line 1167 of file class.ilObjCourse.php.
References $DIC, $email, ilContainer\$error, $ilErr, getContactEmail(), ilObjUser\getUserIdByLogin(), and ilUtil\is_email().
ilObjCourse::$archives_obj |
Definition at line 58 of file class.ilObjCourse.php.
|
protected |
Definition at line 93 of file class.ilObjCourse.php.
Referenced by hasWaitingListAutoFill().
|
private |
Definition at line 110 of file class.ilObjCourse.php.
Referenced by getAutoNotification().
|
protected |
Definition at line 40 of file class.ilObjCourse.php.
|
protected |
Definition at line 78 of file class.ilObjCourse.php.
Referenced by getCourseStartTimeIndication().
|
protected |
Definition at line 88 of file class.ilObjCourse.php.
Referenced by getCourseEnd().
|
protected |
Definition at line 83 of file class.ilObjCourse.php.
Referenced by getCourseStart().
|
private |
Definition at line 63 of file class.ilObjCourse.php.
Referenced by getEnableCourseMap().
|
private |
Definition at line 60 of file class.ilObjCourse.php.
Referenced by getLatitude().
|
protected |
Definition at line 91 of file class.ilObjCourse.php.
Referenced by getCancellationEnd().
|
private |
Definition at line 62 of file class.ilObjCourse.php.
Referenced by getLocationZoom().
|
private |
Definition at line 61 of file class.ilObjCourse.php.
Referenced by getLongitude().
|
private |
Definition at line 73 of file class.ilObjCourse.php.
Referenced by getMailToMembersType().
|
protected |
Definition at line 98 of file class.ilObjCourse.php.
Referenced by getShowMembersExport().
|
private |
Definition at line 56 of file class.ilObjCourse.php.
Referenced by getMemberObject().
|
private |
Definition at line 57 of file class.ilObjCourse.php.
Referenced by getMembersObject().
|
protected |
Definition at line 92 of file class.ilObjCourse.php.
Referenced by getSubscriptionMinMembers().
|
private |
Definition at line 69 of file class.ilObjCourse.php.
Referenced by getRegistrationAccessCode().
|
private |
Definition at line 70 of file class.ilObjCourse.php.
Referenced by isRegistrationAccessCodeEnabled().
|
private |
Definition at line 65 of file class.ilObjCourse.php.
Referenced by isSessionLimitEnabled().
|
private |
Definition at line 67 of file class.ilObjCourse.php.
Referenced by getNumberOfNextSessions().
|
private |
Definition at line 66 of file class.ilObjCourse.php.
Referenced by getNumberOfPreviousSessions().
|
private |
Definition at line 71 of file class.ilObjCourse.php.
Referenced by getStatusDetermination().
|
private |
Definition at line 116 of file class.ilObjCourse.php.
Referenced by getTargetGroup().
|
private |
Definition at line 103 of file class.ilObjCourse.php.
Referenced by getTimingMode().
const ilObjCourse::CAL_ACTIVATION_END = 4 |
Definition at line 46 of file class.ilObjCourse.php.
const ilObjCourse::CAL_ACTIVATION_START = 3 |
Definition at line 45 of file class.ilObjCourse.php.
const ilObjCourse::CAL_COURSE_END = 6 |
Definition at line 48 of file class.ilObjCourse.php.
const ilObjCourse::CAL_COURSE_START = 5 |
Definition at line 47 of file class.ilObjCourse.php.
const ilObjCourse::CAL_COURSE_TIMING_END = 8 |
Definition at line 50 of file class.ilObjCourse.php.
Referenced by ilCalendarScheduleFilterTimings\addCustomEvents(), ilCalendarScheduleFilterTimings\findCalendarEntriesForItem(), and ilCalendarScheduleFilterTimings\modifyEvent().
const ilObjCourse::CAL_COURSE_TIMING_START = 7 |
Definition at line 49 of file class.ilObjCourse.php.
Referenced by ilCalendarScheduleFilterTimings\addCustomEvents(), ilCalendarScheduleFilterTimings\findCalendarEntriesForItem(), and ilCalendarScheduleFilterTimings\modifyEvent().
const ilObjCourse::CAL_REG_END = 2 |
Definition at line 44 of file class.ilObjCourse.php.
const ilObjCourse::CAL_REG_START = 1 |
Definition at line 43 of file class.ilObjCourse.php.
const ilObjCourse::STATUS_DETERMINATION_LP = 1 |
Definition at line 53 of file class.ilObjCourse.php.
Referenced by checkLPStatusSync(), ilCourseLP\getSettingsInfo(), ilCourseAppEventListener\handleEvent(), ilObjCourseGUI\initEditForm(), ilCourseMembershipGUI\initParticipantTableGUI(), ilObjCourseGUI\readMemberData(), ilObjCourseGUI\setLPSyncObject(), ilObjCourseGUI\updateLPFromStatus(), and ilObjCourseGUI\updateObject().
const ilObjCourse::STATUS_DETERMINATION_MANUAL = 2 |
Definition at line 54 of file class.ilObjCourse.php.
Referenced by ilObjCourseGUI\initEditForm().