=== Microtango === Microtango WordPress-Integration. Dieses Plugin erfordert ein Microtango-Abonnement. Es lädt Daten über die Microtango REST API und stellt sie über Shortcodes auf deiner Website dar. Mindestanforderungen: WordPress 4.1+ und PHP 7.0+. Hinweis: Die JavaScript-Bibliothek wird zusammen mit dem Plugin ausgeliefert (kein Laden von externen CDN-Skripten). == Beschreibung == Microtango integriert die Microtango REST API in WordPress. == Funktionen == * Stellt vier Shortcodes bereit: **mt_courses**, **mt_reservation**, **mt_video** und **mt_form**. == Verwendung == [mt_courses] oder [mt_courses webcategory="WTP2"] oder [mt_courses webcategory="WTP2" orderby="StartWeekday, Name"] oder [mt_courses webcategory="WTP1"]Kursname|{{Subject}} ({{Name}})#Tag / Zeit|{{StartWeekdayText}} {{Timespan}}#Startdatum|{{StartDateText}}#|{{AttendButton}}[/mt_courses] oder [mt_courses webcategory="WTP1"]Kursname|{{Subject}} ({{Name}})#1. Termin|{{DatesText.[0]}}#2. Termin|{{DatesText.[1]}}#3. Termin|{{DatesText.[2]}}#|{{AttendButton}}[/mt_courses] [mt_reservation] [mt_video] oder [mt_video videogroup="GK"] == mt_courses Parameter == * mtattendform (optional): Verwendet das integrierte Microtango-Anmeldeformular. Werte: `popup` (Standard) oder `standalone`. * webcategory (optional): Webkategorie-Filter. * orderby (optional): Sortierreihenfolge. * template (optional): `1-9`, wählt eines der zusätzlichen Templates. * templateid (optional): ID des HTML-Templates. * category (optional): Kategorie-Filter. * attendurl (optional): URL für das Anmeldeformular. Inhalt `[mt_courses] ... [/mt_courses]`: Definiert die Tabellenspalten im Format: `Spaltentitel | {{FieldName}}#Spaltentitel | {{FieldName}}` Standard: Kurs|{{Subject}}#Start|{{StartDateText}}#Von|{{Timespan}}#Stunden|{{RepeatCount}}#Verfügbarkeit|{{AvailabilityText}}#|{{AttendButton}} FieldName: Werte aus der Microtango REST API (https://api.microtango.de/swagger -> RESTCourseModel). Spezialfelder: * Attend: Erzeugt den Anmeldelink. * AttendButton: Erzeugt einen Anmeldebutton (inkl. Buchungsinfo). * ScheduleInfo: Zeigt ein Popup mit dem Stundenplan. == mt_reservation == Zeigt das Online-Reservierungsformular für Kunden. == mt_video == Zeigt die verfügbaren Videos für Kunden. Beispiel: [mt_video videogroup="GK"] [mt_video videogroup="GK", videoPublic=true] == mt_form Parameter == * restkey: Microtango REST Key. * formid (optional): ID des zu verwendenden Formulars (Standard: das Formular direkt vor `[mt_form]`). * redirecturl (optional): URL, zu der nach dem Absenden weitergeleitet wird. * testmode (optional): Wenn `true`, wird keine Registrierung durchgeführt. Stattdessen werden die gemappten Werte als HTML-Seite zurückgegeben. Inhalt `[mt_form] ... [/mt_form]`: Feldmapping im Format: `RESTApi-Feld=Formularfeldname#RESTApi-Feld=Formularfeldname` Formularfeldname: Siehe Browser-Entwicklertools (F12). RESTApi-Feld: Werte aus der Microtango REST API (https://api.microtango.de/swagger -> OnlineRegistrationModel). Beispiel: [mt_form restkey="ABCDEFGH" redirecturl="/" testmode="true"]subject=wpforms[fields][3]#course=wpforms[fields][4]#firstname=wpforms[fields][0][first]#lastname=wpforms[fields][0][last]#email=wpforms[fields][1][/mt_form] == Installation == * Plugin über die WordPress Plugin-Suche installieren und aktivieren. * Einstellungen im WordPress-Admin unter **Tools** -> **Microtango** öffnen. Manuelle Installation: 1. Den Ordner `microtango` nach `/wp-content/plugins/` hochladen. 2. Plugin über das Menü **Plugins** aktivieren.