Commit 88bb98a4e59c46b002c3c17ebcd0695787e2d039

Authored by Neil Blakey-Milner
1 parent 791f5e36

Use pre- and post-code to ensure metadata version is created and current

document's metadata version number updated.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3532 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifyGenericMetaDataUI.inc
... ... @@ -45,6 +45,8 @@ function getEditableGenericMetaData($iDocumentID, $iDocumentTypeID) {
45 45 $oPatternTableSqlQuery->setRequiredColumnNames(array("value"));
46 46 $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames);
47 47 $oPatternTableSqlQuery->setEmptyTableMessage(_("No Generic Meta Data"));
  48 + $oPatternTableSqlQuery->setPreCode(sprintf('require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); KTDocumentUtil::createMetadataVersion(%d);', (int)$iDocumentID));
  49 + $oPatternTableSqlQuery->setPostCode(sprintf('require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); KTDocumentUtil::bumpVersion(%d); KTDocumentUtil::setModifiedDate(%d);', (int)$iDocumentID, (int)$iDocumentID));
48 50 return $oPatternTableSqlQuery->render();
49 51  
50 52 }
... ...
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifySpecificMetaDataUI.inc
... ... @@ -46,6 +46,8 @@ function getEditableTypeSpecificMetaData($iDocumentID, $iDocumentTypeID) {
46 46 $oPatternTableSqlQuery->setEmptyTableMessage(_("No Type Specific Meta Data"));
47 47 $oPatternTableSqlQuery->setUniqueName("tsmd");
48 48 $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames);
  49 + $oPatternTableSqlQuery->setPreCode(sprintf('require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); KTDocumentUtil::createMetadataVersion(%d);', (int)$iDocumentID));
  50 + $oPatternTableSqlQuery->setPostCode(sprintf('require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); KTDocumentUtil::bumpVersion(%d); KTDocumentUtil::setModifiedDate(%d);', (int)$iDocumentID, (int)$iDocumentID));
49 51 return $oPatternTableSqlQuery->render();
50 52 }
51 53  
... ...