20 | | Drugi przykład pozwala na ograniczenie edycji zdarzeń po terminie przewidzianym na zakończenie (kolumna Do na liście zdarzeń) |
| 20 | Drugi przykład pozwala na ograniczenie edycji zdarzeń po terminie przewidzianym na zakończenie (kolumna Do na liście zdarzeń) gdzie czas jaki upłynął od terminu zakończenia do chwili obecnej jest dłuższy niż 24 godziny |
| 21 | |
| 22 | {{{ |
| 23 | define('ALLOW_EDIT_EVENTS_CLAUSE', '((end___ IS NOT NULL AND ((CURRENT_TIMESTAMP - INTERVAL \'24 hours\') < end___)) OR (end___ IS NULL))'); |
| 24 | }}} |
| 25 | |
| 26 | Trzeci przykład to kombinacja 2 poprzednich: ograniczenie załatwionych zdarzeń oraz tych opóźnionych dłużej niż 24 godziny. |
| 27 | |
| 28 | {{{ |
| 29 | define('ALLOW_EDIT_EVENTS_CLAUSE', '((is_fix IS TRUE AND fixdat IS NOT NULL AND ((CURRENT_TIMESTAMP - INTERVAL \'24 hours\') < fixdat)) |
| 30 | |
| 31 | OR (is_fix IS NOT TRUE AND ((end___ IS NOT NULL AND ((CURRENT_TIMESTAMP - INTERVAL \'24 hours\') < end___)) OR (end___ IS NULL))))'); |
| 32 | }}} |