Menü

Login

Aktuelle Version

Forum > Knopf "Catering sperren" *

DOTLAN Intranet / Portal >> Feature Requests > Knopf "Catering sperren"
Antwort erstellen
Autor Thema: Knopf "Catering sperren"
Metus
02.03.2006 um 14:23 QuoteProfileSend PM
NEW

Clan: Zocker Group Siegen e.V.
Postings: 244

Hi,
toll wäre im Catering Bereich ein Knopf "Catering sperren" o.ä. welcher $global['catering']['allow_buy'] in der config.php auf false bzw. wieder auf true setzt.
Bei uns ist das Problem, dass wenn die Küche zumachen will, immer erst einer von der Küche mir Bescheid sagen muss, dass das Modul deaktiviert werden soll, wäre fesch wenn es da halt einen Knopf für geben würde.
Vorallem wenn die Küche gerade überlastet ist und für 20 Minuten oder so geschlossen werden soll ist es nervig immer den Eintrag in der config.php zu ändern.
 
Alfa
02.03.2006 um 21:13 QuoteProfileSend PM
NEW

Clan: lanabuse.de
Postings: 105

dann wäre es doch sinnvoll, wenn man einstellen könnte "keine neuen Bestellungen zulassen", das Modul ganz abstellen ist doch doof, dann kann man als Admin ja auch nicht mehr sehen, was noch an Bestellungen im System ist etc.
 
Metus
02.03.2006 um 23:03 QuoteProfileSend PM
NEW

Clan: Zocker Group Siegen e.V.
Postings: 244

@Omage: Genau das wird ja mit dem allow_buy gemacht.
 
Alfa
02.03.2006 um 23:32 QuoteProfileSend PM
NEW

Clan: lanabuse.de
Postings: 105

oh ja, hab das vorhin nur überflogen, als ich eigentlich auf der arbeit sein sollte man sollte die sätze nicht selber vervollständigen, während man notgedrungen mit dem chef teleofniert...
 
Griffon
04.03.2006 um 14:11 QuoteProfileSend PM

NEW

Clan: dotlan.net
Postings: 1252

Nachdem wir im IRC Metus auf bei seinen PHP Gehversuchen geholfen haben, hier die Lösung zum selberbasteln.

Code:
# html/styles/<style>.php
##############################################
global $global, $DB;
$global['catering']['allow_buy'] = (bool) $DB->query_one("SELECT aktiv FROM catering_allow_buy");


# admin/index.php oder sonst irgend ein script
##############################################
if($do == "switch_allow_buy" && $ADMIN->check(ADMIN_CATERING)) {
$allow_buy = (bool)$DB->query_one("SELECT aktiv FROM catering_allow_buy");
$DB->query("UPDATE catering_allow_buy SET aktiv=".(($allow_buy)?0:1));

$output = $HTML->message("Catering","Das Bestellsystem wurde ".(($allow_buy)?"abgeschaltet":"eingeschaltet"));
}

Dann muss man am ende nur noch irgendwo einen Knopf mit dem Link verbauen.

[Edited by Griffon at 04.Mar.2006 and 14:13]
 
Metus
04.03.2006 um 14:15 QuoteProfileSend PM
NEW

Clan: Zocker Group Siegen e.V.
Postings: 244

Und in der DB die entsprechende Tablle anlegen.

Edit: Die Variante hat bei mir nicht funktioniert, ich hab das jetzt durch folgendes ersetzt:

Code:
if($do == "switch_allow_buy" && $ADMIN->check(ADMIN_CATERING)) {
$aktiv = (bool) $DB->query_one("SELECT aktiv FROM catering_allow_buy");
if($aktiv) {
$DB->query("UPDATE catering_allow_buy SET aktiv=0");
$output = $HTML->message("Catering","Das Bestellsystem wurde abgeschaltet");
}
else if(!$aktiv) {
$DB->query("UPDATE catering_allow_buy SET aktiv=1");
$output = $HTML->message("Catering","Das Bestellsystem wurde eingeschaltet");
}
}


So funktionierts zumindest bei mir.

[Editiert von Metus am 04.Mar.2006 um 15:14]
 
CoMaNd3r
21.01.2008 um 11:01 QuoteProfileSend PM
NEW

Clan: Kein Clan
Postings: 16

leuft dieses noch weil das wäre praktisch wenn mir wer helfen kann dieses einzubaun
 
[ Antwort erstellen ]