8711 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai développé une petite application web permettant de commander des petits pains auprès d'une boulangerie. Je bloque sur un point :

Un client ne doit pas pouvoir passer commande après 14h pour le lendemain. En gros, s'il est 14h (ou plus), toute commande passée sera au plus tôt pour le surlendemain.

Comment matérialiser cela en PHP pour que la commande ne s'enregistre pas après 14h si la date du lendemain est sélectionnée ?
PS : J'utilise le datepicker de JQuery UI pour sélectionner la date de livraison.

Merci d'avance pour votre aide,

Nicolas
LE mieux ce n'est pas que la commande ne s'enregistre pas, c'est que la date du lendemain ne soit même pas sélectionnable ou bien qu'un message d'erreur s'affiche à la soumission.

Je ne sais pas comment tu gères tes commandes en interne, mais le plus simple est peut-être de partir sur un nombre d'heures minimum. Pas de commande pour le lendemain après 14h, ça peut se traduire en si la différence entre la date de commande à minuit et maintenant est <34h alors pas valable... tout simplement ! IL y a juste à faire gaffe avec les fuseaux horaires / changements d'heure, des classes spécialisés existent pour travailler proprement au lieu d'additionner/soustraire des timestamp (ce qui conduit à des bugs du genre).