Menü

Login

Aktuelle Version

Forum > Sitzpläne beschränken *

DOTLAN Intranet / Portal >> Konfiguration, Erweiterungen, Addons > Sitzpläne beschränken
Antwort erstellen
Autor Thema: Sitzpläne beschränken
Sorehead
30.01.2008 um 19:08 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

So, ein Problem gelöst und gleich ein neues erkannt.

Angenommen ich habe mehrere Sitzpläne. Einer oder mehrere davon sind für priviligerte User (oder machen wir U18/Ü18 davon).

Wie kann ich bestimmten User verbieten, sich einen Platz auf einem bestimmten Sitzplan zu reservieren bzw. wie mache ich einen Sitzplan "read-only"?

Gruß, Sascha
 
Bigga
30.01.2008 um 21:01 QuoteProfileSend PM
NEW

Clan: KST-LAN
Postings: 418

Auf bestimmte Benutzergruppen beschränken geht derzeit gar nicht (sowas wie u18/ü18, VIP etc). Generell sperren geht auch nur, wenn du diese Plätze als "Staff" ausweist. Sie werden dann auch nicht in die Gesamtzahl der Sitzplätze hereingerechnet.
 
Sorehead
30.01.2008 um 22:01 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Hmm, das nützt mir dann nix.

Es ist ja im Prinzip eine einfache Abfrage, ob der User einen bestimmten Status hat oder nicht. Genauso wie eben die Abfrage ob bezahlt oder nicht..
 
Sorehead
04.02.2008 um 14:46 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Ne wirklcih Idee hat noch keiner von Euch gehabt, oder?
 
Griffon
05.02.2008 um 00:42 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Ich hab da mal kurzfristig was zusammen gehabt. Bin mal gespannt wie das bei Sorehead läuft. Fest eingebaut war das bisher noch nicht, aufgrund der vielen Möglichkeiten. (U18, Bezahlstatus, etc, etc)
 
DerMega
05.02.2008 um 08:50 QuoteProfileSend PM
NEW

Clan: Mitten aus Deutschland e.V.
Postings: 438

Megaaaaa
wenn das lüppt, dann her damit

Kann man da bestimmte Plätze für verschiedenste status freigeben?
 
Griffon
05.02.2008 um 14:25 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Der derzeitige Gedanke war das auf den Sitzplan zu beschränken. Sprich das man pro Plan festlegen kann, "Mindestalter" und welche Zahltypen für diesen Plan erlaubt sind.

Ich wollte damals schon damit angefangen haben, aber dann kamen immer mehr Ideen als nur "Alter" dazu weshalb ich es erstmal nach hinten verschoben, damit es nicht zum flickenteppich wird.

Deine Frage mit "einzelten Plätzen": Ich weiß nicht ob das jetzt eine gute Idee ist, ich denke das könnte zu undurchsichtig und überladen werden. Wenn man es auf den Plan beschränkt kann man auch im Namen schon sagen "VIP Bank" oder so.
 
Bigga
05.02.2008 um 15:18 QuoteProfileSend PM
NEW

Clan: KST-LAN
Postings: 418

Das würde meiner Meinung nach ausreichen, wenn es auf die Sitzpläne beschränkt wäre.
 
[BKL]SirNox
22.02.2008 um 16:50 QuoteProfileSend PM
NEW

Clan: BKL
Postings: 12

Über die Erweiterung auf den Status würden wir uns auch freuen. Wir könnten es auch aktiv testen.
 
Sorehead
23.02.2008 um 12:24 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Also wir haben es eingerichtet... Geht soweit.
 
Bigga
23.02.2008 um 13:27 QuoteProfileSend PM
NEW

Clan: KST-LAN
Postings: 418

Wird die Beschränkung auch ersichtlich angezeigt? Habe nix gefunden.
 
Sorehead
23.02.2008 um 16:05 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Jein. Im ersten moment sieht es so aus, als wenn man nen Platz reservieren kann. Wenn man dann aber tatsächlich auf den Platz klickt, kommt eine Meldung, dass man nicht berechtigt ist bzw noch keine 18 ist
 
Bigga
23.02.2008 um 20:08 QuoteProfileSend PM
NEW

Clan: KST-LAN
Postings: 418

Also muss man halt im Sitzplannamen das vermerken - "Block A (ü18)".

Zwar etwas schade aber gut, kann man wohl mit leben.
 
Sorehead
24.02.2008 um 18:40 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Naja, wenn nicht, dann sehen die User es ja spätestens, wenn sie versuchen den Sitzplatz zu reservieren.
Oder Du machst ne Übersicht vorher.
 
Bigga
23.08.2008 um 09:59 QuoteProfileSend PM
NEW

Clan: KST-LAN
Postings: 418

Kann man das schon haben?
 
[BKL]SirNox
28.12.2008 um 02:37 QuoteProfileSend PM
NEW

Clan: BKL
Postings: 12

Wie sieht es mit der Erweiterung aus? Wir könnten diese für unsere 35 Logen Sitzplätze testen.
 
Sorehead
28.12.2008 um 10:30 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

Also bei uns sieht das in der /party/index.php folgendermaßen aus:
Code:

// Sitzplan
if(($do=="sitzplan"||$do=="seats")&& $event_id) $output = $SITZPLAN_FRONTEND->overview($event_id);
if(($do=="sitzplan"||$do=="seats")&&!$event_id) $output = $SITZPLAN_FRONTEND->display($id,$highlight,$search);

#######Einbau der Sitzplanbeschränkung --> Hotfix von Griffon
//Ursprungscode:
//Alte Version:
//if($do == "change") { $PAGE->render_popup($SITZPLAN_FRONTEND->change($id)); die(); }
//if($do == "dochange") { $PAGE->render_popup( $SITZPLAN_FRONTEND->dochange($seat,$action)); die(); }


//Ueberpruefung auf Bezahlstatus und Alter
// Plan mit ID 40 hat Zahl-Typ 9 (ORGA) als Vorraussetzung
$sonderplan = array(
40 => 9
);
// Plan 38 ist nur fur Ueber 18
$adultonly = array( 38 );

if($do == "change") {
$sitz = $SITZPLAN_FRONTEND->get_seat($id);
$gast = $EVENT->get_teilnehmer($sitz['event_id'],$CURRENT_USER->id);
$EVENT->getevent($sitz['event_id']);
if($sonderplan[$sitz['block']] && $gast['zahl_typ'] != $sonderplan[$sitz['block']]) {
$output = $HTML->message("Hinweis","Für diesen Sitzplan hast Du nicht den entsprechenden Bezahlstatus. Im Zweifel wende Dich bitte an die Organisatoren");
} elseif(in_array($sitz['block'],$adultonly) && $CURRENT_USER->howold($EVENT->eventarr['begin_ts'])<18) {
$output = $HTML->message("Hinweis","Dieser Sitzplan ist nur für Teilnehmer die mindestens 18 Jahre alt sind.");
} else {
$output = $SITZPLAN_FRONTEND->change($id);
}
$PAGE->render_popup($output);
die();
}
if($do == "dochange") {
$sitz = $SITZPLAN_FRONTEND->get_seat($seat);
$gast = $EVENT->get_teilnehmer($sitz['event_id'],$CURRENT_USER->id);
$EVENT->getevent($sitz['event_id']);
if($sonderplan[$sitz['block']] && $gast['zahl_typ'] != $sonderplan[$sitz['block']]) {
$output = $HTML->message("Hinweis","Für diesen Sitzplan hast Du nicht den entsprechenden Bezahlstatus. Im Zweifel wende Dich bitte an die Organisatoren");
} elseif(in_array($sitz['block'],$adultonly) && $CURRENT_USER->howold($EVENT->eventarr['begin_ts'])<18) {
$output = $HTML->message("Hinweis","Dieser Sitzplan ist nur für Teilnehmer die mindestens 18 Jahre alt sind.");
} else {
$output = $SITZPLAN_FRONTEND->dochange($seat,$action);
}
$PAGE->render_popup($output);
die();
}

 
[BKL]SirNox
29.12.2008 um 22:15 QuoteProfileSend PM
NEW

Clan: BKL
Postings: 12

Danke für den Code.
 
Bigga
29.12.2008 um 22:53 QuoteProfileSend PM
NEW

Clan: KST-LAN
Postings: 418

Ich habe auch zu danken
 
Sorehead
31.12.2008 um 00:29 QuoteProfileSend PM
NEW

Clan: Gamesession Hannover
Postings: 348

np

 
[ Antwort erstellen ]