Witam
Pracuje nad projektem którego elementem będzie umawianie sie na spotkania z osobami z firmy. Ma to wyglądać tak, że dany pracownik zaczyna prace o 8, kończy o szesnastej. każda godzina podzielona jest na 3 klientow. Terminy są naprzemian: dla klientow stałych i nowych. Na stronie ma to byc kalendarz miesieczny. Po kliknieciu na konkretny dzien otwiera sie tabelka:

8.00
8.20
8.40
9.00
...
15.40

I tam maja byc zaznaczone wolne terminy, z mozliwoscia klikniecia i zarezerwowania.
aplikacja ma miec trzy poziomi:
1) klient
2) pracownik
3) admin

Pytania moje są dwa, jak i dwa możliwe podejścia do projektu:

1) Czy znacie jakiś gotowiec? smile.gif Taki żeby dostosowanie go do moich potrzeb zajęło mnij czasu niż napisanie od zera.

2) (Jeżeli nie gotowiec) Jak podejsc do oprogramowania tych terminów w bazie? Po prostu pola:

tabela SPOTKANIA:
id - wiadomo, identyfikator terminu
id_godz - tu pole typu small int: 1 - 8.00, 2 - 8.20, 3 - 8.40 itd
data- typu date

+ tabela dni/godziny wolne w ktorej posczegolni pracownicy wstawialiby konkretne daty/godziny nieobecnosci.

Planuję napisać to z Zend Frameworkiem.
Z góry dziękuję za wszelkie sugestie dzięki którym uniknę nie potrzebnej pracy.