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,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