[ Index ] |
PHP Cross Reference of BuddyPress |
[Source view] [Print] [Project Stats]
Core component classes.
File Size: | 317 lines (9 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
BP_Core_Notification:: (9 methods):
__construct()
save()
populate()
check_access()
get_all_for_user()
delete_for_user_by_type()
delete_for_user_by_item_id()
delete_from_user_by_type()
delete_all_by_type()
Class: BP_Core_Notification - X-Ref
BP_Core_Notification is deprecated.__construct( $id = 0 ) X-Ref |
Constructor param: int $id ID for the notification. |
save() X-Ref |
Update or insert notification details into the database. return: bool Success or failure. |
populate() X-Ref |
Fetches the notification data from the database. |
check_access( $user_id = 0, $notification_id = 0 ) X-Ref |
Check the access for a user. param: int $user_id ID to check access for. param: int $notification_id Notification ID to check for. return: string |
get_all_for_user( $user_id, $status = 'is_new' ) X-Ref |
Fetches all the notifications in the database for a specific user. param: int $user_id User ID. param: string $status 'is_new' or 'all'. return: array Associative array |
delete_for_user_by_type( $user_id, $component_name, $component_action ) X-Ref |
Delete all the notifications for a user based on the component name and action. param: int $user_id ID of the user to delet notification for. param: string $component_name Component name. param: string $component_action Component action. return: mixed |
delete_for_user_by_item_id( $user_id, $item_id, $component_name, $component_action, $secondary_item_id = 0 ) X-Ref |
Delete all the notifications that have a specific item id, component name and action. param: int $user_id The ID of the user who the notifications are for. param: int $item_id The item ID of the notifications we wish to delete. param: string $component_name The name of the component that the notifications we wish to delete. param: string $component_action The action of the component that the notifications we wish to delete. param: int $secondary_item_id (optional) The secondary item id of the notifications that we wish to return: mixed |
delete_from_user_by_type( $user_id, $component_name, $component_action ) X-Ref |
Deletes all the notifications sent by a specific user, by component and action. param: int $user_id The ID of the user whose sent notifications we wish to delete. param: string $component_name The name of the component the notification was sent from. param: string $component_action The action of the component the notification was sent from. return: mixed |
delete_all_by_type( $item_id, $component_name, $component_action = '', $secondary_item_id = 0 ) X-Ref |
Deletes all the notifications for all users by item id, and optional secondary item id, and component name and action. param: int $item_id The item id that they notifications are to be for. param: string $component_name The component that the notifications are to be from. param: string $component_action The action that the notifications are to be from. param: int $secondary_item_id Optional secondary item id that the notifications are to have. return: mixed |
Generated: Sun Dec 22 01:00:54 2024 | Cross-referenced by PHPXref 0.7.1 |