[TYPO3-german] Seminar-ExtensionundTS-Parameter"allowRegistrationForEventsWithoutDate"

Hahnefeld Bjoern bjoern.hahnefeld at dallmeier-electronic.com
Tue Feb 24 12:10:52 CET 2009


Hallo Niels,

an und für sich ein sehr heisser Tipp von dir! Ich dachte, dass bei Anmeldungen ohne Termin und ohne Preis (also bei mir auf Anfrage) generell keine freien Plätze angegeben werden müssen.

Wenn ich dies aber einstelle (z.B. 5 freie Plätze), dann erscheint die Schulung zwar mit rot markiertem Status, aber man kann sich jetzt anmelden.

Ist das sicher bisher so gewollt oder liegt es noch an einem anderen Fehler in meiner Konfiguration?

Viele Grüße

Björn

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.netfielders.de [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von Niels Pardon
Gesendet: Montag, 23. Februar 2009 16:37
An: typo3-german at lists.netfielders.de
Betreff: Re: [TYPO3-german] Seminar-ExtensionundTS-Parameter"allowRegistrationForEventsWithoutDate"

Hallo Björn!

Hahnefeld Bjoern schrieb:
> und der Parameter steht in keiner Abhängkeit zu einem anderen?

In der tx_seminars_seminar gibt es folgende Funktion:

public function canSomebodyRegister() {
	return $this->needsRegistration() &&
		!$this->isCanceled() &&
		(
			($this->getConfValueBoolean('allowRegistrationForEventsWithoutDate')
				&& !$this->hasDate()
			) ||
			($this->hasDate() && !$this->isRegistrationDeadlineOver())
		) &&
		$this->hasVacanciesOnRegistrationQueue();
	}

D.h. wenn die Veranstaltung eine Anmeldung erfordert, nicht abgesagt ist, freie Plätze auf der Warteliste hat und entweder die Anmeldefrist noch nicht vorbei ist oder eine Anmeldung unabhängig vom Datum möglich ist, dann kann sich jemand für die Veranstaltung anmelden.

Jetzt kannst du noch einen Blick in die needsRegistration() werfen:

public function needsRegistration() {
	return (!$this->isEventTopic() && ($this->getAttendancesMax() > 0)); }

D.h. wenn die Veranstaltung nicht vom Typ "Thema" ist (denn dann macht eine Anmeldung keinen Sinn) und eine maximale Teilnehmeranzahl gesetzt ist erfordert die Veranstaltung eine Anmeldung.

Gruß,

Niels
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list