WP Manifestindependent plugin directory
manifest / events / wp_pfadi_manager

Pfadi-Aktivitäten Manager

Digitalisiert und automatisiert den Informationsfluss einer Pfadi-Abteilung.

by Ursin Saluz v/o Schlingel mit Antigravity · github.com/ursinsaluz/wp_pfadi_manager

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ursinsaluz/wp_pfadi_manager/archive/refs/heads/main.zip

Digitalisiert und automatisiert den Informationsfluss einer Pfadi-Abteilung.

Description

Der Pfadi-Aktivitäten Manager hilft Abteilungen, ihre Aktivitäten zu verwalten, auf der Webseite darzustellen und Eltern/Teilnehmer per E-Mail zu informieren.

Features:

  • Aktivitäten: Verwaltung von Aktivitäten (CPT) mit Stufen-Zuweisung, Zeit, Ort und Mitnehmen-Infos.
  • Mitteilungen: Eigener Bereich für allgemeine Infos (Announcements) mit Gültigkeitsdauer.
  • Frontend-Darstellung:
    • [pfadi_board]: Zeigt Aktivitäten als Kacheln, Liste oder Tabelle. Filterbar nach Stufen.
    • [pfadi_news]: Zeigt Mitteilungen als Banner oder Karussell.
    • [pfadi_subscribe]: Abo-Formular für den Newsletter.
  • E-Mail Newsletter:
    • Automatischer Versand bei Veröffentlichung (Sofort oder Geplant).
    • Double Opt-In Verfahren für Abonnenten.
    • NEU: Anpassbare HTML-Templates für E-Mails.
    • NEU: "E-Mail erneut senden" Funktion für Admins.
  • Stufen-System: Flexible Verwaltung der Stufen (Biber, Wölfe, Pfadis, etc.) mit Standard-Gruss und Leitung.
  • iCal / RSS: Automatische Feeds für Kalender-Integration.
  • Logging: Debug-Logs im Admin-Bereich einsehbar.

Installation

  1. Lade den Ordner wp-pfadi-manager in das Verzeichnis /wp-content/plugins/ hoch.
  2. Aktiviere das Plugin im Menü 'Plugins' in WordPress.
  3. Konfiguriere die Einstellungen unter 'Pfadi Aktivitäten' -> 'Konfiguration'.

Shortcodes

  • [pfadi_board view="cards|list|table" unit="slug"]
  • [pfadi_news view="carousel|banner" limit="5"]
  • [pfadi_subscribe]

Changelog

1.4.1

  • FIX: Version mismatch causing constant redefinition warnings.

1.4.0

  • NEU: Refactor admin JS to load and overwrite unit-specific fields.
  • FIX: Restore missing activator/deactivation classes.
  • FIX: CI/CD Pipeline improvements (GitHub Actions versions).
  • FIX: Linting errors in metaboxes class.
  • FIX: Minor code style adjustments.

1.3.0

  • NEU: Docker-Entwicklungsumgebung für einfacheres Testen.
  • NEU: GitHub Actions CI/CD Pipeline repariert und optimiert.
  • FIX: Umfassende Code-Bereinigung (PHP Linting, CSS Linting).
  • FIX: Deployment-Skripte aktualisiert.

1.2.2

  • FIX: Build-Prozess und Composer-Abhängigkeiten korrigiert (PHP 8.0 Kompatibilität).

1.2.1

  • NEU: Modernisierung des Workflows (Composer, NPM, Linting).
  • NEU: Logging-Tab in den Einstellungen (Anzeigen, Download, Löschen).
  • FIX: Diverse Code-Style Verbesserungen (PHPCS, ESLint).
  • FIX: Sicherheitsverbesserungen (Escaping, Nonces).

1.2.0

  • NEU: Anpassbare HTML-Templates für E-Mails (Aktivitäten & Mitteilungen).
  • NEU: "E-Mail erneut senden" als Mehrfachaktion (Bulk Action).
  • NEU: Stufen-Auswahl für Mitteilungen.
  • NEU: Shortcode [pfadi_news] für Mitteilungen (Karussell/Banner).
  • NEU: Verbesserte Admin-Oberfläche mit Tabs und Hilfetexten.
  • FIX: Unterstützung für deutsche Platzhalter ({Stufe}, {Titel}) in E-Mail Betreffs.
  • FIX: Korrekte Positionierung der Gültigkeitsdauer bei Mitteilungen.
  • FIX: E-Mail Versand-Timing (leere Felder behoben).

1.1.1

  • NEU: "Mitteilungen" als eigener Menüpunkt.
  • NEU: Konfigurierbarer URL-Slug für Mitteilungen.
  • NEU: Logging für E-Mail Versand (Debug).
  • FIX: Barrierefreiheit im Abo-Formular.
  • FIX: Filter-Logik für "Abteilung" (zeigt alle).

1.1.0

  • NEU: AJAX-basierte Filter-Tabs für Aktivitäten.
  • NEU: Content-Typ "Mitteilungen" hinzugefügt.
  • NEU: E-Mail Versandplanung (Geplant vs. Sofort).
  • NEU: "Sofort versenden" Checkbox im Editor.
  • FIX: Diverse Verbesserungen und Bugfixes.

1.0.1

  • Initiale Version.