=== Microtango === Contributors: dsowa Tags: Microtango, Tanzschule, Übersicht, Kurse, Anmeldung Requires at least: 3.0.0 Requires PHP: 4.0.0 Tested up to: 4.9.8 Stable tag: 4.3 License: MIT License License URI: http://opensource.org/licenses/MIT Microtango WP integration. Requires subscription from DMS. Will include the Microtango REST API to show your cloud data. == Description == Microtango WP integration. Requires subscription from DMS. Will include the Microtango REST API to show your cloud data. = Features include: = * Install two shortcodes: microtango_courses and microtango_form. = Usage: = microtango_courses parameter: * restkey: Microtango REST Key * attendurl: Url for the attend form * mtattendform (optional): If set, the mt build form will be used fo attendance. Possible values: default (mandatory), popup (mandatory), partner (show partner input fields)), iban (show iban fields), note (show note field), webnote (show web notes), timelist (list with course dates), timecondition (e.g. monthly 2 hours). * category (optional): Category filter * webcategory (optional): Webcategory filter * attendtext (optional): Displaytext for {{Attend}} (Default: Anmelden) * fullybookedtext (optional): Displaytext for {{Attend}}, if the course is fully booked (Default: Ausgebucht) * coursenotfoundtext (optional): Displaytext for course list is empty (Default:

Keine aktuellen Kurse vorhanden

) * pleasewaittext (optional): Displaytext for loading course list (Default: Lade Kurse...) * loadcss (option): If true, get customer specific css from cdn. * loadtemplate (option): If true, get customer specific template from cdn. * templateid (optional): Id of html template Content [microtango_courses] ... [/microtango_courses]: The content of the courses table in the format Column title | {{FieldName}}#Column title | {{FieldName}} Default: Kurs|{{Subject}}#Start|{{StartDateText}}#Von|{{Timespan}}#Stunden|{{RepeatCount}}#Verfügbarkeit|{{AvailabilityText}}#|{{Attend}} FieldName: Values from microtango rest API (https://api.microtango.de/swagger -> RESTCourseModel). Possible values: Id, Season, Name, Subject, StartDate, StartDateText, StartTime, StartTimeText, StartWeekdayText, StartMonthText, EndDate, EndDateText, EndTime, EndTimeText, EndWeekdayText, EndMonthText, Timespan, Price, PriceText, HallName, TeacherName, AssistantName, ProgramName, Category, WebCategory, Availability, AvailabilityText, FreeText1, FreeText2, FreeText3, FreeText4, FreeText5, FreeText6, FreeText7, FreeText8, FreeText9, RepeatCount, WebNotes Attend: Generate attend link Example: [microtango_courses restkey="ABCDEFGH" webcategory="WTP1" attendurl="AttentForm"]Kursname|{{Subject}}{{Name}}#Tag / Zeit|{{StartWeekdayText}} {{Timespan}}#Startdatum|{{StartDateText}}#|{{Attend}}[/microtango_courses] or [microtango_courses restkey="ABCDEFGH" webcategory="WTP2" attendurl="/AttentForm"] microtango_form parameter: * restkey: Microtango REST Key * formid (optional): The id of the form to use (Default: The form direct before [microtango_form]) * redirecturl: Url to redirect to, after the form post. Build a nice "We received your registration" page here. * testmode (optional): If true, no registration, instead we return the mapped values as a html page. Content [microtango_form] ... [/microtango_form]: The fieldmapping in the format RESTApi field=Form field name#RESTApi field=Form field name Form field name: Use Browser F12 tools RESTApi field: Values from microtango rest API (https://api.microtango.de/swagger -> OnlineRegistrationModel). Possible values: Season, SeasonID, Course, CourseID: Will be set by the api in hidden fields FirstName, MiddleName, LastName, Gender, Street, Street2, ZIPCode, City, Birthday, Phone, Cell, EMail, AccountOwner, IBAN, BIC, Notes, PartnerFirstname, PartnerMiddlename, PartnerLastname, PartnerGender, PartnerStreet, PartnerStreet2, PartnerZIPCode, PartnerCity, PartnerBirthday, PartnerPhone, PartnerCell, PartnerEMail, PartnerAccountOwner, PartnerIBAN, PartnerBIC, PartnerNotes Example: [microtango_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][/microtango_form] == Installation == == Changelog == = 0.1.0 = * Initial release = 0.2.0 = * Some readme text = 0.3.0 = * MT attend form handling = 0.4.0 = * Add settings page * - Setting for API rest Key * - Setting for default list row settings = 0.6.0 = * Include js and css * JS handling for wp = 0.6.0 = * First catalog upload = 0.7.0 = * Naming fixes for release