An- und Abmelden bei vergangenen Terminen

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
icb088
Beiträge: 2
Registriert: 25. Jun 2012, 13:27

An- und Abmelden bei vergangenen Terminen

Beitrag von icb088 »

Hallo zusammen,

nachdem ich lange auf der Suche nach einer Lösung zur Verwaltung einer Volleyball-Mannschaft war, habe ich mit admidio die (fast :wink: ) ideale Lösung gefunden - da habt ihr wirklich ein tolles System entwickelt ...

Eine Frage habe ich jetzt doch dazu, auf die ich leider im Forum noch keine Antwort gefunden habe:

Da ich admidio auch zur Berechnung der "Mitgliedsbeiträge" verwenden möchte und der zu zahlende Betrag von der Anzahl der Anmeldungen zu den Trainingsterminen abhängt, wäre es hilfreich, für Mitglieder zu verhindern, dass bei vergangenen Terminen hier noch Änderungen vorgenommen werden können. Der Administrator sollte das allerdings schon auch für vergangene Termine können, um die Daten aktuell zu halten.

Gibt es diese Möglichkeit bzw. kann diese, ggf. über PHP-Programmierung, eingebaut werden ?

Vielen Dank für Eure Hilfe und viele Grüße,
Christian
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: An- und Abmelden bei vergangenen Terminen

Beitrag von Thomas-RCV »

Hallo Christian,
willkommen im Forum.

Das ist natürlich möglich. Dazu müsstest du den Link zum "Abmelden" eines Termins in eine kleine Abfrage setzen.
Wenn es sich um den Webmaster handelt, oder das Enddatum des Termins gößer/gleich dem aktuellen Datum ist, dann den Link freigeben.

Im Prinzip so:

if(hasRole("Webmaster") || $date['dat_end'] >= \''.DATE_NOW.'\')
{

... Link zum Abmelden ...

}

Allerdings hab ich das jetzt nich getestet,...


VG Thomas
icb088
Beiträge: 2
Registriert: 25. Jun 2012, 13:27

Re: An- und Abmelden bei vergangenen Terminen

Beitrag von icb088 »

Hallo Thomas,

vielen Dank für die rasche und kompetente Hilfe!

Ich hab's jetzt noch ein wenig angepasst und es funktioniert perfekt:

// geändert --> keine An-/Abmeldung zu vergangenen Terminen möglich
if($row['member_date_role'] > 0 && (hasRole("Webmaster") || $date->getValue('dat_begin', 'YmdHi') >= date('YmdHi')))
{
... Link zum Abmelden ...
}

Das muss ich jetzt noch an der Stelle eintragen, wo Termine gelöscht werden und dann ist das System "wasserdicht".

VG, Christian
Antworten