Je crée un système de planification pour mon école qui permet aux enseignants de réserver des chambres/véhicules. Je suis juste coincé sur un aspect: peupler le calendrier. Fondamentalement, il aura une vue mensuelle et hebdomadaire. La vue mensuelle que je vais bien coder, mais c'est la vue hebdomadaire sur laquelle je suis coincé.Remplir un calendrier Schedule
Les personnes qui insèrent des réservations seront en mesure de spécifier la date de la réservation, et le bloc (s) de la journée qu'il prend. Je pourrais recurring à travers les jours/blocs de la semaine, en cours d'exécution des requêtes sur ces jours et voir si quelque chose est réservé à ce moment-là, mais ce serait trop inefficace.
Ma deuxième idée était d'obtenir un horodatage pour le premier et le dernier jour de la semaine, puis de remplir un tableau associatif avec toutes ces dates. Ensuite, je pourrais recurse à travers les blocs de tous les jours et trouver des correspondances dans le tableau. C'est un peu mieux, mais cela semble toujours inefficace pour moi.
Y a-t-il une meilleure façon de procéder?
Utilisez-vous une base de données? pourquoi ne faites-vous pas une requête pour tous les événements de cette semaine commandés par start datetime? Je ne vois pas plus efficace de le faire. votre projet inclut-il la récurrence? – RageZ
Oui, en utilisant une base de données, et oui, il nécessite une récurrence. Et je ne peux pas simplement lister les événements .. Il doit être affiché dans les sections (il y a 6 blocs par jour) et si un bloc est planifié, ils ne peuvent pas planifier quoi que ce soit pendant ce bloc. – BraedenP