documentmetadataversion.inc.php
3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
require_once(KT_LIB_DIR . '/ktentity.inc');
class KTDocumentMetadataVersion extends KTEntity {
var $_bUsePearError = true;
/** Which document we are a version of */
var $iDocumentId;
/** Which metadata version of the document we are describing */
var $iMetadataVersion;
/** Which content was associated with this metadata version */
var $iContentVersionId;
/** The document type of the document during this version */
var $iDocumentTypeId;
/** The name of the document during this version */
var $sName;
/** The description of the document during this version */
var $sDescription;
/** The status of the document during this version */
var $iStatusId;
/** When this version was created */
var $dVersionCreated;
/** Who created this version */
var $iVersionCreatorId;
var $_aFieldToSelect = array(
"iId" => "id",
"iDocumentId" => 'document_id',
"iMetadataVersion" => 'metadata_version',
"iContentVersionId" => 'content_version_id',
"iDocumentTypeId" => 'document_type_id',
"sName" => 'name',
"sDescription" => 'description',
"iStatusId" => 'status_id',
"dVersionCreated" => 'version_created',
"iVersionCreatorId" => 'version_creator_id',
);
function KTDocumentMetadataVersion() {
}
// {{{ getters/setters
function getDocumentId() { return $this->iDocumentId; }
function setDocumentId($iNewValue) { $this->iDocumentId = $iNewValue; }
function getMetadataVersion() { return $this->iMetadataVersion; }
function setMetadataVersion($iNewValue) { $this->iMetadataVersion = $iNewValue; }
function getContentVersionId() { return $this->iContentVersionId; }
function setContentVersion($iNewValue) { $this->iContentVersion = $iNewValue; }
function getDocumentTypeId() { return $this->iDocumentTypeId; }
function setDocumentTypeId($iNewValue) { $this->iDocumentTypeId = $iNewValue; }
function getName() { return $this->sName; }
function setName($sNewValue) { $this->sName = $sNewValue; }
function getDescription() { return $this->sDescription; }
function setDescription($sNewValue) { $this->sDescription = $sNewValue; }
function getStatusId() { return $this->iStatusId; }
function setStatusId($iNewValue) { $this->iStatusId = $iNewValue; }
function getVersionCreated() { return $this->dVersionCreated; }
function setVersionCreated($dNewValue) { $this->dVersionCreated = $dNewValue; }
function getVersionCreatorId() { return $this->iVersionCreatorId; }
function setVersionCreatorId($iNewValue) { $this->iVersionCreatorId = $iNewValue; }
// }}}
function &createFromArray($aOptions) {
return KTEntityUtil::createFromArray('KTDocumentMetadataVersion', $aOptions);
}
function _table() {
return KTUtil::getTableName('document_metadata_version');
}
function create() {
if (is_null($this->iMetadataVersion)) {
$this->iMetadataVersion = 0;
}
if (is_null($this->dVersionCreated)) {
$this->dVersionCreated = getCurrentDateTime();
}
return parent::create();
}
function &get($iId) {
return KTEntityUtil::get('KTDocumentMetadataVersion', $iId);
}
}
?>