| 2 | |
| 3 | Domyślnie po oznaczeniu zdarzenia (zadanie, rozmowa itd) jako załatwione nie ma możliwość edycji danych. |
| 4 | |
| 5 | W gałęzi praw Przywileje istnieje prawo "Edycja zdarzeń po załatwieniu", które umożliwia jak sama nazwa wskazuje na edycję takich zdarzeń. |
| 6 | |
| 7 | Istnieje jednak dodatkowe ustawienie, które pozwala dodać opóźnienie egzekwowania tego mechanizmu poprzez definicję stałej ALLOW_EDIT_EVENTS_CLAUSE. |
| 8 | |
| 9 | Domyślnie wartość jest ustawiona na |
| 10 | |
| 11 | {{{ |
| 12 | define('ALLOW_EDIT_EVENTS_CLAUSE', '((is_fix IS TRUE AND fixdat IS NOT NULL AND |
| 13 | ((CURRENT_TIMESTAMP - INTERVAL \'24 hours\') < fixdat)) OR (is_fix IS NOT TRUE))'); |
| 14 | }}} |
| 15 | |
| 16 | co oznacza, iż można edytować wszystkie zdarzenie, które nie są zakończone oraz te które zostały zakończone (mają ustawioną datę zakończenia oraz wartość is_fix = TRUE) nie dłużej niż 24 godziny temu. |
| 17 | |
| 18 | Stała ta ma wpływ na edycję wszystkich zdarzeń (załatwionych i niezałatwionych) toteż należy uważać przy modyfikacji. |
| 19 | |
| 20 | Drugi przykład pozwala na ograniczenie edycji zdarzeń po terminie przewidzianym na zakończenie (kolumna Do na liście zdarzeń) |