Skip to content

class Notification

Oliver edited this page Apr 26, 2020 · 3 revisions

www/includes/notifications.inc.php


Notification

In dieser Klasse befinden sich alle Funktionen zum Senden von Notifications an User

Package

zorg\Usersystem

author

  • IneX

version

  • 1.0

since

  • 1.0 21.10.2018 IneX Class added

Overview

Public Properties

No public properties found

Constants

No constants found

Public Methods

send() |

Methods

check()

Check if a User's Notification type setting is set to TRUE

private check(string $notification_source, string $notification_type, int $user_id) : bool

Tags
  • author: IneX
  • version: 2.0
  • since: 1.0 04.10.2018 IneX method added
  • since: 2.0 21.10.2018 IneX method moved from class usersystem() to class Notification()
  • global: object $db Globales Class-Object mit allen MySQL-Methoden

get()

Get a User's ENABLED Notification types

private get(int $user_id) : array

Tags
  • author: IneX
  • since: 1.0
  • since: 1.0 21.10.2018 IneX method added
  • var: Array Array-Reference to Default Notification Settings
  • var: Array Array-Reference with Notifications Types
  • global: object $db Globales Class-Object mit allen MySQL-Methoden
  • global: object $user Globales Class-Object mit den User-Methoden & Variablen

send()

Send a Notification to a User Schickt eine Notification an einen User über die aktivierten Kanäle

public send(int $user_id, string $notification_source, array $content) : bool

Tags
  • author: IneX
  • version: 1.0
  • since: 1.0 21.10.2018 IneX method added
  • global: object $user Globales Class-Object mit den User-Methoden & Variablen
  • global: object $telegram Globales Class-Object mit den Telegram-Methoden

sendEmailNotification()

E-Mail Hinweis über neue Nachricht senden

Generiert eine E-Mail um einen Benutzer auf eine neue persönliche Nachricht hinzuweisen

private sendEmailNotification(int $from_user_id, int $to_user_id, string $titel, string $text) : bool

Tags
  • author: IneX
  • version: 2.0
  • since: 1.0 15.05.2009 IneX method added
  • since: 2.0 21.10.2018 IneX method moved from class Messagesystem() to class Notification()
  • global: object $db Globales Class-Object mit allen MySQL-Methoden
  • global: object $user Globales Class-Object mit den User-Methoden & Variablen

\ » Classes » Notification

Clone this wiki locally