Skip to content

alexplusde/notification

Repository files navigation

Zeitgesteuerte Benachrichtigungen für REDAXO

Mit diesem Addon können Redakteure zeitgesteuerte Hinweis-Nachrichten im Frontend anzeigen, die entweder an bestimmten Stellen (als Modul), global (als Template) sowie einmalig (zum Wegklicken) oder dauerhaft (bis zum Ablauf-Datum) erscheinen.

Zum Beispiel für:

  • Urlaubs-, Ferien- und Abwesenheitszeiten
  • Besondere Angebote und befristete Aktionen
  • Liefer-Schwierigkeiten oder aktuelle Einschränkungen

Features

  • Vollständig mit YForm umgesetzt: Alle Features und Anpassungsmöglichkeiten von YForm verfügbar
  • Einfach: Die Ausgabe erfolgt über rex_sql oder objektorientiert über YOrm
  • Flexibel: Vorgefertige Fragmente für Bootstrap 5 Alerts und Toasts
  • Sinnvoll: Nur ausgewählte Rollen/Redakteure haben Zugriff

Steuere eigene Verbesserungen dem GitHub-Repository von Benachrichtigungen bei. Oder unterstütze dieses Addon: Mit einem Sponsoring oder einer Beauftragung unterstützt du die Weiterentwicklung dieses AddOns

Installation

Im REDAXO-Installer das Addon notification herunterladen und installieren. Anschließend erscheint ein neuer Menüpunkt 🔔 Benachrichtigungen.

Nutzung im Frontend

Beispiel-Modul

echo notification::getNotificationsOutput();

Die Klasse notification

Typ rex_yform_manager_dataset. Greift auf die Tabelle rex_notification mit Benachrichtigungen zu.

Weitere Methoden

$notification = notification::get(3); // Benachrichtigung der id=3

echo $notification->getName();
echo $notification->getDateFrom();
echo $notification->getDateTo();
echo $notification->getType();
echo $notification->getStatus();
echo $notification->isVisible();

Lizenz

MIT Lizenz, siehe LICENSE.md

Autoren

Alexander Walther
http://www.alexplus.de
https://github.com/alexplusde

Projekt-Lead
Alexander Walther

Credits