Wordpress Plugin um Admidio Termin in Wordpress zu präsentieren
Mit diesem Plugin ist es möglich direkt auf die Datenbank einer parallel im Webspace liegenden Admidio Installation zuzugreifen und die Termine anzuzeigen. Außerdem ist eine einfachs An/Abmelde Möglichkeit("dirtydates") von Terminen gegeben, die in einer extra Datentabelle abgelegt wird.
Diese Erweiterung kann Standalone(für eigene HTML-Seiten), als Wordpress plugin oder als Admidio-Plugin verwendet werden. Im Admidio-Plugin werden Berechtigungen beachtet, dass heißt jeder darf nur seine Daten bearbeiten. In der Standalone-Version und im Wordpress Plugin darf jeder jeden bearbeiten.
Ordner(es genügen eigenlich die dateien dirtydates_adm_plugin.php und class_admidio_db_dates.php) nach /adm_plugins/admidio-db-dates/ kopieren und anschließend im Theme in der Datei my_body_dottom.php einfügen:
include(SERVER_PATH. '/adm_plugins/admidio-db-dates/dirtydates_adm_plugin.php');
In dirtydates_adm_plugin.php können am Anfang der Datei noch Optionen gesetzt werden, wieviele Termine gezeigt werden und Mitglieder welcher Rolle angezeigt werden
Nach ./wp-conten/plugins/admidio-db-dates kopieren, die Config Datei anpassen und im Admin-Interface Plugin aktivieren.
In der Config Datei muss der relative Pfad zu Admidio-Installation angegeben werden(weil von dort die Datenbank-Parameter geladen werden) Außerdem muss eine Rolle angegeben werden, die für die Terminzu/absagen dargestellt wird. Bei mehreren Organisationen kann auch noch die Organisation angegeben werden(die Nummer, also 1,2,3). "dates-after" und dates-before wird nur für dirtydates genutzt.
Einfach eine neue leere Seite erstellen und die Shortcodes [admidio-dates] für die Terminanzeig und [admidio-dirtydates] für die zu/absagen werden. Für letzteres sollte eine passwort-geschützte Seite verwendet werden!
Die Standalone Version kann auch ohne wordpress genutzt werden, die Konfiguration läuft wie in Wordpress, danach einfach die Datei (dirty_dates_standalone.php) direkt aufrufen.