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 | 16 | |
| 17 | 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 | ... | ... |