Commit ea25bfa910cfde69cda0fca937b72113ca7c5e40

Authored by Conrad Vermeulen
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
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  
... ...