mr_faber ha scritto: In realta' quel che c'e' da fare e' togliere la cancellazione della chat dalla prenotazione delle stanze ed aggiungere, alla query che estrae i messaggi chat, gia' vincolata agli ultimi 30 minuti (i messaggi piu' vecchi sono mantenuti in chat localmente da uno script js) il vincolo che i messaggi estratti abbiano una data superiore all'ultma prenotazione della stanza (nel caso di stanze non private l'ultima prenotazion e' 0000-00-00-00:00 e non crea problemi). Cosi' chi prenota la stanza privata non vede i messaggi rimasti da una giocata precedente dell'ultima mezz'ora, ma i messaggi vengono comunque salvati nel db.
Ci ho dato un occhio, la tua logica non filava dal momento che il campo scadenza contiene la somma dell'orario al momento dell'acquisto piů il tempo per cui si č acquistata la stanza, per cui le azioni non soddisfavano mai la condizione di ritrovarsi in una data superiore.
Ho risolto aggiungendo una nuova colonna in cui segno l'orario in cui si effettua l'acquisto della stanza, in questo modo il controllo fila liscio come dicevi ;-)