ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Singleton class that stores all privacy settings. More...
Public Member Functions | |
getPrivacySettingsRefId () | |
enabledCourseExport () | |
enabledGroupExport () | |
enabledLearningSequenceExport () | |
participantsListInCoursesEnabled () | |
enableParticipantsListInCourses (bool $a_status) | |
enablePRGUserExport (bool $status=false) | |
enabledPRGUserExport () | |
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 | $participants_list_prg_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 |
ilAccessHandler | $access |
ilRbacSystem | $rbacsystem |
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 63 of file class.ilPrivacySettings.php.
References $DIC, ILIAS\Repository\access(), 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 127 of file class.ilPrivacySettings.php.
References $user_id, ilObject\_lookupType(), ILIAS\Repository\access(), enabledCourseExport(), enabledGroupExport(), enabledLearningSequenceExport(), enabledPRGUserExport(), getPrivacySettingsRefId(), and ILIAS\Repository\user().
ilPrivacySettings::confirmationRequired | ( | string | $a_type | ) |
Definition at line 231 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), groupConfirmationRequired(), and learningSequenceConfirmationRequired().
ilPrivacySettings::courseConfirmationRequired | ( | ) |
Definition at line 246 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 186 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableCommentsExport | ( | bool | $a_status | ) |
Enable comments export.
Definition at line 437 of file class.ilPrivacySettings.php.
Referenced by read().
ilPrivacySettings::enableCourseExport | ( | bool | $a_status | ) |
Definition at line 152 of file class.ilPrivacySettings.php.
ilPrivacySettings::enabledAccessTimesByType | ( | string | $a_obj_type | ) |
Definition at line 324 of file class.ilPrivacySettings.php.
References enabledCourseAccessTimes(), enabledGroupAccessTimes(), and enabledLearningSequenceAccessTimes().
ilPrivacySettings::enabledAnonymousFora | ( | ) |
read access to property enable anonymous fora
Definition at line 194 of file class.ilPrivacySettings.php.
References $anonymous_fora.
Referenced by save().
ilPrivacySettings::enabledCommentsExport | ( | ) |
Enable comments export.
Definition at line 446 of file class.ilPrivacySettings.php.
References $comments_export.
Referenced by save().
ilPrivacySettings::enabledCourseAccessTimes | ( | ) |
check if access time are enabled in courses
Definition at line 319 of file class.ilPrivacySettings.php.
References $show_crs_access_times.
Referenced by enabledAccessTimesByType(), and save().
ilPrivacySettings::enabledCourseExport | ( | ) |
Definition at line 89 of file class.ilPrivacySettings.php.
References $export_course.
Referenced by checkExportAccess(), and save().
ilPrivacySettings::enabledExportSCORM | ( | ) |
Definition at line 424 of file class.ilPrivacySettings.php.
References $export_scorm.
Referenced by save().
ilPrivacySettings::enabledForaStatistics | ( | ) |
read access to property enable fora statistics
Definition at line 178 of file class.ilPrivacySettings.php.
References $fora_statistics.
Referenced by save().
ilPrivacySettings::enabledGroupAccessTimes | ( | ) |
check if group access time are visible
Definition at line 287 of file class.ilPrivacySettings.php.
References $show_grp_access_times.
Referenced by enabledAccessTimesByType(), and save().
ilPrivacySettings::enabledGroupExport | ( | ) |
Definition at line 94 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 303 of file class.ilPrivacySettings.php.
References $show_lso_access_times.
Referenced by enabledAccessTimesByType(), and save().
ilPrivacySettings::enabledLearningSequenceExport | ( | ) |
Definition at line 99 of file class.ilPrivacySettings.php.
References $export_learning_sequence.
Referenced by checkExportAccess(), and save().
ilPrivacySettings::enabledPRGUserExport | ( | ) |
Definition at line 119 of file class.ilPrivacySettings.php.
References $participants_list_prg_enabled.
Referenced by checkExportAccess(), and save().
ilPrivacySettings::enabledRbacLog | ( | ) |
read access to property enable rbac log
Definition at line 210 of file class.ilPrivacySettings.php.
References $rbac_log.
Referenced by save().
ilPrivacySettings::enabledSahsProtocolData | ( | ) |
Definition at line 413 of file class.ilPrivacySettings.php.
References $sahs_protocol_data.
Referenced by save().
ilPrivacySettings::enableExportSCORM | ( | int | $a_status | ) |
Definition at line 429 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableForaStatistics | ( | bool | $a_status | ) |
write access to property fora statitics
Definition at line 170 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableGroupExport | ( | bool | $a_status | ) |
Definition at line 157 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableLearningSequenceExport | ( | bool | $a_status | ) |
Definition at line 162 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableParticipantsListInCourses | ( | bool | $a_status | ) |
Definition at line 109 of file class.ilPrivacySettings.php.
Referenced by read().
ilPrivacySettings::enablePRGUserExport | ( | bool | $status = false | ) |
Definition at line 114 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableRbacLog | ( | bool | $a_status | ) |
write access to property rbac_log
Definition at line 202 of file class.ilPrivacySettings.php.
ilPrivacySettings::enableSahsProtocolData | ( | int | $status | ) |
Definition at line 418 of file class.ilPrivacySettings.php.
References ILIAS\Repository\int().
|
static |
Definition at line 76 of file class.ilPrivacySettings.php.
Referenced by ilMemberAgreement\__construct(), ilGroupParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilMemberAgreementGUI\__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(), ilObjLearningSequenceGUI\getGUIMembers(), 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(), 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 84 of file class.ilPrivacySettings.php.
References $ref_id.
Referenced by checkExportAccess().
ilPrivacySettings::getRbacLogAge | ( | ) |
read access to property rbac log age
Definition at line 226 of file class.ilPrivacySettings.php.
References $rbac_log_age.
Referenced by save().
ilPrivacySettings::groupConfirmationRequired | ( | ) |
Definition at line 251 of file class.ilPrivacySettings.php.
References $export_confirm_group.
Referenced by confirmationRequired(), and save().
ilPrivacySettings::learningSequenceConfirmationRequired | ( | ) |
Definition at line 256 of file class.ilPrivacySettings.php.
References $export_confirm_learning_sequence.
Referenced by confirmationRequired(), and save().
ilPrivacySettings::participantsListInCoursesEnabled | ( | ) |
Definition at line 104 of file class.ilPrivacySettings.php.
References $participants_list_course_enabled.
Referenced by save().
|
private |
read settings
Definition at line 370 of file class.ilPrivacySettings.php.
References $res, enableCommentsExport(), enableParticipantsListInCourses(), ilDBConstants\FETCHMODE_ASSOC, ILIAS\Repository\int(), null, ILIAS\Repository\settings(), and SYSTEM_FOLDER_ID.
Referenced by __construct().
ilPrivacySettings::save | ( | ) |
Save settings.
Definition at line 342 of file class.ilPrivacySettings.php.
References courseConfirmationRequired(), enabledAnonymousFora(), enabledCommentsExport(), enabledCourseAccessTimes(), enabledCourseExport(), enabledExportSCORM(), enabledForaStatistics(), enabledGroupAccessTimes(), enabledGroupExport(), enabledLearningSequenceAccessTimes(), enabledLearningSequenceExport(), enabledPRGUserExport(), enabledRbacLog(), enabledSahsProtocolData(), getRbacLogAge(), groupConfirmationRequired(), learningSequenceConfirmationRequired(), participantsListInCoursesEnabled(), and ILIAS\Repository\settings().
ilPrivacySettings::setCourseConfirmationRequired | ( | bool | $a_status | ) |
Definition at line 261 of file class.ilPrivacySettings.php.
ilPrivacySettings::setGroupConfirmationRequired | ( | bool | $a_status | ) |
Definition at line 266 of file class.ilPrivacySettings.php.
ilPrivacySettings::setLearningSequenceConfirmationRequired | ( | bool | $a_status | ) |
Definition at line 271 of file class.ilPrivacySettings.php.
ilPrivacySettings::setRbacLogAge | ( | int | $a_age | ) |
write access to property rbac log age
Definition at line 218 of file class.ilPrivacySettings.php.
ilPrivacySettings::showCourseAccessTimes | ( | bool | $a_status | ) |
show course access times
Definition at line 295 of file class.ilPrivacySettings.php.
ilPrivacySettings::showGroupAccessTimes | ( | bool | $a_status | ) |
Show group last access times.
Definition at line 279 of file class.ilPrivacySettings.php.
ilPrivacySettings::showLearningSequenceAccessTimes | ( | bool | $a_status | ) |
show lso access times
Definition at line 311 of file class.ilPrivacySettings.php.
ilPrivacySettings::validate | ( | ) |
validate settings
Definition at line 408 of file class.ilPrivacySettings.php.
|
private |
Definition at line 55 of file class.ilPrivacySettings.php.
|
private |
Definition at line 44 of file class.ilPrivacySettings.php.
Referenced by enabledAnonymousFora().
|
private |
Definition at line 53 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 52 of file class.ilPrivacySettings.php.
Referenced by enabledExportSCORM().
|
private |
Definition at line 43 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 41 of file class.ilPrivacySettings.php.
Referenced by enabledPRGUserExport().
|
private |
Definition at line 45 of file class.ilPrivacySettings.php.
Referenced by enabledRbacLog().
|
private |
Definition at line 46 of file class.ilPrivacySettings.php.
Referenced by getRbacLogAge().
|
private |
Definition at line 56 of file class.ilPrivacySettings.php.
|
private |
Definition at line 50 of file class.ilPrivacySettings.php.
Referenced by getPrivacySettingsRefId().
|
private |
Definition at line 51 of file class.ilPrivacySettings.php.
Referenced by enabledSahsProtocolData().
|
private |
Definition at line 30 of file class.ilPrivacySettings.php.
|
private |
Definition at line 48 of file class.ilPrivacySettings.php.
Referenced by enabledCourseAccessTimes().
|
private |
Definition at line 47 of file class.ilPrivacySettings.php.
Referenced by enabledGroupAccessTimes().
|
private |
Definition at line 49 of file class.ilPrivacySettings.php.
Referenced by enabledLearningSequenceAccessTimes().
|
private |
Definition at line 31 of file class.ilPrivacySettings.php.