|
ILIAS
release_8 Revision v8.24
|
Singleton class that stores all privacy settings. More...
Collaboration diagram for ilPrivacySettings:Public Member Functions | |
| getPrivacySettingsRefId () | |
| enabledCourseExport () | |
| enabledGroupExport () | |
| enabledLearningSequenceExport () | |
| participantsListInCoursesEnabled () | |
| enableParticipantsListInCourses (bool $a_status) | |
| checkExportAccess (int $a_ref_id, int $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 (bool $a_status) | |
| enableGroupExport (bool $a_status) | |
| enableLearningSequenceExport (bool $a_status) | |
| enableForaStatistics (bool $a_status) | |
| write access to property fora statitics More... | |
| enabledForaStatistics () | |
| read access to property enable fora statistics More... | |
| enableAnonymousFora (bool $a_status) | |
| write access to property anonymous fora More... | |
| enabledAnonymousFora () | |
| read access to property enable anonymous fora More... | |
| enableRbacLog (bool $a_status) | |
| write access to property rbac_log More... | |
| enabledRbacLog () | |
| read access to property enable rbac log More... | |
| setRbacLogAge (int $a_age) | |
| write access to property rbac log age More... | |
| getRbacLogAge () | |
| read access to property rbac log age More... | |
| confirmationRequired (string $a_type) | |
| courseConfirmationRequired () | |
| groupConfirmationRequired () | |
| learningSequenceConfirmationRequired () | |
| setCourseConfirmationRequired (bool $a_status) | |
| setGroupConfirmationRequired (bool $a_status) | |
| setLearningSequenceConfirmationRequired (bool $a_status) | |
| showGroupAccessTimes (bool $a_status) | |
| Show group last access times. More... | |
| enabledGroupAccessTimes () | |
| check if group access time are visible More... | |
| showCourseAccessTimes (bool $a_status) | |
| show course access times More... | |
| enabledLearningSequenceAccessTimes () | |
| check if access time are enabled in lso More... | |
| showLearningSequenceAccessTimes (bool $a_status) | |
| show lso access times More... | |
| enabledCourseAccessTimes () | |
| check if access time are enabled in courses More... | |
| enabledAccessTimesByType (string $a_obj_type) | |
| save () | |
| Save settings. More... | |
| validate () | |
| validate settings More... | |
| enabledSahsProtocolData () | |
| enableSahsProtocolData (int $status) | |
| enabledExportSCORM () | |
| enableExportSCORM (int $a_status) | |
| enableCommentsExport (bool $a_status) | |
| Enable comments export. More... | |
| enabledCommentsExport () | |
| Enable comments export. More... | |
Static Public Member Functions | |
| static | getInstance () |
Private Member Functions | |
| __construct () | |
| Private constructor: use _getInstance() @access private. More... | |
| read () | |
| read settings More... | |
Private Attributes | |
| ilDBInterface | $db |
| ilSetting | $settings |
| ilObjUser | $user |
| bool | $export_course |
| bool | $export_group |
| bool | $export_learning_sequence = false |
| bool | $export_confirm_course = false |
| bool | $export_confirm_group = false |
| bool | $export_confirm_learning_sequence = false |
| bool | $participants_list_course_enabled = true |
| bool | $fora_statistics |
| bool | $anonymous_fora |
| bool | $rbac_log |
| int | $rbac_log_age |
| bool | $show_grp_access_times |
| bool | $show_crs_access_times |
| bool | $show_lso_access_times |
| int | $ref_id |
| int | $sahs_protocol_data |
| bool | $export_scorm |
| bool | $comments_export |
Static Private Attributes | |
| static ilPrivacySettings | $instance = null |
Singleton class that stores all privacy settings.
Definition at line 26 of file class.ilPrivacySettings.php.
|
private |
Private constructor: use _getInstance() @access private.
Definition at line 59 of file class.ilPrivacySettings.php.
References $DIC, read(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilPrivacySettings::checkExportAccess | ( | int | $a_ref_id, |
| int | $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.
Definition at line 111 of file class.ilPrivacySettings.php.
References $DIC, ilObject\_lookupType(), enabledCourseExport(), enabledGroupExport(), enabledLearningSequenceExport(), getPrivacySettingsRefId(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilPrivacySettings::confirmationRequired | ( | string | $a_type | ) |
Definition at line 235 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), groupConfirmationRequired(), and learningSequenceConfirmationRequired().
Here is the call graph for this function:| ilPrivacySettings::courseConfirmationRequired | ( | ) |
Definition at line 250 of file class.ilPrivacySettings.php.
References $export_confirm_course.
Referenced by confirmationRequired(), ilMemberExport\getOrderedExportableFields(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enableAnonymousFora | ( | bool | $a_status | ) |
write access to property anonymous fora
Definition at line 190 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableCommentsExport | ( | bool | $a_status | ) |
Enable comments export.
Definition at line 440 of file class.ilPrivacySettings.php.
Referenced by read().
Here is the caller graph for this function:| ilPrivacySettings::enableCourseExport | ( | bool | $a_status | ) |
Definition at line 156 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enabledAccessTimesByType | ( | string | $a_obj_type | ) |
Definition at line 328 of file class.ilPrivacySettings.php.
References enabledCourseAccessTimes(), enabledGroupAccessTimes(), and enabledLearningSequenceAccessTimes().
Here is the call graph for this function:| ilPrivacySettings::enabledAnonymousFora | ( | ) |
read access to property enable anonymous fora
Definition at line 198 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 449 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
Definition at line 323 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 83 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 427 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 182 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
Definition at line 291 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 88 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
Definition at line 307 of file class.ilPrivacySettings.php.
References $show_lso_access_times.
Referenced by enabledAccessTimesByType(), and save().
Here is the caller graph for this function:| ilPrivacySettings::enabledLearningSequenceExport | ( | ) |
Definition at line 93 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 214 of file class.ilPrivacySettings.php.
References $rbac_log.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enabledSahsProtocolData | ( | ) |
Definition at line 416 of file class.ilPrivacySettings.php.
References $sahs_protocol_data.
Referenced by save().
Here is the caller graph for this function:| ilPrivacySettings::enableExportSCORM | ( | int | $a_status | ) |
Definition at line 432 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableForaStatistics | ( | bool | $a_status | ) |
write access to property fora statitics
Definition at line 174 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableGroupExport | ( | bool | $a_status | ) |
Definition at line 161 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableLearningSequenceExport | ( | bool | $a_status | ) |
Definition at line 166 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableParticipantsListInCourses | ( | bool | $a_status | ) |
Definition at line 103 of file class.ilPrivacySettings.php.
Referenced by read().
Here is the caller graph for this function:| ilPrivacySettings::enableRbacLog | ( | bool | $a_status | ) |
write access to property rbac_log
Definition at line 206 of file class.ilPrivacySettings.php.
| ilPrivacySettings::enableSahsProtocolData | ( | int | $status | ) |
Definition at line 421 of file class.ilPrivacySettings.php.
References ILIAS\Repository\int().
Here is the call graph for this function:
|
static |
Definition at line 70 of file class.ilPrivacySettings.php.
References $instance.
Referenced by ilGroupParticipantsTableGUI\__construct(), ilRegistrationGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilMemberAgreementGUI\__construct(), ilMemberExport\__construct(), ilMemberAgreement\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilObjCourse\__readSettings(), ilObjLearningResourcesSettingsGUI\addToExternalSettingsForm(), ilObjRoleFolderGUI\addToExternalSettingsForm(), ilObjCommentsSettingsGUI\addToExternalSettingsForm(), ilObjPrivacySecurityGUI\addToExternalSettingsForm(), ilObjCourseGUI\checkAgreement(), ilObjGroupGUI\checkAgreement(), ilMemberExportGUI\executeCommand(), ilObjSCORMLearningModule\exportSelected(), ilRbacLog\garbageCollection(), ilTrObjectUsersPropsTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilMemberExport\getOrderedExportableFields(), ilCourseMembershipGUI\getPrintMemberData(), ilObjLearningResourcesSettingsGUI\getSettingsForm(), ilObjSAHSLearningModuleGUI\getTabs(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilMembershipGUI\initAttendanceList(), ilObjCourseGUI\initEditForm(), ilObjCommentsSettingsGUI\initForm(), ilMemberExportSettingsGUI\initForm(), ilObjPrivacySecurityGUI\initPrivacyForm(), ilParticipantTableGUI\initSettings(), ilObjRoleFolderGUI\initSettingsForm(), ilRbacLog\isActive(), ilObjPortfolio\isCommentsExportPossible(), ilObjWiki\isCommentsExportPossible(), ilObjBlogAccess\isCommentsExportPossible(), ilObjLearningSequenceGUI\manage_members(), ilObjSCORMLearningModuleGUI\modifyTrackingItems(), ilCourseParticipantsTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilObjGroupGUI\readMemberData(), ilObjCourseGUI\readMemberData(), ilLearningSequenceRoles\readMemberData(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilObjPrivacySecurityGUI\save_privacy(), ilObjLearningResourcesSettingsGUI\saveSettings(), ilObjCommentsSettingsGUI\saveSettings(), ilObjRoleFolderGUI\saveSettingsObject(), ilSAHSPresentationGUI\setInfoTabs(), ilMembershipGUI\setSubTabs(), ilObjCourseGUI\setSubTabs(), ilObjGroupGUI\setSubTabs(), ilPrivacySettingsTest\testConstruct(), ilObjCourseGUI\updateObject(), and ilSCORMTrackingItems\userDataHeaderForExport().
Here is the caller graph for this function:| ilPrivacySettings::getPrivacySettingsRefId | ( | ) |
Definition at line 78 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 230 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 255 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 260 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 98 of file class.ilPrivacySettings.php.
References $participants_list_course_enabled.
Referenced by save().
Here is the caller graph for this function:
|
private |
read settings
Definition at line 374 of file class.ilPrivacySettings.php.
References $query, $res, enableCommentsExport(), enableParticipantsListInCourses(), ilDBConstants\FETCHMODE_ASSOC, ILIAS\Repository\int(), ILIAS\Repository\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 346 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), enabledAnonymousFora(), enabledCommentsExport(), enabledCourseAccessTimes(), enabledCourseExport(), enabledExportSCORM(), enabledForaStatistics(), enabledGroupAccessTimes(), enabledGroupExport(), enabledLearningSequenceAccessTimes(), enabledLearningSequenceExport(), enabledRbacLog(), enabledSahsProtocolData(), getRbacLogAge(), groupConfirmationRequired(), learningSequenceConfirmationRequired(), participantsListInCoursesEnabled(), and ILIAS\Repository\settings().
Here is the call graph for this function:| ilPrivacySettings::setCourseConfirmationRequired | ( | bool | $a_status | ) |
Definition at line 265 of file class.ilPrivacySettings.php.
| ilPrivacySettings::setGroupConfirmationRequired | ( | bool | $a_status | ) |
Definition at line 270 of file class.ilPrivacySettings.php.
| ilPrivacySettings::setLearningSequenceConfirmationRequired | ( | bool | $a_status | ) |
Definition at line 275 of file class.ilPrivacySettings.php.
| ilPrivacySettings::setRbacLogAge | ( | int | $a_age | ) |
write access to property rbac log age
Definition at line 222 of file class.ilPrivacySettings.php.
| ilPrivacySettings::showCourseAccessTimes | ( | bool | $a_status | ) |
show course access times
Definition at line 299 of file class.ilPrivacySettings.php.
| ilPrivacySettings::showGroupAccessTimes | ( | bool | $a_status | ) |
Show group last access times.
Definition at line 283 of file class.ilPrivacySettings.php.
| ilPrivacySettings::showLearningSequenceAccessTimes | ( | bool | $a_status | ) |
show lso access times
Definition at line 315 of file class.ilPrivacySettings.php.
| ilPrivacySettings::validate | ( | ) |
validate settings
Definition at line 411 of file class.ilPrivacySettings.php.
|
private |
Definition at line 43 of file class.ilPrivacySettings.php.
Referenced by enabledAnonymousFora().
|
private |
Definition at line 52 of file class.ilPrivacySettings.php.
Referenced by enabledCommentsExport().
|
private |
Definition at line 29 of file class.ilPrivacySettings.php.
|
private |
Definition at line 36 of file class.ilPrivacySettings.php.
Referenced by courseConfirmationRequired().
|
private |
Definition at line 37 of file class.ilPrivacySettings.php.
Referenced by groupConfirmationRequired().
|
private |
Definition at line 38 of file class.ilPrivacySettings.php.
Referenced by learningSequenceConfirmationRequired().
|
private |
Definition at line 33 of file class.ilPrivacySettings.php.
Referenced by enabledCourseExport().
|
private |
Definition at line 34 of file class.ilPrivacySettings.php.
Referenced by enabledGroupExport().
|
private |
Definition at line 35 of file class.ilPrivacySettings.php.
Referenced by enabledLearningSequenceExport().
|
private |
Definition at line 51 of file class.ilPrivacySettings.php.
Referenced by enabledExportSCORM().
|
private |
Definition at line 42 of file class.ilPrivacySettings.php.
Referenced by enabledForaStatistics().
|
staticprivate |
Definition at line 28 of file class.ilPrivacySettings.php.
Referenced by getInstance().
|
private |
Definition at line 40 of file class.ilPrivacySettings.php.
Referenced by participantsListInCoursesEnabled().
|
private |
Definition at line 44 of file class.ilPrivacySettings.php.
Referenced by enabledRbacLog().
|
private |
Definition at line 45 of file class.ilPrivacySettings.php.
Referenced by getRbacLogAge().
|
private |
Definition at line 49 of file class.ilPrivacySettings.php.
Referenced by getPrivacySettingsRefId().
|
private |
Definition at line 50 of file class.ilPrivacySettings.php.
Referenced by enabledSahsProtocolData().
|
private |
Definition at line 30 of file class.ilPrivacySettings.php.
|
private |
Definition at line 47 of file class.ilPrivacySettings.php.
Referenced by enabledCourseAccessTimes().
|
private |
Definition at line 46 of file class.ilPrivacySettings.php.
Referenced by enabledGroupAccessTimes().
|
private |
Definition at line 48 of file class.ilPrivacySettings.php.
Referenced by enabledLearningSequenceAccessTimes().
|
private |
Definition at line 31 of file class.ilPrivacySettings.php.