Changelog
2.0.2 - | x.1.0
- Anpassungen an neue Funktion der API Das ALter auch in Monaten angeben zu können
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.
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