ILIAS
release_8 Revision v8.19
|
Singleton class that stores all privacy settings. More...
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() 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() private.
Definition at line 59 of file class.ilPrivacySettings.php.
References $DIC, read(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
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().
ilPrivacySettings::confirmationRequired | ( | string | $a_type | ) |
Definition at line 235 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), groupConfirmationRequired(), and learningSequenceConfirmationRequired().
ilPrivacySettings::courseConfirmationRequired | ( | ) |
Definition at line 250 of file class.ilPrivacySettings.php.
References $export_confirm_course.
Referenced by confirmationRequired(), ilMemberExport\getOrderedExportableFields(), and save().
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().
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().
ilPrivacySettings::enabledAnonymousFora | ( | ) |
read access to property enable anonymous fora
Definition at line 198 of file class.ilPrivacySettings.php.
References $anonymous_fora.
Referenced by save().
ilPrivacySettings::enabledCommentsExport | ( | ) |
Enable comments export.
Definition at line 449 of file class.ilPrivacySettings.php.
References $comments_export.
Referenced by save().
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().
ilPrivacySettings::enabledCourseExport | ( | ) |
Definition at line 83 of file class.ilPrivacySettings.php.
References $export_course.
Referenced by checkExportAccess(), and save().
ilPrivacySettings::enabledExportSCORM | ( | ) |
Definition at line 427 of file class.ilPrivacySettings.php.
References $export_scorm.
Referenced by save().
ilPrivacySettings::enabledForaStatistics | ( | ) |
read access to property enable fora statistics
Definition at line 182 of file class.ilPrivacySettings.php.
References $fora_statistics.
Referenced by save().
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().
ilPrivacySettings::enabledGroupExport | ( | ) |
Definition at line 88 of file class.ilPrivacySettings.php.
References $export_group.
Referenced by checkExportAccess(), and save().
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().
ilPrivacySettings::enabledLearningSequenceExport | ( | ) |
Definition at line 93 of file class.ilPrivacySettings.php.
References $export_learning_sequence.
Referenced by checkExportAccess(), and save().
ilPrivacySettings::enabledRbacLog | ( | ) |
read access to property enable rbac log
Definition at line 214 of file class.ilPrivacySettings.php.
References $rbac_log.
Referenced by save().
ilPrivacySettings::enabledSahsProtocolData | ( | ) |
Definition at line 416 of file class.ilPrivacySettings.php.
References $sahs_protocol_data.
Referenced by save().
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().
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().
|
static |
Definition at line 70 of file class.ilPrivacySettings.php.
Referenced by ilMemberAgreement\__construct(), ilGroupParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilMemberAgreementGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilRegistrationGUI\__construct(), ilMemberExport\__construct(), ilObjCourse\__readSettings(), ilObjCommentsSettingsGUI\addToExternalSettingsForm(), ilObjLearningResourcesSettingsGUI\addToExternalSettingsForm(), ilObjPrivacySecurityGUI\addToExternalSettingsForm(), ilObjRoleFolderGUI\addToExternalSettingsForm(), ilObjGroupGUI\checkAgreement(), ilObjCourseGUI\checkAgreement(), ilMemberExportGUI\executeCommand(), ilObjSCORMLearningModule\exportSelected(), ilRbacLog\garbageCollection(), ilTrObjectUsersPropsTableGUI\getItems(), ilTrMatrixTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilMemberExport\getOrderedExportableFields(), ilCourseMembershipGUI\getPrintMemberData(), ilLPTableBaseGUI\getSelectableUserColumns(), ilObjLearningResourcesSettingsGUI\getSettingsForm(), ilObjSAHSLearningModuleGUI\getTabs(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilMembershipGUI\initAttendanceList(), ilObjCourseGUI\initEditForm(), ilMemberExportSettingsGUI\initForm(), ilObjCommentsSettingsGUI\initForm(), ilObjPrivacySecurityGUI\initPrivacyForm(), ilParticipantTableGUI\initSettings(), ilObjRoleFolderGUI\initSettingsForm(), ilRbacLog\isActive(), ilObjBlogAccess\isCommentsExportPossible(), ilObjPortfolio\isCommentsExportPossible(), ilObjWiki\isCommentsExportPossible(), ilObjLearningSequenceGUI\manage_members(), ilObjSCORMLearningModuleGUI\modifyTrackingItems(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilCourseParticipantsTableGUI\parse(), ilLearningSequenceRoles\readMemberData(), ilObjGroupGUI\readMemberData(), ilObjCourseGUI\readMemberData(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilObjPrivacySecurityGUI\save_privacy(), ilObjCommentsSettingsGUI\saveSettings(), ilObjLearningResourcesSettingsGUI\saveSettings(), ilObjRoleFolderGUI\saveSettingsObject(), ilSAHSPresentationGUI\setInfoTabs(), ilMembershipGUI\setSubTabs(), ilObjCourseGUI\setSubTabs(), ilObjGroupGUI\setSubTabs(), ilPrivacySettingsTest\testConstruct(), ilObjCourseGUI\updateObject(), and ilSCORMTrackingItems\userDataHeaderForExport().
ilPrivacySettings::getPrivacySettingsRefId | ( | ) |
Definition at line 78 of file class.ilPrivacySettings.php.
References $ref_id.
Referenced by checkExportAccess().
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().
ilPrivacySettings::groupConfirmationRequired | ( | ) |
Definition at line 255 of file class.ilPrivacySettings.php.
References $export_confirm_group.
Referenced by confirmationRequired(), and save().
ilPrivacySettings::learningSequenceConfirmationRequired | ( | ) |
Definition at line 260 of file class.ilPrivacySettings.php.
References $export_confirm_learning_sequence.
Referenced by confirmationRequired(), and save().
ilPrivacySettings::participantsListInCoursesEnabled | ( | ) |
Definition at line 98 of file class.ilPrivacySettings.php.
References $participants_list_course_enabled.
Referenced by save().
|
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().
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().
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.
|
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.