@@ -1525,7 +1525,8 @@ public function addTicket(array $values): bool|int
15251525 dependingTicketId,
15261526 milestoneid,
15271527 sortindex,
1528- kanbanSortindex
1528+ kanbanSortindex,
1529+ modified
15291530 ) VALUES (
15301531 :headline,
15311532 :type,
@@ -1548,7 +1549,8 @@ public function addTicket(array $values): bool|int
15481549 :dependingTicketId,
15491550 :milestoneid,
15501551 :sortIndex,
1551- 0
1552+ 0,
1553+ :modified
15521554 ) ' ;
15531555
15541556 $ stmn = $ this ->db ->database ->prepare ($ query );
@@ -1574,6 +1576,7 @@ public function addTicket(array $values): bool|int
15741576 $ stmn ->bindValue (':editTo ' , $ values ['editTo ' ], PDO ::PARAM_STR );
15751577 $ stmn ->bindValue (':sortIndex ' , $ values ['sortIndex ' ] ?? '' , PDO ::PARAM_STR );
15761578 $ stmn ->bindValue (':editorId ' , $ values ['editorId ' ], PDO ::PARAM_STR );
1579+ $ stmn ->bindValue (':modified ' , dtHelper ()->userNow ()->formatDateTimeForDb (), PDO ::PARAM_STR );
15771580
15781581 $ depending = $ values ['dependingTicketId ' ] ?? '' ;
15791582
@@ -1583,6 +1586,7 @@ public function addTicket(array $values): bool|int
15831586
15841587 $ stmn ->bindValue (':milestoneid ' , $ milestoneId , PDO ::PARAM_STR );
15851588
1589+
15861590 $ stmn ->execute ();
15871591
15881592 $ stmn ->closeCursor ();
@@ -1609,10 +1613,11 @@ public function patchTicket($id, array $params): bool
16091613 }
16101614 }
16111615
1612- $ sql .= 'id=:id WHERE id=:id LIMIT 1 ' ;
1616+ $ sql .= 'id=:id, modified=:modified WHERE id=:id LIMIT 1 ' ;
16131617
16141618 $ stmn = $ this ->db ->database ->prepare ($ sql );
16151619 $ stmn ->bindValue (':id ' , $ id , PDO ::PARAM_STR );
1620+ $ stmn ->bindValue (':modified ' , dtHelper ()->userNow ()->formatDateTimeForDb (), PDO ::PARAM_STR );
16161621
16171622 foreach ($ params as $ key => $ value ) {
16181623 $ stmn ->bindValue (': ' .DbCore::sanitizeToColumnString ($ key ), $ value , PDO ::PARAM_STR );
@@ -1652,7 +1657,8 @@ public function updateTicket(array $values, $id): bool
16521657 editTo = :editTo,
16531658 acceptanceCriteria = :acceptanceCriteria,
16541659 dependingTicketId = :dependingTicketId,
1655- milestoneid = :milestoneid
1660+ milestoneid = :milestoneid,
1661+ modified = :modified
16561662 WHERE id = :id LIMIT 1 ' ;
16571663
16581664 $ stmn = $ this ->db ->database ->prepare ($ query );
@@ -1677,6 +1683,7 @@ public function updateTicket(array $values, $id): bool
16771683 $ stmn ->bindValue (':id ' , $ id , PDO ::PARAM_STR );
16781684 $ stmn ->bindValue (':dependingTicketId ' , $ values ['dependingTicketId ' ], PDO ::PARAM_STR );
16791685 $ stmn ->bindValue (':milestoneid ' , $ values ['milestoneid ' ], PDO ::PARAM_STR );
1686+ $ stmn ->bindValue (':modified ' , dtHelper ()->userNow ()->formatDateTimeForDb (), PDO ::PARAM_STR );
16801687
16811688 $ result = $ stmn ->execute ();
16821689
@@ -1694,31 +1701,37 @@ public function updateTicketStatus($ticketId, $status, int $ticketSorting = -1,
16941701 $ query = 'UPDATE zp_tickets
16951702 SET
16961703 kanbanSortIndex = :sortIndex,
1697- status = :status
1704+ status = :status,
1705+ modified = :modified
16981706 WHERE id = :ticketId
16991707 LIMIT 1 ' ;
17001708
17011709 $ stmn = $ this ->db ->database ->prepare ($ query );
17021710 $ stmn ->bindValue (':status ' , $ status , PDO ::PARAM_INT );
17031711 $ stmn ->bindValue (':sortIndex ' , $ ticketSorting , PDO ::PARAM_INT );
17041712 $ stmn ->bindValue (':ticketId ' , $ ticketId , PDO ::PARAM_INT );
1713+ $ stmn ->bindValue (':modified ' , dtHelper ()->userNow ()->formatDateTimeForDb (), PDO ::PARAM_STR );
17051714 } else {
17061715 $ query = 'UPDATE zp_tickets
17071716 SET
1708- status = :status
1717+ status = :status,
1718+ modified = :modified
17091719 WHERE id = :ticketId
17101720 LIMIT 1 ' ;
17111721
17121722 $ stmn = $ this ->db ->database ->prepare ($ query );
17131723 $ stmn ->bindValue (':status ' , $ status , PDO ::PARAM_INT );
17141724 $ stmn ->bindValue (':ticketId ' , $ ticketId , PDO ::PARAM_INT );
1725+ $ stmn ->bindValue (':modified ' , dtHelper ()->userNow ()->formatDateTimeForDb (), PDO ::PARAM_STR );
17151726 }
17161727
17171728 static ::dispatch_event ('ticketStatusUpdate ' , ['ticketId ' => $ ticketId , 'status ' => $ status , 'action ' => 'ticketStatusUpdate ' , 'handler ' => $ handler ]);
17181729
1719- return $ stmn ->execute ();
1730+ $ result = $ stmn ->execute ();
17201731
17211732 $ stmn ->closeCursor ();
1733+
1734+ return $ result ;
17221735 }
17231736
17241737 public function addTicketChange ($ userId , $ ticketId , $ values ): void
@@ -1818,11 +1831,13 @@ public function delMilestone($id): bool
18181831
18191832 $ query = "UPDATE zp_tickets
18201833 SET
1821- milestoneid = ''
1834+ milestoneid = '',
1835+ modified = :modified
18221836 WHERE milestoneid = :id " ;
18231837
18241838 $ stmn = $ this ->db ->database ->prepare ($ query );
18251839 $ stmn ->bindValue (':id ' , $ id , PDO ::PARAM_STR );
1840+ $ stmn ->bindValue (':modified ' , dtHelper ()->userNow ()->formatDateTimeForDb (), PDO ::PARAM_STR );
18261841 $ stmn ->execute ();
18271842
18281843 $ query = "UPDATE zp_canvas_items
0 commit comments