ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
Class ilForumNotification. More...
Public Member Functions | |
__construct (private int $ref_id) | |
setNotificationId (int $a_notification_id) | |
getNotificationId () | |
setUserId (?int $a_user_id) | |
getUserId () | |
setForumId (int $a_forum_id) | |
getForumId () | |
setThreadId (int $a_thread_id) | |
getThreadId () | |
setInterestedEvents (int $interested_events) | |
getInterestedEvents () | |
setAdminForce (bool $a_admin_force) | |
getAdminForce () | |
setUserToggle (bool $a_user_toggle) | |
getUserToggle () | |
setForumRefId (int $a_ref_id) | |
getForumRefId () | |
setUserIdNoti (int $a_user_id_noti) | |
getUserIdNoti () | |
isAdminForceNotification () | |
isUserToggleNotification () | |
insertAdminForce () | |
deleteAdminForce () | |
deleteUserToggle () | |
updateUserToggle () | |
update () | |
deleteNotificationAllUsers () | |
read () | |
existsNotification () | |
cloneFromSource (int $sourceRefId) | |
updateInterestedEvents () | |
readInterestedEvents () | |
readAllForcedEvents () | |
getForcedEventsObjectByUserId (int $user_id) | |
Static Public Member Functions | |
static | checkForumsExistsInsert (int $ref_id, int $user_id) |
static | checkForumsExistsDelete (int $ref_id, int $user_id) |
static | getCachedNodeData (int $ref_id) |
static | _isParentNodeGrpCrs (int $a_ref_id) |
static | _clearForcedForumNotifications (array $move_tree_event) |
static | mergeThreadNotifications ($merge_source_thread_id, $merge_target_thread_id) |
Private Member Functions | |
createMissingNotification (int $user_id) | |
Private Attributes | |
readonly ilDBInterface | $db |
readonly ilObjUser | $user |
int | $notification_id |
int | $user_id = null |
int | $forum_id |
int | $thread_id |
bool | $admin_force = false |
bool | $user_toggle = false |
int | $interested_events = 0 |
int | $user_id_noti |
Static Private Attributes | |
static array | $node_data_cache = [] |
static array | $forced_events_cache = [] |
Class ilForumNotification.
Definition at line 27 of file class.ilForumNotification.php.
ilForumNotification::__construct | ( | private int | $ref_id | ) |
Definition at line 45 of file class.ilForumNotification.php.
References $DIC, and ILIAS\Repository\user().
|
static |
Definition at line 351 of file class.ilForumNotification.php.
References $DIC, $ilDB, $ref_id, and ILIAS\Repository\int().
|
static |
Definition at line 341 of file class.ilForumNotification.php.
References $DIC, and ilObjectFactory\getInstanceByRefId().
Referenced by ilForumModeratorsGUI\addModerator(), and ilForumModeratorsGUI\detachModeratorRole().
|
static |
Definition at line 282 of file class.ilForumNotification.php.
Referenced by ilMembershipBlockGUI\confirmedRemove(), and ilDashboardLearningSequenceGUI\confirmedRemove().
|
static |
Definition at line 247 of file class.ilForumNotification.php.
References $data, $DIC, ilForumProperties\_isAdminForceNoti(), and ilForumProperties\_isUserToggleNoti().
Referenced by ilCourseRegistrationGUI\add(), ilGroupRegistrationGUI\add(), ilObjCourse\register(), and ilForumNotificationTest\testCheckForumsExistsInsert().
ilForumNotification::cloneFromSource | ( | int | $sourceRefId | ) |
Definition at line 473 of file class.ilForumNotification.php.
References insertAdminForce(), setAdminForce(), setInterestedEvents(), setUserId(), setUserIdNoti(), and setUserToggle().
|
private |
Definition at line 555 of file class.ilForumNotification.php.
References $ref_id.
Referenced by getForcedEventsObjectByUserId().
ilForumNotification::deleteAdminForce | ( | ) |
Definition at line 205 of file class.ilForumNotification.php.
References getForumId(), and getUserId().
ilForumNotification::deleteNotificationAllUsers | ( | ) |
Definition at line 391 of file class.ilForumNotification.php.
References getForumId().
Referenced by ilForumSettingsGUI\updateNotificationSettings().
ilForumNotification::deleteUserToggle | ( | ) |
Definition at line 219 of file class.ilForumNotification.php.
References getForumId(), and getUserId().
ilForumNotification::existsNotification | ( | ) |
Definition at line 462 of file class.ilForumNotification.php.
References $res, getAdminForce(), getForumId(), and getUserId().
ilForumNotification::getAdminForce | ( | ) |
Definition at line 109 of file class.ilForumNotification.php.
References $admin_force.
Referenced by existsNotification(), insertAdminForce(), and update().
|
static |
Definition at line 308 of file class.ilForumNotification.php.
References $DIC, $ref_id, and ILIAS\Repository\int().
ilForumNotification::getForcedEventsObjectByUserId | ( | int | $user_id | ) |
Definition at line 542 of file class.ilForumNotification.php.
References $user_id, createMissingNotification(), and readAllForcedEvents().
ilForumNotification::getForumId | ( | ) |
Definition at line 79 of file class.ilForumNotification.php.
References $forum_id.
Referenced by deleteAdminForce(), deleteNotificationAllUsers(), deleteUserToggle(), existsNotification(), insertAdminForce(), isAdminForceNotification(), isUserToggleNotification(), read(), readInterestedEvents(), update(), updateInterestedEvents(), and updateUserToggle().
ilForumNotification::getForumRefId | ( | ) |
Definition at line 129 of file class.ilForumNotification.php.
References $ref_id.
ilForumNotification::getInterestedEvents | ( | ) |
Definition at line 99 of file class.ilForumNotification.php.
References $interested_events.
Referenced by update(), and updateInterestedEvents().
ilForumNotification::getNotificationId | ( | ) |
Definition at line 59 of file class.ilForumNotification.php.
References $notification_id.
ilForumNotification::getThreadId | ( | ) |
ilForumNotification::getUserId | ( | ) |
Definition at line 69 of file class.ilForumNotification.php.
References $user_id.
Referenced by deleteAdminForce(), deleteUserToggle(), existsNotification(), insertAdminForce(), isAdminForceNotification(), isUserToggleNotification(), readInterestedEvents(), update(), updateInterestedEvents(), and updateUserToggle().
ilForumNotification::getUserIdNoti | ( | ) |
ilForumNotification::getUserToggle | ( | ) |
Definition at line 119 of file class.ilForumNotification.php.
References $user_toggle.
Referenced by insertAdminForce(), update(), and updateUserToggle().
ilForumNotification::insertAdminForce | ( | ) |
Definition at line 183 of file class.ilForumNotification.php.
References getAdminForce(), getForumId(), getUserId(), getUserToggle(), setNotificationId(), and ILIAS\Repository\user().
Referenced by cloneFromSource().
ilForumNotification::isAdminForceNotification | ( | ) |
Definition at line 146 of file class.ilForumNotification.php.
References $res, getForumId(), and getUserId().
ilForumNotification::isUserToggleNotification | ( | ) |
Definition at line 165 of file class.ilForumNotification.php.
References $res, getForumId(), and getUserId().
|
static |
Definition at line 422 of file class.ilForumNotification.php.
References $DIC, $ilDB, $res, and ILIAS\Repository\int().
Referenced by ilForum\mergeThreads(), and ilForumNotificationTest\testMergeThreadNotifications().
ilForumNotification::read | ( | ) |
Definition at line 403 of file class.ilForumNotification.php.
References $res, getForumId(), and ILIAS\Repository\int().
ilForumNotification::readAllForcedEvents | ( | ) |
Definition at line 519 of file class.ilForumNotification.php.
References $ref_id, $res, and ILIAS\Repository\int().
Referenced by getForcedEventsObjectByUserId(), and ilForumSettingsGUI\initForcedForumNotification().
ilForumNotification::readInterestedEvents | ( | ) |
Definition at line 498 of file class.ilForumNotification.php.
References $interested_events, $res, ilForumNotificationEvents\DEACTIVATED, getForumId(), getUserId(), and ILIAS\Repository\int().
ilForumNotification::setAdminForce | ( | bool | $a_admin_force | ) |
Definition at line 104 of file class.ilForumNotification.php.
Referenced by cloneFromSource(), and ilForumSettingsGUI\showMembers().
ilForumNotification::setForumId | ( | int | $a_forum_id | ) |
Definition at line 74 of file class.ilForumNotification.php.
ilForumNotification::setForumRefId | ( | int | $a_ref_id | ) |
Definition at line 124 of file class.ilForumNotification.php.
ilForumNotification::setInterestedEvents | ( | int | $interested_events | ) |
Definition at line 94 of file class.ilForumNotification.php.
References $interested_events.
Referenced by cloneFromSource().
ilForumNotification::setNotificationId | ( | int | $a_notification_id | ) |
Definition at line 54 of file class.ilForumNotification.php.
Referenced by insertAdminForce().
ilForumNotification::setThreadId | ( | int | $a_thread_id | ) |
Definition at line 84 of file class.ilForumNotification.php.
ilForumNotification::setUserId | ( | ?int | $a_user_id | ) |
Definition at line 64 of file class.ilForumNotification.php.
Referenced by cloneFromSource(), ilForumSettingsGUI\disableAdminForceNoti(), ilForumSettingsGUI\disableHideUserToggleNoti(), ilForumSettingsGUI\enableAdminForceNoti(), ilForumSettingsGUI\enableHideUserToggleNoti(), ilObjForumGUI\initHeaderAction(), ilObjForumGUI\isUserAllowedToDeactivateNotification(), ilForumSettingsGUI\saveEventsForUser(), and ilObjForumGUI\saveUserNotificationSettingsObject().
ilForumNotification::setUserIdNoti | ( | int | $a_user_id_noti | ) |
Definition at line 135 of file class.ilForumNotification.php.
Referenced by cloneFromSource().
ilForumNotification::setUserToggle | ( | bool | $a_user_toggle | ) |
Definition at line 114 of file class.ilForumNotification.php.
Referenced by cloneFromSource().
ilForumNotification::update | ( | ) |
Definition at line 375 of file class.ilForumNotification.php.
References getAdminForce(), getForumId(), getInterestedEvents(), getUserId(), and getUserToggle().
ilForumNotification::updateInterestedEvents | ( | ) |
Definition at line 489 of file class.ilForumNotification.php.
References getForumId(), getInterestedEvents(), and getUserId().
ilForumNotification::updateUserToggle | ( | ) |
Definition at line 234 of file class.ilForumNotification.php.
References getForumId(), getUserId(), and getUserToggle().
|
private |
Definition at line 40 of file class.ilForumNotification.php.
Referenced by getAdminForce().
|
private |
Definition at line 34 of file class.ilForumNotification.php.
|
staticprivate |
Definition at line 32 of file class.ilForumNotification.php.
|
private |
Definition at line 38 of file class.ilForumNotification.php.
Referenced by getForumId().
|
private |
Definition at line 42 of file class.ilForumNotification.php.
Referenced by getInterestedEvents(), readInterestedEvents(), and setInterestedEvents().
|
staticprivate |
Definition at line 30 of file class.ilForumNotification.php.
|
private |
Definition at line 36 of file class.ilForumNotification.php.
Referenced by getNotificationId().
|
private |
Definition at line 39 of file class.ilForumNotification.php.
Referenced by getThreadId().
|
private |
Definition at line 35 of file class.ilForumNotification.php.
|
private |
Definition at line 37 of file class.ilForumNotification.php.
Referenced by getForcedEventsObjectByUserId(), and getUserId().
|
private |
Definition at line 43 of file class.ilForumNotification.php.
Referenced by getUserIdNoti().
|
private |
Definition at line 41 of file class.ilForumNotification.php.
Referenced by getUserToggle().