v5.2.7, Bug: Bei Eingabe von Maximal-Teilnehmern = 0 ist eine Anmeldung nicht möglich
Closed this issue · 4 comments
Früher galt der Eintrag "0" als unendlich/unbestimmt, also unbeschränkte Teilnehmeranzahl. Jetzt werden seit dem Update alle Anmeldungen blockiert mit der Fehlermeldung:
"Die Gesamtzahl von 0 Teilnehmern wird überschritten. Bitte überprüfen Sie die Anzahl der Begleitpersonen."
Ich habe probiert alternativ "-1" einzutragen, aber ohne Erfolg.
Bitte diesen Bug beheben, da die Erweiterung so ihren Dienst für uns eingestellt hat, bis wir manuell alle Kurse auf eine fiktive TN-Zahl ergänzt haben.
Version?
Version 5.2.7
Ich habe in der Datei /src/Listener/ContaoHooks/ValidateNumberOfParticipants.php folgendes ergänzt und es scheint wieder wie vorher zu funktionieren (hatte mich an der früheren v4-Datei "EventRegistration.php“ orientiert)
Ab Zeile 93:
if ($this->eventRegistration->getBookingMax($objEvent) < $countTotal && $this->maxMembers > 0) {
$errorMsg = $this->translator->trans('MSC.maxMemberLimitExceeded', [$objEvent->maxMembers], 'contao_default');
$messageAdapter->addInfo($errorMsg);
return false;
}
return true;
}
("&& $this->maxMembers > 0" ergänzt)
Bitte überprüfen, ob das auch logisch richtig ist; es scheint aber wieder wie immer zu funktionieren :)
Wieso && $this->maxMembers
und nicht $objEvent->maxMembers
?
Ja, so stimmt es, danke :-)
Ich habe es gerade geändert auf "&& $objEvent->maxMembers" und getestet, hat funktioniert.