Commit bdd5f2413c44d686b4605fc2ae49725cbfff4e2a

Authored by Conrad Vermeulen
1 parent 053b60bd

WSA-93

"Add integration/oem no so that integrators may associate a custom document reference"
Implemented.

Committed By: Conrad Vermeulen
Reviewed By: Megan Watson

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7870 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/documentmanagement/Document.inc
... ... @@ -5,32 +5,32 @@
5 5 * KnowledgeTree Open Source Edition
6 6 * Document Management Made Simple
7 7 * Copyright (C) 2004 - 2007 The Jam Warehouse Software (Pty) Limited
8   - *
  8 + *
9 9 * This program is free software; you can redistribute it and/or modify it under
10 10 * the terms of the GNU General Public License version 3 as published by the
11 11 * Free Software Foundation.
12   - *
  12 + *
13 13 * This program is distributed in the hope that it will be useful, but WITHOUT
14 14 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15 15 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
16 16 * details.
17   - *
  17 + *
18 18 * You should have received a copy of the GNU General Public License
19 19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20   - *
  20 + *
21 21 * You can contact The Jam Warehouse Software (Pty) Limited, Unit 1, Tramber Place,
22 22 * Blake Street, Observatory, 7925 South Africa. or email info@knowledgetree.com.
23   - *
  23 + *
24 24 * The interactive user interfaces in modified source and object code versions
25 25 * of this program must display Appropriate Legal Notices, as required under
26 26 * Section 5 of the GNU General Public License version 3.
27   - *
  27 + *
28 28 * In accordance with Section 7(b) of the GNU General Public License version 3,
29 29 * these Appropriate Legal Notices must retain the display of the "Powered by
30   - * KnowledgeTree" logo and retain the original copyright notice. If the display of the
  30 + * KnowledgeTree" logo and retain the original copyright notice. If the display of the
31 31 * logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices
32   - * must display the words "Powered by KnowledgeTree" and retain the original
33   - * copyright notice.
  32 + * must display the words "Powered by KnowledgeTree" and retain the original
  33 + * copyright notice.
34 34 * Contributor( s): ______________________________________
35 35 */
36 36  
... ... @@ -107,6 +107,8 @@ class Document {
107 107 function getRestoreFolderPath() { return $this->_oDocumentCore->getRestoreFolderPath(); }
108 108 function setRestoreFolderPath($sValue) { $this->_oDocumentCore->setRestoreFolderPath($sValue); }
109 109  
  110 + function getOemNo() { return $this->_oDocumentCore->getOemNo(); }
  111 +
110 112  
111 113 // Document Metadata Items
112 114  
... ... @@ -610,6 +612,7 @@ class Document {
610 612  
611 613 function clearAllCaches() {
612 614  
  615 + $GLOBALS["_OBJECTCACHE"]['Document'] = array();
613 616 KTEntityUtil::clearAllCaches('KTDocumentCore');
614 617 KTEntityUtil::clearAllCaches('KTDocumentContentVersion');
615 618 KTEntityUtil::clearAllCaches('KTDocumentMetadataVersion');
... ...
lib/documentmanagement/documentcore.inc.php
... ... @@ -82,6 +82,8 @@ class KTDocumentCore extends KTEntity {
82 82  
83 83 var $dCheckedOut;
84 84  
  85 + var $sOemNo;
  86 +
85 87 var $_aFieldToSelect = array(
86 88 "iId" => "id",
87 89  
... ... @@ -114,10 +116,11 @@ class KTDocumentCore extends KTEntity {
114 116 'iRestoreFolderId' => 'restore_folder_id',
115 117 'sRestoreFolderPath' => 'restore_folder_path',
116 118  
117   - 'dCheckedOut'=>'checkedout'
  119 + 'dCheckedOut'=>'checkedout',
  120 + 'sOemNo'=>'oem_no'
118 121 );
119 122  
120   - function KTDocument() {
  123 + function KTDocumentCore() {
121 124 }
122 125  
123 126 // {{{ getters/setters
... ... @@ -133,6 +136,8 @@ class KTDocumentCore extends KTEntity {
133 136 function getCheckedOutDate() { return $this->dCheckedOut; }
134 137 function setCheckedOutDate($dNewValue) { $this->dCheckedOut = $dNewValue; }
135 138  
  139 + function getOemNo() { return $this->sOemNo; }
  140 +
136 141 function getFolderId() { return $this->iFolderId; }
137 142 function setFolderId($iNewValue) { $this->iFolderId = $iNewValue; }
138 143  
... ...