Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> terminarz a 'la google calendar
demolka666
post 14.12.2010, 18:36:01
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


Witam,
potrzebuję stworzyć terminarz, podobny w wyglądzie do google calendar (tylko oczywiście znacznie prostszy).
Chciałabym, aby był widok dnia, np:

Poniedziałek
08:00________
09:00________
10:00________
11:00_spotkanie
12:00________
itp. itp.

Mam bazę danych, z której będzie skrypt musi pobrać nazwę eventu, datę zdarzenia, godzinę startu i endu.
Cały sęk w tym, ze nie mam pomysłu w jaki sposób ładnie wyświetlić te rekordy. Tzn jaki ma być algorytm, który umiejscawia zdarzenia w odpowiednim miejscu (np. koloruje zajęte godziny-kratki na inny kolor i dodaje tytuł zdarzenia, np. Obiad z Kowalskim).
Nie wiem czy to ma jakieś znaczenie w tej fazie, ale finalnie odstępy czasowe będą co 15 minut.


Nie chcę gotowca, tylko pomysły jak to zrobić.
Go to the top of the page
+Quote Post
Quadina
post 15.12.2010, 01:18:25
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Polecam stworzenie sobie obiektu z overflow, później w nim floatowanych do lewej dni tygodnia. a w dniach tygodnia eventy z position absolute, ewentualnie z position relative z odpowiednimi parametrami góra/dół. Taki też ostatnio robiłem sobie w takiej konstrukcji i poza spędzeniem czasu na przeliczaniu pozycji divów z eventami, to wszystko poszło bardzo szybko.


--------------------
Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
Go to the top of the page
+Quote Post
demolka666
post 15.12.2010, 07:13:48
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 28.09.2009

Ostrzeżenie: (0%)
-----


Chyba zrobię coś w tym stylu. Tylko ze tak czy tak muszę zachować puste divy dla niewykorzystanych godzin, bo to musi być klikalne, w celu dodania nowego eventu w to miejsce.
Myślę, żeby dla każdego dnia najpierw ściągnąć dane z bazy do wielowymiarowej (konkretnie dwu-) tablicy a potem pracować na tejże tablicy. Tylko nie wiem czy to będzie wystarczająco wydajne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 03:16