Autor Zpráva
scratcher
Profil
Zdravím,
Potřebuji poradit s problémem jak začít. Jde o objednávání jídla to následujícím způsobem.
Zákazník přijde na web a chce si objednat jídlo, zvolí si datum a zobrazí se mu nabídka jídel na zvolené datum.
Pokud má zájem o nějaké jídlo tak objednání je trochu specifické viz př:
pokud je 1.1.2009 tak si může objednat jídlo až na den 2.1.2009 a to jen do 12:00 dne 1.1., pokud bude 2.1.2009 muze objednat jidlo az na den 3.1 a zas jen do 12:00 dne 2.1.2009. Ale 1.1.2009 může objednat i na 3.1 ale není to již omezene hodinou do kdy.

doufam ze je to nejak pochopitelné.

Už nad tím sedím půl dne a pořád nemůžu vymyslet funkční řešení, díky za nakopnutí :)
Mastodont
Profil
pokud je 1.1.2009 tak si může objednat jídlo až na den 2.1.2009 a to jen do 12:00 dne 1.1.
...
Ale 1.1.2009 může objednat i na 3.1 ale není to již omezene hodinou do kdy

Myslím, že to moc pochopitelné není.
nightfish
Profil
T = datum aktuálního dne
do T 12:00 lze objednat jídlo na den T+1
do T 23:59 lze objednat jídlo na den T+2 a všechny následující (pravděpodobně)
Alphard
Profil
Myslím, že to chápu. Je to tak, že pokud si klient objednává oběd na následující den, může tak učinit pouze do 12:00, ne?
Řešení by také neměl být problém, víme, kdy si objednává a na kdy si objednává, takže jednoduchá podmínka.
joe
Profil
Takže jen první den v měsíci si může objednávat jídla na další dny dopředu a v ostatní dny jen na následující den? Tak to se asi moc nevyplatí!
AM_
Profil
nightfish
Je to sice detail, ale ve 23:59:30 si lze objednat na kdy?

Pokud je čas <12:00, lze si objednat na zítřek , ELSE si lze objednat až na pozítří
scratcher
Profil
Myslím, že to chápu. Je to tak, že pokud si klient objednává oběd na následující den, může tak učinit pouze do 12:00, ne?
Řešení by také neměl být problém, víme, kdy si objednává a na kdy si objednává, takže jednoduchá podmínka.

je to presne tak, pokud si objednava na dalsi den (př. na 2.1.) muze tak ucinit do 12:00 (dne 1.1.). ale pokud si objednava na pozitri (na 3.1.), tak si muze objednat i po te 12:00 (toho 1.1).
scratcher
Profil
nikdo neporadi?
tiso
Profil
scratcher - ale veď ti už poradili.
Snake.AAS
Profil *
takhle má objednávání u nás menza na báňské....
jak už tady bylo řečeno základem je že kontrolujete datum na které si chce uživatel objednat. pokud je to datum dnes+1 tak kontrolujete i čas (</> 12 hodin). pokud je datum menší než dnes, tak nepovolíte žádné objednávání a pokud je to více než dnes+1 tak bez problému objednává...

opsat to do jazyka už asi bude triviální.... ale všechno tu už bylo řečeno!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: