|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Singleton class that stores all privacy settings. More...
Collaboration diagram for ilPrivacySettings:Public Member Functions | |
| getPrivacySettingsRefId () | |
| enabledCourseExport () | |
| enabledGroupExport () | |
| enabledLearningSequenceExport () | |
| participantsListInCoursesEnabled () | |
| enableParticipantsListInCourses ($a_status) | |
| checkExportAccess ($a_ref_id, $a_user_id=0) | |
| Check if a user has the permission to access approved user profile fields, course related user data and custom user data. More... | |
| enableCourseExport ($a_status) | |
| enableGroupExport ($a_status) | |
| enableLearningSequenceExport ($a_status) | |
| enableForaStatistics ($a_status) | |
| write access to property fora statitics More... | |
| enabledForaStatistics () | |
| read access to property enable fora statistics More... | |
| enableAnonymousFora ($a_status) | |
| write access to property anonymous fora More... | |
| enabledAnonymousFora () | |
| read access to property enable anonymous fora More... | |
| enableRbacLog ($a_status) | |
| write access to property rbac_log More... | |
| enabledRbacLog () | |
| read access to property enable rbac log More... | |
| setRbacLogAge ($a_age) | |
| write access to property rbac log age More... | |
| getRbacLogAge () | |
| read access to property rbac log age More... | |
| confirmationRequired ($a_type) | |
| courseConfirmationRequired () | |
| groupConfirmationRequired () | |
| learningSequenceConfirmationRequired () | |
| setCourseConfirmationRequired ($a_status) | |
| setGroupConfirmationRequired ($a_status) | |
| setLearningSequenceConfirmationRequired ($a_status) | |
| showGroupAccessTimes ($a_status) | |
| Show group last access times. More... | |
| enabledGroupAccessTimes () | |
| check if group access time are visible More... | |
| showCourseAccessTimes ($a_status) | |
| show course access times More... | |
| enabledLearningSequenceAccessTimes () | |
| check if access time are enabled in lso More... | |
| showLearningSequenceAccessTimes ($a_status) | |
| show lso access times More... | |
| enabledCourseAccessTimes () | |
| check if access time are enabled in courses More... | |
| enabledAccessTimesByType ($a_obj_type) | |
| Check if access time are enabled for a specific type. More... | |
| save () | |
| Save settings. More... | |
| validate () | |
| validate settings More... | |
| enabledSahsProtocolData () | |
| enableSahsProtocolData ($status) | |
| enabledExportSCORM () | |
| enableExportSCORM ($a_status) | |
| enableCommentsExport ($a_status) | |
| Enable comments export. More... | |
| enabledCommentsExport () | |
| Enable comments export. More... | |
Static Public Member Functions | |
| static | _getInstance () |
| Get instance of ilPrivacySettings. More... | |
Private Member Functions | |
| __construct () | |
| Private constructor: use _getInstance() More... | |
| read () | |
| read settings More... | |
Static Private Attributes | |
| static | $instance = null |
Singleton class that stores all privacy settings.
/
Definition at line 34 of file class.ilPrivacySettings.php.
|
private |
Private constructor: use _getInstance()
@access private
Definition at line 75 of file class.ilPrivacySettings.php.
References $DIC, $ilDB, $ilSetting, read(), and settings().
Here is the call graph for this function:
|
static |
Get instance of ilPrivacySettings.
@access public
Definition at line 94 of file class.ilPrivacySettings.php.
References $instance.
Referenced by ilCourseParticipantsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilRegistrationGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilMemberAgreementGUI\__construct(), ilMemberExport\__construct(), ilMemberAgreement\__construct(), ilObjCourse\__readSettings(), ilObjLearningResourcesSettingsGUI\addToExternalSettingsForm(), ilObjRoleFolderGUI\addToExternalSettingsForm(), ilObjCommentsSettingsGUI\addToExternalSettingsForm(), ilObjPrivacySecurityGUI\addToExternalSettingsForm(), ilObjCourseGUI\checkAgreement(), ilObjGroupGUI\checkAgreement(), ilObjLearningResourcesSettingsGUI\editSettings(), ilMemberExportGUI\executeCommand(), ilObjSCORMLearningModule\exportSelected(), ilRbacLog\garbageCollection(), ilTrObjectUsersPropsTableGUI\getItems(), ilTrMatrixTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilMemberExport\getOrderedExportableFields(), ilCourseMembershipGUI\getPrintMemberData(), ilLPTableBaseGUI\getSelectableUserColumns(), ilObjSAHSLearningModuleGUI\getTabs(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilObjCourseGUI\initEditForm(), ilMemberExportSettingsGUI\initForm(), ilObjCommentsSettingsGUI\initForm(), ilParticipantTableGUI\initSettings(), ilObjRoleFolderGUI\initSettingsForm(), ilRbacLog\isActive(), ilObjBlogAccess\isCommentsExportPossible(), ilObjPortfolio\isCommentsExportPossible(), ilObjWiki\isCommentsExportPossible(), ilObjLearningSequenceGUI\manage_members(), ilObjSCORMLearningModuleGUI\modifyTrackingItems(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilCourseParticipantsTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilObjGroupGUI\readMemberData(), ilObjCourseGUI\readMemberData(), ilLearningSequenceRoles\readMemberData(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilObjPrivacySecurityGUI\save_privacy(), ilObjUserFolderGUI\saveGlobalUserSettingsObject(), ilObjLearningResourcesSettingsGUI\saveSettings(), ilObjCommentsSettingsGUI\saveSettings(), ilObjRoleFolderGUI\saveSettingsObject(), ilSAHSPresentationGUI\setInfoTabs(), ilObjCourseGUI\setSubTabs(), ilObjGroupGUI\setSubTabs(), ilMembershipGUI\setSubTabs(), ilObjPrivacySecurityGUI\showPrivacy(), ilObjCourseGUI\updateObject(), and ilSCORMTrackingItems\userDataHeaderForExport().
Here is the caller graph for this function:| ilPrivacySettings::checkExportAccess | ( | $a_ref_id, | |
$a_user_id = 0 |
|||
| ) |
Check if a user has the permission to access approved user profile fields, course related user data and custom user data.
| object | $a_ref_id |
Definition at line 144 of file class.ilPrivacySettings.php.
References $DIC, $ilUser, ilObject\_lookupType(), enabledCourseExport(), enabledGroupExport(), enabledLearningSequenceExport(), and getPrivacySettingsRefId().
Here is the call graph for this function:| ilPrivacySettings::confirmationRequired | ( | $a_type | ) |
Definition at line 250 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), groupConfirmationRequired(), and learningSequenceConfirmationRequired().
Here is the call graph for this function:| ilPrivacySettings::courseConfirmationRequired | ( | ) |
Definition at line 265 of file class.ilPrivacySettings.php.
References $export_confirm_course.
Referenced by confirmationRequired(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enableAnonymousFora | ( | $a_status | ) |
write access to property anonymous fora
| bool | $a_status | value to set property |
Definition at line 200 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableCommentsExport | ( | $a_status | ) |
Enable comments export.
| bool | $a_status |
Definition at line 476 of file class.ilPrivacySettings.php.
Referenced by read().
Here is the caller graph for this function:| ilPrivacySettings::enableCourseExport | ( | $a_status | ) |
Definition at line 163 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enabledAccessTimesByType | ( | $a_obj_type | ) |
Check if access time are enabled for a specific type.
| type | $a_obj_type |
Definition at line 369 of file class.ilPrivacySettings.php.
References enabledCourseAccessTimes(), and enabledGroupAccessTimes().
Here is the call graph for this function:| ilPrivacySettings::enabledAnonymousFora | ( | ) |
read access to property enable anonymous fora
Definition at line 209 of file class.ilPrivacySettings.php.
References $anonymous_fora.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enabledCommentsExport | ( | ) |
Enable comments export.
Definition at line 485 of file class.ilPrivacySettings.php.
References $comments_export.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enabledCourseAccessTimes | ( | ) |
check if access time are enabled in courses
@access public
Definition at line 359 of file class.ilPrivacySettings.php.
References $show_crs_access_times.
Referenced by enabledAccessTimesByType(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enabledCourseExport | ( | ) |
Definition at line 107 of file class.ilPrivacySettings.php.
References $export_course.
Referenced by checkExportAccess(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enabledExportSCORM | ( | ) |
Definition at line 463 of file class.ilPrivacySettings.php.
References $export_scorm.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enabledForaStatistics | ( | ) |
read access to property enable fora statistics
Definition at line 191 of file class.ilPrivacySettings.php.
References $fora_statistics.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enabledGroupAccessTimes | ( | ) |
check if group access time are visible
@access public
Definition at line 313 of file class.ilPrivacySettings.php.
References $show_grp_access_times.
Referenced by enabledAccessTimesByType(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enabledGroupExport | ( | ) |
Definition at line 112 of file class.ilPrivacySettings.php.
References $export_group.
Referenced by checkExportAccess(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enabledLearningSequenceAccessTimes | ( | ) |
check if access time are enabled in lso
@access public
Definition at line 336 of file class.ilPrivacySettings.php.
References $show_lso_access_times.
| ilPrivacySettings::enabledLearningSequenceExport | ( | ) |
Definition at line 117 of file class.ilPrivacySettings.php.
References $export_learning_sequence.
Referenced by checkExportAccess(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enabledRbacLog | ( | ) |
read access to property enable rbac log
Definition at line 227 of file class.ilPrivacySettings.php.
References $rbac_log.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enabledSahsProtocolData | ( | ) |
Definition at line 453 of file class.ilPrivacySettings.php.
References $sahs_protocol_data.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enableExportSCORM | ( | $a_status | ) |
Definition at line 467 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableForaStatistics | ( | $a_status | ) |
write access to property fora statitics
| bool | $a_status | value to set property |
Definition at line 182 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableGroupExport | ( | $a_status | ) |
Definition at line 168 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableLearningSequenceExport | ( | $a_status | ) |
Definition at line 173 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableParticipantsListInCourses | ( | $a_status | ) |
| bool |
Definition at line 133 of file class.ilPrivacySettings.php.
Referenced by read().
Here is the caller graph for this function:| ilPrivacySettings::enableRbacLog | ( | $a_status | ) |
write access to property rbac_log
| bool | $a_status | value to set property |
Definition at line 218 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableSahsProtocolData | ( | $status | ) |
Definition at line 457 of file class.ilPrivacySettings.php.
| ilPrivacySettings::getPrivacySettingsRefId | ( | ) |
Definition at line 102 of file class.ilPrivacySettings.php.
References $ref_id.
Referenced by checkExportAccess().
Here is the caller graph for this function:| ilPrivacySettings::getRbacLogAge | ( | ) |
read access to property rbac log age
Definition at line 245 of file class.ilPrivacySettings.php.
References $rbac_log_age.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::groupConfirmationRequired | ( | ) |
Definition at line 270 of file class.ilPrivacySettings.php.
References $export_confirm_group.
Referenced by confirmationRequired(), and save().
Here is the caller graph for this function:| ilPrivacySettings::learningSequenceConfirmationRequired | ( | ) |
Definition at line 275 of file class.ilPrivacySettings.php.
References $export_confirm_learning_sequence.
Referenced by confirmationRequired(), and save().
Here is the caller graph for this function:| ilPrivacySettings::participantsListInCoursesEnabled | ( | ) |
Definition at line 125 of file class.ilPrivacySettings.php.
References $participants_list_course_enabled.
Referenced by save().
Here is the caller graph for this function:
|
private |
read settings
@access private
Definition at line 412 of file class.ilPrivacySettings.php.
References $DIC, $ilDB, $query, $res, enableCommentsExport(), enableParticipantsListInCourses(), ilDBConstants\FETCHMODE_ASSOC, settings(), and SYSTEM_FOLDER_ID.
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:| ilPrivacySettings::save | ( | ) |
Save settings.
Definition at line 385 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), enabledAnonymousFora(), enabledCommentsExport(), enabledCourseAccessTimes(), enabledCourseExport(), enabledExportSCORM(), enabledForaStatistics(), enabledGroupAccessTimes(), enabledGroupExport(), enabledLearningSequenceExport(), enabledRbacLog(), enabledSahsProtocolData(), getRbacLogAge(), groupConfirmationRequired(), learningSequenceConfirmationRequired(), participantsListInCoursesEnabled(), and settings().
Here is the call graph for this function:| ilPrivacySettings::setCourseConfirmationRequired | ( | $a_status | ) |
Definition at line 280 of file class.ilPrivacySettings.php.
| ilPrivacySettings::setGroupConfirmationRequired | ( | $a_status | ) |
Definition at line 285 of file class.ilPrivacySettings.php.
| ilPrivacySettings::setLearningSequenceConfirmationRequired | ( | $a_status | ) |
Definition at line 290 of file class.ilPrivacySettings.php.
| ilPrivacySettings::setRbacLogAge | ( | $a_age | ) |
write access to property rbac log age
| int | $a_age | value to set property |
Definition at line 236 of file class.ilPrivacySettings.php.
| ilPrivacySettings::showCourseAccessTimes | ( | $a_status | ) |
show course access times
@access public
| bool | status |
Definition at line 325 of file class.ilPrivacySettings.php.
| ilPrivacySettings::showGroupAccessTimes | ( | $a_status | ) |
Show group last access times.
@access public
Definition at line 302 of file class.ilPrivacySettings.php.
| ilPrivacySettings::showLearningSequenceAccessTimes | ( | $a_status | ) |
show lso access times
@access public
| bool | status |
Definition at line 348 of file class.ilPrivacySettings.php.
| ilPrivacySettings::validate | ( | ) |
validate settings
Definition at line 448 of file class.ilPrivacySettings.php.
|
private |
Definition at line 53 of file class.ilPrivacySettings.php.
Referenced by enabledAnonymousFora().
|
private |
Definition at line 66 of file class.ilPrivacySettings.php.
Referenced by enabledCommentsExport().
|
private |
Definition at line 37 of file class.ilPrivacySettings.php.
|
private |
Definition at line 43 of file class.ilPrivacySettings.php.
Referenced by courseConfirmationRequired().
|
private |
Definition at line 44 of file class.ilPrivacySettings.php.
Referenced by groupConfirmationRequired().
|
private |
Definition at line 45 of file class.ilPrivacySettings.php.
Referenced by learningSequenceConfirmationRequired().
|
private |
Definition at line 40 of file class.ilPrivacySettings.php.
Referenced by enabledCourseExport().
|
private |
Definition at line 41 of file class.ilPrivacySettings.php.
Referenced by enabledGroupExport().
|
private |
Definition at line 42 of file class.ilPrivacySettings.php.
Referenced by enabledLearningSequenceExport().
|
private |
Definition at line 61 of file class.ilPrivacySettings.php.
Referenced by enabledExportSCORM().
|
private |
Definition at line 52 of file class.ilPrivacySettings.php.
Referenced by enabledForaStatistics().
|
staticprivate |
Definition at line 36 of file class.ilPrivacySettings.php.
Referenced by _getInstance().
|
private |
Definition at line 50 of file class.ilPrivacySettings.php.
Referenced by participantsListInCoursesEnabled().
|
private |
Definition at line 54 of file class.ilPrivacySettings.php.
Referenced by enabledRbacLog().
|
private |
Definition at line 55 of file class.ilPrivacySettings.php.
Referenced by getRbacLogAge().
|
private |
Definition at line 59 of file class.ilPrivacySettings.php.
Referenced by getPrivacySettingsRefId().
|
private |
Definition at line 60 of file class.ilPrivacySettings.php.
Referenced by enabledSahsProtocolData().
|
private |
Definition at line 38 of file class.ilPrivacySettings.php.
|
private |
Definition at line 57 of file class.ilPrivacySettings.php.
Referenced by enabledCourseAccessTimes().
|
private |
Definition at line 56 of file class.ilPrivacySettings.php.
Referenced by enabledGroupAccessTimes().
|
private |
Definition at line 58 of file class.ilPrivacySettings.php.
Referenced by enabledLearningSequenceAccessTimes().