Commit 4086a08d4e3d5e771e0d87de446cac7fc75a736a

Authored by nbm
1 parent e1b0c106

Make DocumentTransation inherit from KTEntity (just the class, not

reimplement), and use clearCacheGroups when the entity is
created/deleted


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5374 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/documentmanagement/DocumentTransaction.inc
@@ -36,7 +36,7 @@ require_once(KT_LIB_DIR . '/documentmanagement/DocumentTransactionType.inc.php') @@ -36,7 +36,7 @@ require_once(KT_LIB_DIR . '/documentmanagement/DocumentTransactionType.inc.php')
36 require_once(KT_LIB_DIR . '/foldermanagement/Folder.inc'); 36 require_once(KT_LIB_DIR . '/foldermanagement/Folder.inc');
37 require_once(KT_LIB_DIR . '/browse/browseutil.inc.php'); 37 require_once(KT_LIB_DIR . '/browse/browseutil.inc.php');
38 38
39 -class DocumentTransaction { 39 +class DocumentTransaction extends KTEntity {
40 40
41 /** primary key of document transaction */ 41 /** primary key of document transaction */
42 var $iId = -1; 42 var $iId = -1;
@@ -146,6 +146,7 @@ class DocumentTransaction { @@ -146,6 +146,7 @@ class DocumentTransaction {
146 return false; 146 return false;
147 } 147 }
148 $this->iId = $id; 148 $this->iId = $id;
  149 + $this->clearCachedGroups();
149 KTDocumentUtil::updateTransactionText($this->iDocumentID); 150 KTDocumentUtil::updateTransactionText($this->iDocumentID);
150 KTDocumentUtil::updateSearchableText($this->iDocumentID); 151 KTDocumentUtil::updateSearchableText($this->iDocumentID);
151 return true; 152 return true;
@@ -162,12 +163,11 @@ class DocumentTransaction { @@ -162,12 +163,11 @@ class DocumentTransaction {
162 $sql = $default->db; 163 $sql = $default->db;
163 $result = $sql->query("DELETE FROM " . $default->document_transactions_table . " WHERE id = " . $this->iId); 164 $result = $sql->query("DELETE FROM " . $default->document_transactions_table . " WHERE id = " . $this->iId);
164 if ($result) { 165 if ($result) {
  166 + $this->clearCachedGroups();
165 $this->iId = -1; 167 $this->iId = -1;
166 return true; 168 return true;
167 } 169 }
168 $_SESSION["errorMessage"] = $lang_err_database; 170 $_SESSION["errorMessage"] = $lang_err_database;
169 - KTDocumentUtil::updateTransactionText($this->iDocumentID);  
170 - KTDocumentUtil::updateSearchableText($this->iDocumentID);  
171 return false; 171 return false;
172 } 172 }
173 $_SESSION["errorMessage"] = $lang_err_object_key; 173 $_SESSION["errorMessage"] = $lang_err_object_key;