Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/01/2003, 13:42
Avatar de joseisrael
joseisrael
 
Fecha de Ingreso: noviembre-2002
Ubicación: Maracay, Edo. Aragua
Mensajes: 221
Antigüedad: 21 años, 5 meses
Puntos: 1
Exclamación A ver

Saludos.

A ver si entendí bien.

Si tienes en una db los horarios ya prediseñados:

7 - 8;
8 - 9;
9-10;


ese sería un campo "BLOQUE". Ahora cada BLOQUE tendrúia un STATUS. Con ese STATUS puedes saber cuales estan ocupados y cuales no.

Cuando un usuario se Loge al site, validas que usario es. Si ese usuario ya realizo una reservación, el BLOQUE reservado debera tener un STATUS distinto a los BLOQUES que estan libres, y si concuerdan el ID del USUARIO, entonces le muestras el BLOQUE reservado.

Ahora, cuando un usuario se Loge y no concuerde la reservación, le mostraras solamente los BLOQUES que tengan un STATUS de NO RESERVADOS.

Puedes manejar varios STATUS:

0 = Libre;
1= Reservado;
2= Por Confirmar;
3= Anulado;

etc.

Cada usuario podrá reservar solo para un servicio??

De no ser así deberas agregar un CAMPO para saber a que servicio han hecho la reservación.

EJ:

ID_USUARIO = (1,2,3,4)
BLOQUE = (2,3,1,4)
ID_SERVICIO = (2,1,3,1)
STATUS = (1,2,2,1)

Se entendería como:

El Usuario "1" tiene el Bloque "2" "Reservado" para el Servicio "2";
El Usuario "2" tiene el Bloque "3" "Por Confirmar" para el Servicio "1";

------

Incluso puedes crear para el Administrador del Site, un Visor para que el pueda ver por pantalla Quien? tiene Que? servicio a que Bloque? y en que Status?

Ojala y me haya hecho entender lo mejor posible.

Suerte.
__________________
Aprender Siempre. Lema de Vida

José Molina

Última edición por joseisrael; 14/01/2003 a las 13:49