il faut donc que tu ramènes les plages horaires déjà utilisées pour la salle et les stocker dans une variable JS
C'est mieux que de les mettre dans un select, je pense.
A la construction du HTML, au lieu de faire un select avec les données de la salle, tu stockes les données dans un JSON. Exemple :
var donnees_salle = ["23/09/2013,10:00:00,11:30:00", "23/09/2013,14:00:00,15:30:00", "24/09/2013,10:30:00,12:00:00"];
Ou si tu souhaites un niveau plus fin :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| var donnees_salle = [
{
"date": "23/09/2013",
"plages": [
{
"debut": "10:00:00",
"fin": "11:30:00"
},
{
"debut": "14:00:00",
"fin": "15:30:00"
}
]
},
{
"date": "24/09/2013",
"plages": [
{
"debut": "10:30:00",
"fin": "12:00:00"
}
]
}
] |
Ensuite, une fonction qui permet de checker si la nouvelle date saisie chevauche celles-ci.
Enfin, si tout est ok, tu ne soumets que la date saisie. Les autres étant déjà dans la BDD, ça ne sert à rien de les reposter
Partager