"field_name"); $aColumnsEditable = array(0,0,1); $aColumnsVisible = array(0,1,1); $aColumnDisplayTypes = array(1,1,4); $aColumnDatabaseTypes = array(0,0,1); $oPatternTableSqlQuery = & new PatternEditableTableSqlQuery($sQuery, "document_fields_link", $aStoreColumnNames, $aDisplayColumnNames, $aColumnsEditable, $aColumnsVisible, $aColumnDisplayTypes, $aColumnDatabaseTypes); $oPatternTableSqlQuery->setTableCaption(_("Generic Meta Data")); $oPatternTableSqlQuery->setUniqueName("gmd"); $oPatternTableSqlQuery->setRequiredColumnNames(array("value")); $oPatternTableSqlQuery->setMetaDataFields($aMetaDataColumnNames); $oPatternTableSqlQuery->setEmptyTableMessage(_("No Generic Meta Data")); $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 Generic Meta Data")); $sToRender .= displayDocumentPath($iDocumentID); $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "
\n"; $sToRender .= getEditableGenericMetaData($iDocumentID, $iDocumentTypeID); $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; if (!isset($bFirstEdit)) { //can't cancel if you're uploading for the first time, must fill out the generic meta data $sToRender .= "\n"; $sToRender .= "\n"; } $sToRender .= "
\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "rootUrl/control.php?action=viewDocument&fDocumentID=$iDocumentID&fShowSection=genericMetaData\">\n"; $sToRender .= "
\n"; $sToRender .= "
\n"; return $sToRender; } ?>