Chciałbym przygotować sobie kalendarz, który służyłby do rezerwacji.
Rezerwacji można dokonać w ustalonych przez właściciela ( powiedzmy samochodu ) terminie. Właściciel samochodu może określić, że rezerwacja jest możliwa jedynie na tygodniowe okresy przy założeniu, ze zwrot następuje w określony dzień tygodnia ( dla lepszego zobrazowania zagadnienia załóżmy, że tym dniem będzie piątek ).
Problem w tym, że chciałbym żeby po kliknięciu przez użytkownika na wybranym dniu, w terminie, w którym właściciel ustalił tygodniowe okresy wynajmu na kalendarzu zaznaczyły się pozostałe dni ze zdefiniowanego okresu.
Przykład:
Użytkownik klika na kalendarzu na dzień 21.11.2012, a po wystąpieniu kliknięcia zaznaczają się dni od 17.11.2012 do 23.11.2012
Z bazy danych wyciągnę sobie informację m.in o statusie dnia, oraz informację o początku i końcu okresu wynajmu, jeśli dany dzień miesiąca będzie należał do zdefiniowanego przez własciciela samochodu okresu wynajmu. Tylko nie za bardzo wiem co dalej ?
Chciałbym pobrać szczegóły dla całego miesiąca, a nie odpytywać bazę dla każdego dnia i informacje dla dnia zapisać w tablicy, która zawieralaby obiekty klasy day. Czy to dobry pomysł ?
Jak zaznaczyć na kalendarzu okres z przykładu, czyli od 17.11.2012 do 23.11.2012, gdy użytkownik kliknie w 21.11.2012. Czy przy pomocy JavaScriptu uda się dokonać takiej zmiany stylu ?