Time Management -
Open Atrium Feature został stworzony do rozliczania godzinowego pracowników z wykonanej przez nich nad różnymi projektami pracy.
Jest to mój pierwszy feature do
Open Atrium. Działa mniej więcej w następujący sposób:
1.Codziennie o określonej godzinie zostaje wysłane drogą e-mailową powiadomienie o wypełnieniu formularza. Został on wykonany przy użyciu
FormsAPI oraz
AHAH Helper'a, który umożliwił wykorzystanie
Ajax'a. Przykład został zobrazowany poniżej.

2.Po kliknięciu button'a "Add more" widzimy akcję w postaci niebieskiego uploader'a.

3.W wyniku kliknięcia otrzymujemy nowe pole składające się z trzech elementów formularza. Dodatkowo na wypadek zbyt dużej ilości dodanych elementów została zaimplementowana opcja usunięcia dodanego przez nas pola (Usuń).

Funkcje walidujące i submitujące sprawdzają rodzaj zawartości wprowadzonej do danego pola formularza.
4.Zapisane dane możemy podejrzeć w głównym oknie
OpenAtrium po kliknięciu w zakładkę
"Time Management". Wygląd tabeli został przygotowany za pomocą modułu
Views. Cały feature został oparty o zbudowany za pomocą modułu
CCK Content-Type o nazwie
Summary.