\n";
+
+
+$oPatternCustom = & new PatternCustom();
+$oPatternCustom->setHtml($Center);
+$main->setCentralPayload($oPatternCustom);
+$main->render();
+
+
+
+
+}
+
+?>
\ No newline at end of file
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeUI.inc
new file mode 100644
index 0000000..e1f3106
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeUI.inc
@@ -0,0 +1,44 @@
+"document_types_lookup");
+
+ // create a text field that is required
+ $oPatternCreate = & new PatternCreate("DocumentType", "documentmanagement/DocumentType.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired);
+ $oPatternCreate->setUniqueName("documentType");
+
+ $sToRender .= " \n";
+ $sToRender .= "Add a New Document Type to the System:\n";
+ $sToRender .= "
\n";
+ $sToRender .= " \n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
" . $oPatternCreate->render() . "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
\n";
+ $sToRender .= "
graphicsUrl/widgets/add.gif\" value=\"submit\" />
\n";
+ $sToRender .= "
\n";
+
+ return $sToRender;
+
+
+
+}
+?>
\ No newline at end of file
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeBL.php
new file mode 100644
index 0000000..b1a414b
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeBL.php
@@ -0,0 +1,56 @@
+fileSystemRoot/lib/visualpatterns/PatternListBox.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc");
+ require_once("editDocTypeUI.inc");
+ require_once("$default->fileSystemRoot/lib/security/permission.inc");
+ require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc");
+ require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc");
+ require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc");
+ require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc");
+ require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
+ require_once("$default->fileSystemRoot/presentation/Html.inc");
+
+
+ $oPatternCustom = & new PatternCustom();
+
+ // if a new DocType has been added
+ // coming from manual edit page
+ if (isset($fForStore)) {
+ $oDocType = DocumentType::get($fDocTypeID);
+ $oDocType->setName($fDocTypeName);
+
+ if ($oDocType->update()) {
+ // if successfull print out success message
+ $oPatternCustom->setHtml(getEditPageSuccess());
+
+ } else {
+ // if fail print out fail message
+ $oPatternCustom->setHtml(getEditPageFail());
+ }
+ } else if (isset($fDocTypeID)){
+ // post back on DocType select from manual edit page
+ $oPatternCustom->setHtml(getEditPage($fDocTypeID));
+ $main->setFormAction($_SERVER["PHP_SELF"] . "?fForStore=1");
+
+ } else {
+ // if nothing happens...just reload edit page
+ $oPatternCustom->setHtml(getEditPage(null));
+ $main->setFormAction($_SERVER["PHP_SELF"]);
+
+ }
+ //render the page
+ $main->setCentralPayload($oPatternCustom);
+ $main->render();
+}
+?>
diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeUI.inc
new file mode 100644
index 0000000..71950cf
--- /dev/null
+++ b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeUI.inc
@@ -0,0 +1,120 @@
+\n";
+ $sToRender .= "Edit Document Type Properties:\n";
+ $sToRender .= "
\n";
+ }
+}
+
+// gets the cancel button when a DocType is selected
+function getCancelButton($oDocType) {
+ global $default;
+ if (!isset($oDocType)) {
+ //return "