[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/phpbb/notification/type/ -> type_interface.php (summary)

This file is part of the phpBB Forum Software package.

Copyright: (c) phpBB Limited
License: GNU General Public License, version 2 (GPL-2.0)
File Size: 218 lines (5 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

type_interface:: (26 methods):
  get_type()
  set_initial_data()
  get_item_id()
  get_item_parent_id()
  is_available()
  find_users_for_notification()
  users_to_query()
  get_load_special()
  load_special()
  get_style_class()
  get_title()
  get_reference()
  get_forum()
  get_url()
  get_redirect_url()
  get_unsubscribe_url()
  get_avatar()
  prepare_for_display()
  get_email_template()
  get_email_template_variables()
  pre_create_insert_array()
  create_insert_array()
  get_insert_array()
  create_update_array()
  mark_read()
  mark_unread()


Interface: type_interface  - X-Ref

Base notifications interface

get_type()   X-Ref
Get notification type name

return: string

set_initial_data($data)   X-Ref
Set initial data from the database

param: array $data Row directly from the database

get_item_id($type_data)   X-Ref
Get the id of the item

param: array $type_data The type specific data

get_item_parent_id($type_data)   X-Ref
Get the id of the parent

param: array $type_data The type specific data

is_available()   X-Ref
Is this type available to the current user (defines whether or not it will be shown in the UCP Edit notification options)

return: bool True/False whether or not this is available to the user

find_users_for_notification($type_data, $options)   X-Ref
Find the users who want to receive notifications

param: array $type_data The type specific data
param: array $options Options for finding users for notification
return: array

users_to_query()   X-Ref
Users needed to query before this notification can be displayed

return: array Array of user_ids

get_load_special()   X-Ref
Get the special items to load

return: array Data will be combined sent to load_special() so you can run a single query and get data required for this notification type

load_special($data, $notifications)   X-Ref
Load the special items

param: array $data Data from get_load_special()
param: array $notifications Array of notifications (key is notification_id, value is the notification objects)

get_style_class()   X-Ref
Get the CSS style class of the notification

return: string

get_title()   X-Ref
Get the HTML formatted title of this notification

return: string

get_reference()   X-Ref
Get the HTML formatted reference of the notification

return: string

get_forum()   X-Ref
Get the forum of the notification reference

return: string

get_url()   X-Ref
Get the url to this item

return: string URL

get_redirect_url()   X-Ref
Get the url to redirect after the item has been marked as read

return: string URL

get_unsubscribe_url($method)   X-Ref
URL to unsubscribe to this notification

param: string|bool $method Method name to unsubscribe from (email|jabber|etc), False to unsubscribe from all notifications for this item

get_avatar()   X-Ref
Get the user's avatar (the user who caused the notification typically)

return: string

prepare_for_display()   X-Ref
Prepare to output the notification to the template


get_email_template()   X-Ref
Get email template

return: string|bool

get_email_template_variables()   X-Ref
Get email template variables

return: array

pre_create_insert_array($type_data, $notify_users)   X-Ref
Pre create insert array function
This allows you to perform certain actions, like run a query
and load data, before create_insert_array() is run. The data
returned from this function will be sent to create_insert_array().

param: array $type_data The type specific data
param: array $notify_users Notify users list
return: array Whatever you want to send to create_insert_array().

create_insert_array($type_data, $pre_create_data)   X-Ref
Function for preparing the data for insertion in an SQL query

param: array $type_data The type specific data
param: array $pre_create_data Data from pre_create_insert_array()

get_insert_array()   X-Ref
Function for getting the data for insertion in an SQL query

return: array Array of data ready to be inserted into the database

create_update_array($type_data)   X-Ref
Function for preparing the data for update in an SQL query
(The service handles insertion)

param: array $type_data Data unique to this notification type
return: array Array of data ready to be updated in the database

mark_read($return = false)   X-Ref
Mark this item read

param: bool $return True to return a string containing the SQL code to update this item, False to execute it (Default: False)
return: string

mark_unread($return = false)   X-Ref
Mark this item unread

param: bool $return True to return a string containing the SQL code to update this item, False to execute it (Default: False)
return: string



Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1