"field_name"); $oPatternTableSqlQuery = & new PatternEditableTableSqlQuery($sQuery, "document_fields_link", $aStoreColumnNames, $aDisplayColumnNames, $aColumnsEditable, $aColumnsVisible, $aColumnDisplayTypes, $aColumnDatabaseTypes); $oPatternTableSqlQuery->setTableCaption(_("Type specific meta data")); $oPatternTableSqlQuery->setEmptyTableMessage(_("No Type Specific Meta Data")); $oPatternTableSqlQuery->setUniqueName("tsmd"); $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames); $oPatternTableSqlQuery->setPreCode(sprintf('require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); KTDocumentUtil::createMetadataVersion(%d);', (int)$iDocumentID)); $oPatternTableSqlQuery->setPostCode(sprintf('require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); KTDocumentUtil::bumpVersion(%d); KTDocumentUtil::setModifiedDate(%d);', (int)$iDocumentID, (int)$iDocumentID)); return $oPatternTableSqlQuery->render(); } function getPage($iDocumentID, $iDocumentTypeID, $bFirstEdit) { global $default; $sToRender .= renderHeading(_("Edit Type Specific Meta Data")); $sToRender .= displayDocumentPath($iDocumentID); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
\n"; $sToRender .= getEditableTypeSpecificMetaData($iDocumentID, $iDocumentTypeID); $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; if (!isset($bFirstEdit)) { $sToRender .= "\n"; } $sToRender .= "\n"; $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= generateControllerLink("viewDocument", "fDocumentID=$iDocumentID&fShowSection=typeSpecificMetaData", ""); $sToRender .= "
\n"; $sToRender .= "
\n"; return $sToRender; } ?>