diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldBL.php b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldBL.php deleted file mode 100644 index e480277..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldBL.php +++ /dev/null @@ -1,47 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); -require_once("$default->fileSystemRoot/lib/security/Permission.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"); -require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/administration/adminUI.inc"); -require_once("addDocFieldUI.inc"); - -if (checkSession()) { - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getPage()); - $main->setCentralPayload($oPatternCustom); - $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/create.php?fRedirectURL=".urlencode("$default->rootUrl/control.php?action=addDocFieldSuccess&fFromCreate=1&fDocFieldID=")); - $main->setHasRequiredFields(true); - $main->render(); -} -?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldSuccess.php b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldSuccess.php deleted file mode 100644 index 2a7f51b..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldSuccess.php +++ /dev/null @@ -1,76 +0,0 @@ -fileSystemRoot/lib/documentmanagement/DocumentField.inc"); - - $oDocField = DocumentField::get($fDocFieldID); - if ($oDocField) { - // if we're setting lookup to be true, then prompt for an initial lookup value?? - if ($oDocField->getHasLookup()) { - // and there are no metadata values for this lookup - // there shouldn't be since this has just been added- but lets be paranoid shall we? - if (DocumentField::getLookupCount($fDocFieldID) == 0) { - // then redirect to the edit metadata page - controllerRedirect("addMetaDataForField", "fDocFieldID=$fDocFieldID"); - } - } - } - - // include the page template (with navbar) - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - global $default; - $Center .= renderHeading(_("Add Document Field")); - $Center .= "\n"; - $Center .= "\n"; - if ($fDocFieldID == -1) { - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - } else { - $Center .= "\n"; - $Center .= "\n"; - } - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - $Center .= "
" . _("Document Field addition Unsuccessful!") . "
" . _("Document Field added Successfully!") . "
rootUrl/control.php?action=addDocField\">
\n"; - - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml($Center); - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldUI.inc deleted file mode 100644 index 01e4f32..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/addDocFieldUI.inc +++ /dev/null @@ -1,60 +0,0 @@ - "$default->data_types_table"); - $aDropDownListValueColumns = array(1=>'name'); - $aDropDownListDisplayColumns = array(1=>'name'); - - // create a text field that is required - $oPatternCreate = & new PatternCreate("DocumentField", "documentmanagement/DocumentField.inc",$aDisplayRowNames, $aParameterNumbers, $aDisplayColumnTypes, $aRequired,$aDropDownListTableNames,$aDropDownListValueColumns,$aDropDownListDisplayColumns); - $oPatternCreate->setUniqueName("DocField"); - - $sToRender .= renderHeading(_("Add Document Field")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . $oPatternCreate->render() . "
" . getCancelButton("listDocFields") . "
\n"; - - return $sToRender; -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/listDocFieldsBL.php b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/listDocFieldsBL.php deleted file mode 100644 index 7380f8e..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/listDocFieldsBL.php +++ /dev/null @@ -1,49 +0,0 @@ -fileSystemRoot/lib/users/User.inc"); -require_once("$default->fileSystemRoot/lib/security/Permission.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternTableSqlQuery.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); -require_once("$default->fileSystemRoot/presentation/Html.inc"); -require_once("listDocFieldsUI.inc"); -require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/administration/adminUI.inc"); - -if (checkSession()) { - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getPage($fGroupID)); - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $main->setCentralPayload($oPatternCustom); - $main->setFormAction($_SERVER['PHP_SELF']); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/listDocFieldsUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/listDocFieldsUI.inc deleted file mode 100644 index 467629c..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/listDocFieldsUI.inc +++ /dev/null @@ -1,60 +0,0 @@ -document_fields_table . " " . - "ORDER BY name"; - - $aColumns = array("DocFieldName", "data_type", "is_generic", "has_lookup","Edit", "Delete", "Edit Lookups" ); - $aColumnNames = array(_("Name"), _("Data Type"), _("Generic?"), _("Lookup") . "?", _("Edit"), _("Delete"), _("Edit Lookups")); - $aColumnTypes = array(1,1,2,2,3,3,3); - $aDBColumnArray = array("DocFieldID"); - $aQueryStringVariableNames = array("fDocFieldID"); - - $aHyperLinkURL = array( 4=> "$default->rootUrl/control.php?action=editDocField", - 5=> "$default->rootUrl/control.php?action=removeDocField", - 6=> "$default->rootUrl/control.php?action=editDocFieldLookups"); - - $oSearchResults = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnNames, "100%", $aHyperLinkURL,$aDBColumnArray,$aQueryStringVariableNames); - $oSearchResults->setDisplayColumnHeadings(true); - return $oSearchResults->render() ; -} - -function getPage() { - global $default; - $sToRender .= renderHeading(_("Document Field Management")); - - // add user link - $sToRender .= getAddLink("addDocField", _("Add A Document Field")); - $sToRender .= getDocumentFields(); - return $sToRender; -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldBL.php b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldBL.php deleted file mode 100644 index 26f13a2..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldBL.php +++ /dev/null @@ -1,88 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); - require_once("removeDocFieldUI.inc"); - require_once("$default->fileSystemRoot/lib/security/Permission.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.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 (isset($fDocFieldID)) { - $oDocField = DocumentField::get($fDocFieldID); - if ($oDocField) { - // check if we're trying to delete the category field - if ($oDocField->getName() != "Category") { - // check if the document field is mapped to a document type first - $aDocumentTypes = $oDocField->getDocumentTypes(); - if (count($aDocumentTypes) > 0) { - // display status message- can't delete - $oPatternCustom->setHtml(getFieldMappedPage($oDocField->getName(), $aDocumentTypes)); - } else { - // perform the deletion - if (isset($fForDelete)) { - if ($oDocField->delete()) { - $oPatternCustom->setHtml(getDeleteSuccessPage()); - } else { - $oPatternCustom->setHtml(getDeleteFailPage()); - } - } else { - // delete confirmation page - $oPatternCustom->setHtml(getDeletePage($fDocFieldID)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1"); - } - } - } else { - // couldn't retrieve document field from db - $oPatternCustom->setHtml(getStatusPage(_("Read-only document field"), _("The 'Category' document field cannot be deleted."))); - } - } else { - // couldn't retrieve document field from db - $oPatternCustom->setHtml(getStatusPage(_("Non-existent document field"), _("This document field does not exist in the database"))); - } - } else { - // prompt for a field to delete - $oPatternCustom->setHtml(getDeletePage(null)); - $main->setFormAction($_SERVER["PHP_SELF"] ); - } - - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldUI.inc deleted file mode 100644 index 4214f01..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/removeDocFieldUI.inc +++ /dev/null @@ -1,147 +0,0 @@ -" . _("Are you sure you wish to Remove this Document Field?") . ":\n"; - } else { - $sHeading = _("Please select a Document Field:"); - } - - $sToRender .= renderHeading(_("Remove Document Field")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "" . getDeleteButton($oDocField);// . getCancelButton($oDocField); - $sToRender .= "\n"; - $sToRender .= "
$sHeading
" . _("Document Field Name:") . " " . getDocFieldDisplay($oDocField) . "
" . getDocFieldDataType($oDocField) . "
\n"; - - - return $sToRender; -} - -function getStatusPage($sHeading, $sText = "") { - global $default; - - $sToRender .= renderHeading(_("Remove Document Field")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
$sHeading
$sText
" . generateControllerLink("listDocFields", "", "") . "
\n"; - return $sToRender; -} - -// get successfully deletion page -function getDeleteSuccessPage() { - return getStatusPage(_("Document Field SuccessFully Removed!")); -} - -// get deletion failed page -function getDeleteFailPage() { - return getStatusPage(_("Deletion Failed!"), _("Please Ensure that The Document Field has not been assigned")); -} - -function getFieldMappedPage($sDocumentFieldName, $aDocumentTypes) { - global $default; - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - for ($i=0; $igetID(), $aDocumentTypes[$i]->getName()) . ""; - } - $sToRender .= "
" . - sprintf(_("Document field '%s' is mapped to the following document type(s), and can therefore not be deleted."), $sDocumentFieldName) . "
" . _("Click on the Document Type name to edit its fields, or click 'Back' to return to List Document Fields.") . "
\n"; - - return getStatusPage(_("Can't delete document field") . " '$sDocumentFieldName'", $sToRender); -} - -// show listbox...or the text name -function getDocFieldDisplay($oDocField) { - global $default; - if (!isset($oDocField)) { - $oPatternListBox = & new PatternListBox($default->document_fields_table, "name", "id", "fDocFieldID"); - $oPatternListBox->setFromClause("LEFT OUTER JOIN $default->document_fields_link_table DFL ON ST.id=DFL.document_field_id"); - $oPatternListBox->setWhereClause("ISNULL(DFL.value)"); - $oPatternListBox->setPostBackOnChange(true); - return $oPatternListBox->render(); - } else { - return "iId . "\">\n" . - "" . $oDocField->getName() . ""; - } -} - -// show listbox...or the text name -function getDocFieldDataType($oDocField) { - global $default; - if (!isset($oDocField)) { - return ""; - } else { - return "Data Type: " . $oDocField->getDataType(); - } -} - -// show delete button -function getDeleteButton($oDocField) { - global $default; - if (isset($oDocField)) { - return "\n". - "" . generateControllerLink("listDocFields", "", "") . "\n"; - } -} - -// gets the cancel button when a DocField is selected -function getCancelButton($oDocField) { - global $default; - if (!isset($oDocField)) { - return "" . generateControllerLink("docfield", "", "") . "\n"; - } else { - return "" . generateControllerLink("listDocFields", "", "") . "\n"; - } -} -?>