Commit ea25bfa910cfde69cda0fca937b72113ca7c5e40
1 parent
9d1c0df9
KTS-2680
"Search trigger has a constraint violation on search_saved_events table" Fixed. Committed By: Conrad Vermeulen Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7653 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
7 additions
and
2 deletions
plugins/search2/Search2Triggers.php
| @@ -16,8 +16,13 @@ class SavedSearchSubscriptionTrigger | @@ -16,8 +16,13 @@ class SavedSearchSubscriptionTrigger | ||
| 16 | 16 | ||
| 17 | $documentid = $document->getId(); | 17 | $documentid = $document->getId(); |
| 18 | 18 | ||
| 19 | - $sql = "INSERT INTO search_saved_events (document_id) VALUES ($documentid)"; | ||
| 20 | - DBUtil::runQuery($sql); | 19 | + $sql = "SELECT document_id FROM search_saved_events WHERE document_id=$documentid"; |
| 20 | + $rs = DBUtil::getResultArray($sql); | ||
| 21 | + if (count($rs) == 0) | ||
| 22 | + { | ||
| 23 | + $sql = "INSERT INTO search_saved_events (document_id) VALUES ($documentid)"; | ||
| 24 | + DBUtil::runQuery($sql); | ||
| 25 | + } | ||
| 21 | } | 26 | } |
| 22 | } | 27 | } |
| 23 | 28 |