ugrás a tartalomhoz

online rendelés időzítése

takashi · 2010. Nov. 6. (Szo), 11.44
Sziasztok, abban szeretnék segítséget kérni, hogy online étterem rendelési idejét hogyan lehet korlátozni?
A rendelési idő mondjuk 9-22 óráig tart, ezen kívül ne fogadjon el rendelést a rendszer.
 
1

Megnézed az időt

janoszen · 2010. Nov. 6. (Szo), 15.16
Amikor fölveszed a rendelést, akkor megnézed a szerveren az időt. Ha mondjuk órára akarsz korlátozni, akkor Neked a date() függvény kell G paraméterrel. Ergó a programkód valahogy így nézne ki:

$hour = date("G", time());
if ($hour > 9 && $hour < 22) {
 //elfogadjuk
} else {
 //nem fogadjuk el
}
Ezt persze lehetne tovább szofisztikálni napok, stb. szerint, de ezt már rád bíznám, a manual alapján össze tudod rakni könnyen. Arra figyelj, hogy a megrendelők nem szoktak gondolni rá, de a programnak érdemes tudni a "különleges nyitvatartás" fogalmát kezelni, különben az ünnepnapokkal szívás van.

Arra őrületesen figyelj, hogy milyen időzóna van beállítva a szerveren, a legjobb, ha saját magad explicite beállítod.
2

Köszönöm a választ, és a jó

takashi · 2010. Nov. 7. (V), 18.27
Köszönöm a választ, és a jó tanácsokat is, az ünnepnapok elkerülték a figyelmemet.