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,6 +45,8 @@ function getEditableGenericMetaData($iDocumentID, $iDocumentTypeID) {
45 $oPatternTableSqlQuery->setRequiredColumnNames(array("value")); 45 $oPatternTableSqlQuery->setRequiredColumnNames(array("value"));
46 $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames); 46 $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames);
47 $oPatternTableSqlQuery->setEmptyTableMessage(_("No Generic Meta Data")); 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 return $oPatternTableSqlQuery->render(); 50 return $oPatternTableSqlQuery->render();
49 51
50 } 52 }
presentation/lookAndFeel/knowledgeTree/documentmanagement/modifySpecificMetaDataUI.inc
@@ -46,6 +46,8 @@ function getEditableTypeSpecificMetaData($iDocumentID, $iDocumentTypeID) { @@ -46,6 +46,8 @@ function getEditableTypeSpecificMetaData($iDocumentID, $iDocumentTypeID) {
46 $oPatternTableSqlQuery->setEmptyTableMessage(_("No Type Specific Meta Data")); 46 $oPatternTableSqlQuery->setEmptyTableMessage(_("No Type Specific Meta Data"));
47 $oPatternTableSqlQuery->setUniqueName("tsmd"); 47 $oPatternTableSqlQuery->setUniqueName("tsmd");
48 $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames); 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 return $oPatternTableSqlQuery->render(); 51 return $oPatternTableSqlQuery->render();
50 } 52 }
51 53