Changelog
2.0.2
- variable für Kundennummer in anmeldung.php ==> $placeholderCustomerNumber
- Textänderung Viele Grüße Euer Kugelfische e.V. ==> Viele Grüße Euer Kugelfisch e.V.
- Neue PDFs für Kiakademie
- Anpassungen für Kiakademie
- Kursstart aus email entfernt
- Anpassung Texte in der email
2.0.1
Überabrbeitung der Kursabfrage für Weitermeldungen
- Refactor verification of Dauerkurs status and set correct JOIN expression and count subquery.
2.0.0
- Anpassung neue Variablen für die Umsetzung Kugelfisch
- Anpassung iFrame Wassermaeuse
1.9.9
-
Dauerkurse
- Anzahl der Kurseinheiten wird jetzt auch korrekt bei Dauerkursen angezeigt
1.9.8
- PDF-Attachments depending on special location (Kiakademie/Bonauer)
1.9.7
- fix config Bonauer
- define startPage => termine.php | kurssuche.php
1.3.7
- Bugfix: Export CSV
1.3.6
- Anpassungen an Theming von NUEBAD
1.3.5
- Feature: Es können mit dem Parameter
$show_booked_out_courses Kurse in der Vergangenheit anzeigen, obwohl diese bereits ausgebucht sind
1.3.4
- Bugfix: Anpassung fehlerhafter Text
1.3.3
- Feature: Das Anmerkungsfeld kann auf eine gewisse Zeichenzahl begrenzt werden.
1.3.2
- Bugfix wenn die Übergabe von Sessions an die sendMail.php durch die "framing" Seite blockiert wird.
1.3.1
- Neuer Parameter ?interessentelistenonly=true
1.3.0
- Security update
- Debuging feature
1.2.5
- Interessentenlisten
- Refinement (Umgang mit Preisen- und Krankenkassenangaben)
1.2.4
- Neue Funktion "Individuelle Interessentenlisten"
- Ein neues Interface um Interessentenlisten zu verfeinern
1.2.3
- Bugfix für Seiten bei denen aus cors-Gründen keine Session-Parameter nach Paypalbezahlungen übergeben werden können.
1.2.1
- Update der Funktionalität des Kundenbereichs
- Die App registriert, ob sie sich inerhalb eines iFrames befindet und reagiert dementsprechnd darauf
1.2.1
- Es wird verhindert, dass der Minimalbetrag für eine Stripe-Zahlung benötigt wird unterschritten wird.
1.2.0
- Neue Option nur Buchunen anzeigen bei denen der Bucher bereits benachrichtigt wurde
showOnlyBookingsWithSentMail. Achtung, dabei werden auch alle Buchungen bei denen keine Mail versendet werden nicht als belgte Plätze gewertet!
1.9.9
- Neue Option "Ganze Woche" für detailierte Interessentenlisten
1.9.9
- Anzeien von mehreren Wochentagen (Neue Spalte in der Kurssuche => Wochentag(e))
- Markierung von Anmeldungen deren Kurs inerhalb der nächsten 2 Tage startet
- Anpassung der Stripe-Integration
-
1.9.8
- Anlegen neuer Kunden
- Einführung Kundenbereich
- Einführung detailierte Abfrage von Interessentenlistenangaben
1.9.7
- Implementierung von Hetzner Datenbanken
- Konvertierung der Befehle in utf8
- $secured Option um Seiten temporär zu sperren, wenn diese noch nicht Zugänglich sein sollen
- Anpassung der Kursabfrage
1.9.6
- über das Flag $hasKundenbereich = true; und den Zusatz $kundenUrl = "kundenbereich"; können Kundenbereiche erstellt werden.
- Für eine zusätzliche Kontrolle der Web_Flag_1 gibt es weiterhien das Flag $observe_Web_Flag_1 = false; & $show_Web_Flag_1_value_1 = false; & $show_Web_Flag_1_value_0 = true;
- Optimierung der Kurssuche => Seitenzahl und Logik zusammengeführt mit der ErgebnisQuery
$hasKundenbereich = false;
$kundenUrl = "kundenbereich";
$webFlagToObserve = 'Web_Flag_1';
1.9.5
- Interessentenlisten können nun mit mehr Details abgefragt werden. Es kann eingestellt werden, dass auch Tag oder Uhrzeit abgefragt werden.
- Neue Variabel $largeDataSet die verhindert, dass standardmäßig das ganze Kursangebot durchsucht wird. Wenn diese Variable gesetzt wird, muss mindestens ein Filter gesetzt sein.
1.9.2
- Buchungen mit der Bezahlmethode Sofortüberweisung werden als "nicht bezahlt" markiert
1.9.2
- Abgebrochene Zahlungen werden belegen keine Plätze mehr
- Emailadresse der Bezahlung wird im Anmerkungsfeld hinterlegt
- Bugfix -> Zahlungen werden in der CSV wieder als "bezahlt" markiert
1.9.1
Feature
- Stripe Bezahlmethoden - Kreditkarte, Sofortüberweisung, Giropay
- Zahlungsbestätigung kommt bisher immer (sollte nur kommen wenn Zahlung erfolgreich abgeschlossen)
- Personalisierung für verbunden Accounts fehlt
1.9.0
Feature
- Stripe Bezahlmethoden - Kreditkarte, Sofortüberweisung, Giropay
1.8.4
Feature
- Variable $cancelationFees um einen Hinweis auf Stornogebühren in der uebersicht.php und in der Bestätigungsmail anzuzeigen
Bugfix
- Korrekte Anzahl an Interessentenlisten
1.8.2
Feature
- Die BIC wird nich mehr abgefragt. Zukünftig wird diese vom KursOrganizer beim Import ermittelt.
- Wenn ein Mitgliederrabatt im KO eingestell wird, ist dieser auch online wirksam.
1.8.1
Feature
- In das KursBezeichnungsfled "Teilnahmebedingungen" Können nun die Werte ["Krankenkasse", "mit Partner?", "with partner?"] gesetzt werden. Dann werden dementsprechend Inputfelder für Krankenkasse und Partner im Formular sichtbar.
1.8.0
BugFix
- Bugfix - Durch fehlgeschlagene Optimierung der Kursabfrage wurden einige Kurse nicht angezeigt.
- $noFilters - Wenn $table_WebFolgeKurs (Weitermeldungen) aktiviert ist, werden diese nicht beachtet, wenn kein Filter gesetzt ist. Dies verhindert sehr lange Ladezeiten bei der allgemeinen Kurssuche.
- $countCoursesLimit Standardmäßig ist jetzt die maximale Kursanzahl bei der allgemeinen Kurssuche auf 300 begrenzt.
1.7.6
Feature
- Wenn der Kurs gebucht wird nachdem die erste Kursstunde bereits begonnen hat, wird in der Anmerkung notiert, ab welcher Kurseinheit der Teilnehemer kommen wird. (z.B. "ab 4. Kurseinheit")
1.7.5
Bugfix
- Korrektur bei der Altersverifizierung
1.7.4
Feature
- Sonderpreise, Berechnung eines Rabattes abhängig von den bereits in der Vergangenheit liegenden Kurseinheiten.
Improvement
- Verbesserung der Performance beim anzeigen der kompletten Kursliste, wenn Weitermeldungen aktiviert sind.
1.7.3
BugFixing
- Ineressentenlisten Page-Management
1.7.2
BugFixing
- Senden falscher Adressdaten beim Emeilversand
- Cache wird zurückgesetzt bei jeder neuen Version ($current_version)
Improvements
1.7.1
Weiterbuchungen
- Weiterbuchungen aus der Tabelle
WebFolgeKurs, wenn vorhanden, werden jetzt bei den buchbaren Plätzen berücksichtigt.
1.7.0
Sonderpreis-Option
- Durch Setzen von ?Web_Flag_4=1 kann ein Filter gesetzt werden um nur Kurse mit einem Sonderpreis anzuzeigen
1.6.7
Quick Fix
- Verhinderung von Mehrfachbuchungen bei PayPal-Zahlungen
1.6.7
Altersüberprüfung auch für Interessentenlisten
- Das Alter von Teilnehmern wird überprüft. Wenn das Alter nicht passend ist, wird gewarnt, die Eintragung in die Interessentenliste ist aber weiter möglich.
1.6.6
CSV als Email
- Der Export der Buchungen kann nun auch als Email versendet werden
Bug fixes
- Hanlding unterschiedlicher Zeichensätze
1.6.5
- Filter Kursnumme
- Möglichkeit er Suche anhand der Kursnumme
- Theming impruvement
- Beim Theming kann jetzt auch die Hintergrundfarbe und die passende Textfarbe abgepasst werden
- General CSS improvements
- Filter grid layout
- Cardlayout auf Mobilgeräten
- Anpaddung bei get parametern
- Nun möglich die Filter anzuzeigen trotz eines Get-/Post-Parameters
1.6.4
- Advanced Iframe für Wordpress
- Implementierung von Funktionen zur sauberen Darstellung in iFrames auf Wordpress
1.6.3
- Bugfix fäschlich buchbare Kurse
- Behebung eines Problems bei der bei ganz spezifischen Bedingungen das Buchen eins Kurses fäschlicher Weise möglich war.
1.6.2
- Verbesserungen bei der Verhinderung von Überbuchungen
- Es wird beim Bestätigen einer Buchung jetzt nochmals abgefragt, ob überhaupt noch ein Platz im Kurs zu haben ist.
1.6.1
1.6.0
- Maßnahme zur Verhinderung von Überbuchungen
- Sowohl in der Anmeldung, bei der Eingabe der Teilnehmerdaten, als auch bei der Zusammenfassung der Daten wird jeweils nochmals geprüft, ob der Platz noch frei ist.
- Markierung von Duplikaten im Mitarbeiterbereich
- Fixes
- Einträge in die Interessentenliste werden im Admin-Panel in dir richtige Tabelle einsortiert.
- Gelöschte Anmeldungen werden bei der Berechnung der Freien Plätze ignoriert
- Anpassung von Datenbankfunktionen für den korrekten Umgang mit Teilnehmern, die von der Warteliste oder einer Interessentenliste in einen Kurs gebucht werden.
1.5.5
- bug fix
- when downloading csvs => use csvid instread of id
1.5.4
- Interessentenlisten
- Anpassungen für Krieler Welle
1.5.3
- Interessentenlisten
- über die Einsetellung $prospectListEnabled können Interessentenlisten angezeigt werden
- Texte für Übersicht und Email-Inhalte wurden angepasst
- Nur aktive Kursbezeichnungen im Web anzeigen
- Zukünftig werden alle Kursbezeichnungen ausgeblendet die im KursOrganizer nicht markiert werden
- Filter
- Kurse
- Interessentenlisten
- Testing
1.5.2
- Bugfixing
- Erweiterte logs für die Übersicht
1.5.1
- Bugfixing
- Empfänger der Mails
- Pflege der Mailhistorie für Paypalzahlungen
- Korrektur der Anzahl an Kurseinheiten in der Übersicht
- Automatisierte Tests
1.5.0
- Umbau der kompletten Logik am Backend
- Verhinderung von Überbuchungen
- Wartelistenlimit zuverlässig
- Anmeldungen mit PayPal-Bezahlungen Verifiziert
- Nur abgeschlossene Zahlungen werden übermittelt
- Nur abgeschlossene Zahlungen erhalten eine Buchungsbestätigung
- Auch wenn Kunden den Browser schließen funktioniert der Komplette Import
- In den Anmerkungen werden die Daten zum Paypalkonto des Buchers eingefügt
- Überarbeitung des Mitarbeiterlogins
- Möglichkeit komplette Sets an Anmeldungen als Sammel-PDF herunterzuladen
- Anmeldungen werden direkt als Bezahlt oder Abgebrochen angezeigt
- Einzelne Anmeldungen können bereits vor dem Herunterladen gelöscht werden
- Die Downloadhistory ermöglicht es bereits heruntergeladene Anmeldungen erneut herunterzuladen
- Überprüfung des Mindestalters
- Warnung bei nicht erreichtem Mindestalter (Es wird das Alter zum Zeitpunkt der ersten Kursstunde geprüft)
- Warnung bei abwägigen Datumseingaben
- fix: Anzahl der Ziffern bei der Jahreszahl auf 4 Limitiert
1.2.2
- Quick Fix
- Für den Fall eines Kundenbereiches kann eine altenative WebBuchungen_X angelgt werden.
1.2.1
- CSV-Export fix
- cron-csv wird vor dem Export in das ANSI-Format umgewandelt.
1.2.0
- Logs
- Umfangreiche Logging-Funktionalität zur Fehleranalyse
- Cron-Csvs
- Es ist jetzt möglich die CSV-Anmeldungen auf dem Server zu sammeln und dann nach bedarf herunter zu laden. Dadurch werden die CSV-Dateien nicht mehr einzeln per mail versendet.
1.1.0
- Implementierung des Bezahldienstleisters Stripe
- Es ist jetzt möglich die Bezahlmethoden von Stripe mit anzubieten
1.0.1
0.9.9
- Sonderfunktion für die Krieler Welle
- Es ist jetzt möglich eine Neukundengebühr zu erheben. Diese wird auf die erste Buchung eines Buchungsvorgangs draufgeschlagen.
- Texte können in der config angepasst werden
- Anpassung Button-Texte
- Anpassung Email-Texte
- Es ist jetzt einstellbar, ob Smileys oder die Anzahl der Freien Plätze (Ampelfarben) angezeigt werden sollen.
0.9.7
- Fix: kbezid, kursstandortid, city parameter können jetzt unabhängig von der Anzeige des Filters verwendet weren. Wenn Filter und Parameter zusammen verwendet werden, so wird der Parameter als initialer Wert gesetzt.
0.9.6
- Fix: Layoutanpassung für mobile Geräte (!iOS Feher auf iOs-Geräten)
0.9.5
- Fix: "Bankeinzug" ist jetzt umbenannt in "Einzugsermächtigung" sodas der KursOrganizer damit umgehen kann.
- Feat: Web_Flag_1 is now also negatable.
- Feat: Kursbezeichung tootips
- Feat:
$addBCCClient Kopie der Buchermail an die Schwimmschule?
0.9.4
- Fix: Der Newsletter wird wieder mit übertragen
- Feat: Es ist nun möglich über die Variable $show_covid_agreement eine weiter Checkbox hinzuzufügen
- Feat: Neue variable $only_Web_Flag_1 dies Spalte Web_Flag_1 als Filer zu setzen (Sonderfunktion für die Krieler Welle)
0.9.3
- Es wird jetzt je nach Kursgruppe (Kinderkurse | Erwachsenenkurse) in der anmeldung.php unterschieden und der Platzhaltertext angepasst (z.B. "Vorname Eltern")
- Zwei neue url parameter kgrid => Kursgruppe 1 (Kinderkurse | Erwachsenenkurse) kgrid2 => Kursgruppe 2. Beide können kombiniert angewendet werden.
0.9.2
0.9.1
Customer Theme
- in der config kann jetzt die Farbe für den Kunden gewählt werden
0.9.0
Join Kalendar & Kurssuche
- Es wird die selbe Datenbasis und die selben Formulare für die beiden Einstiegspunkte verwendet
- CSS für beide Teile können an einer Stelle verwaltet werden.
0.8.3
Implement Field "Zusatz" in CSV
- It is now possible to add a text to the new field "Zusatz" into the csv ==>
$field_zusatz_text = "Probestunde";
0.8.2
Remove attendee
- There is now a button to remove attendees in '/anmeldung.php
- The fields when adding an additional attendee are 'requiered'. This prevents sending empty data.
0.8.1
Mail-attachments
- It's now possible to attach pdf-files to the booker mail.
- It's also possible to differ the attachement between different courseTypes and wether it is a course for adults or for kids.
0.8.0
Fix für das Versenden von Mails
- Schwimmschule => CSV-mail + Kursbucher-mail
- BCC an KursOrganizer Team => CSV-mail + Kursbucher-mail
- Mail an Kurs Bucher => KursBucher-mail
- Mail an Kursleiter (Nur wenn konfiguriert) => KursBucher-mail
0.7.9
URL-Parameter
City-Parameter
Ermöglicht das suchen von Städten. Dabei kann sowohl die Stadt alleine als auch die Stadt + z.B. der Stadteil mitangegeben werden.
Bsp:
../kurssuche.php?city=München
../kurssuche.php?city=München-Bogenhausen
kursstandortid-Parameter
Ermöglicht das suchen von Veranstaltungsräumen über deren id.
Bsp:
../kurssuche.php?kursstandortid=82
0.1
Konfugierbare Filter
- Es ist nun möglich die Filter der kurssuche.php in der config.php zu konfigurieren.
Neuer Filter "Ort"
- Ermöglicht das Suchen nach Orten im Gegensatz zu Räumen