Timeslot - tidsdeling
Hej,Jeg har lavet en web application hvor en del af den er at dele tid ud automatisk eller manuelt hvis brugeren vælger bestemet tid.
Tid er tildelt efter åbningstider og tilberedelsestid i minutter som er forskelligt. Dvs. bestiller jeg nu kl 18.00 og tilberedelsestid tager 25min, så får man tid kl 18.25.
Er lukkertid kl 21.00 og man bestiller kl. 20.50 (10min til lukketid), så får man tid næste dag ved åbningstid kl 12.00 plus 25min tilberedelsestid så er tiden 12.25 næste dag.
Man kan vælge selv tidspunkt fra dropdown men så tjekkes det automatisk også. Dvs. er kl nu 18.00 og man bestiller manuelt til kl 18.10 så får man alligevel 18.25.
Det er lige lidt svært synes jeg. Jeg har lavet noget og det virker i fleste tilfælder men ikke optimelt nogle gange.
Databasen ser sådan ud:
tilberedelsestid int
openTime time (hh:mm)
closeTime time (hh:mm)
openDays varchar (1111111)
OpenDays er presenteret i binær. Første tal er søndag og sidste er lørdag ligesom date("w") som giver index på den binær.