Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6bb5f19fe9 | |||
| bba680612c | |||
| a4e1007b1b | |||
| 18f8c34f67 | |||
| a8a58edf7c |
@@ -153,6 +153,27 @@ BEGIN
|
|||||||
UPDATE area_commitment_contract SET mtime = UNIXEPOCH() WHERE fbnr = OLD.fbnr;
|
UPDATE area_commitment_contract SET mtime = UNIXEPOCH() WHERE fbnr = OLD.fbnr;
|
||||||
END;
|
END;
|
||||||
|
|
||||||
|
CREATE TRIGGER t_area_commitment_i_mtime_member
|
||||||
|
AFTER INSERT ON area_commitment FOR EACH ROW
|
||||||
|
WHEN (SELECT value FROM client_parameter WHERE param = 'ENABLE_TIME_TRIGGERS') = 1
|
||||||
|
BEGIN
|
||||||
|
UPDATE member SET mtime = UNIXEPOCH() WHERE mgnr = NEW.mgnr;
|
||||||
|
END;
|
||||||
|
|
||||||
|
CREATE TRIGGER t_area_commitment_u_mtime_member
|
||||||
|
AFTER UPDATE ON area_commitment FOR EACH ROW
|
||||||
|
WHEN (SELECT value FROM client_parameter WHERE param = 'ENABLE_TIME_TRIGGERS') = 1
|
||||||
|
BEGIN
|
||||||
|
UPDATE member SET mtime = UNIXEPOCH() WHERE mgnr = NEW.mgnr OR mgnr = OLD.mgnr;
|
||||||
|
END;
|
||||||
|
|
||||||
|
CREATE TRIGGER t_area_commitment_d_mtime_member
|
||||||
|
AFTER DELETE ON area_commitment FOR EACH ROW
|
||||||
|
WHEN (SELECT value FROM client_parameter WHERE param = 'ENABLE_TIME_TRIGGERS') = 1
|
||||||
|
BEGIN
|
||||||
|
UPDATE member SET mtime = UNIXEPOCH() WHERE mgnr = OLD.mgnr;
|
||||||
|
END;
|
||||||
|
|
||||||
-- fix user fiddling - set actual year_from
|
-- fix user fiddling - set actual year_from
|
||||||
UPDATE area_commitment AS b
|
UPDATE area_commitment AS b
|
||||||
SET fbnr = a.fbnr, revnr = b.fbnr, year_from = a.year_to + 1
|
SET fbnr = a.fbnr, revnr = b.fbnr, year_from = a.year_to + 1
|
||||||
|
|||||||
Reference in New Issue
Block a user