| | 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ń) |