Witam, muszę stworzyć coś w rodzaju ramówki (czyli userzy rezerwują czas np w piątek od 20 do 22 i w tym czasie nikt inny nie może zarezerwować tego czasu) i nie bardzo mam pomysł jak to zrobic. Założenia są takie:
1) userzy sami sobie ustalają daty i godziny wizyt (przez wypełnianie formularza)
2) są dwa rodzeje rezerwacji
-cykliczne, czyli user wyznacza ze będzie przychodził na wizytę codziennie/co tydzień/co miesiąc..
-jednorazowe, czyli user wyznacza dokładna datę kiedy wizyta sie odbędzie i wizyta odbędzie sie tylko raz.
Zrobienie mechanizmu z tylko pojedynczymi wizytami nie stanowi dla mnie problemu, jednak przemieszanie tego z wizytamicyklicznymi jest już kłopotliwe, bo nie mogę wymyśleć jak efektywnie wyszukiwać "dziur" w grafiku by następnym userom łatwo sie wyszukiwało wolne terminy.
Możecie jakos wspomóc ideologicznie? jakieś pomysły?