diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeBL.php deleted file mode 100644 index 6467c4f..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeBL.php +++ /dev/null @@ -1,49 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); -require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTypeFieldLink.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("addDocTypeUI.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=addDocTypeSuccess&fDocTypeID=")); - $main->setHasRequiredFields(true); - $main->render(); -} -?> \ No newline at end of file diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeFieldsLinkBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeFieldsLinkBL.php deleted file mode 100644 index 394b562..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeFieldsLinkBL.php +++ /dev/null @@ -1,125 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCreate.inc"); - require_once("addDocTypeFieldsLinkUI.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTypeFieldLink.inc"); - require_once("$default->fileSystemRoot/lib/security/Permission.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($fAdd)){ - if (isset($fDocTypeID)){ - - if ($bMandatory){ $bMandatory = true; } - else { $bMandatory = false; } - - if ($fFieldID > 0){ // Use Existing Non-generic field - - $oDocTypeFieldLink = new DocumentTypeFieldLink($fDocTypeID,$fFieldID,$bMandatory); - - if ($oDocTypeFieldLink->create()){ - $oPatternCustom->setHtml(addSuccessPage($fDocTypeID)); - }else { - $oPatternCustom->setHtml(addFailPage($fDocTypeID));; - } - - } else if (strlen($fNewField) > 0){ // Create a New Field - - if ($bHasLookup){ $bHasLookup = true; } - else { $bHasLookup = false; } - - $oDocField = new DocumentField($fNewField, $fDataType, false, $bHasLookup); - if ($oDocField->create()) { - $fFieldID = $oDocField->getID(); - $oDocTypeFieldLink = new DocumentTypeFieldLink($fDocTypeID,$fFieldID,$bMandatory); - - if ($oDocTypeFieldLink->create()){ - $oPatternCustom->setHtml(getCreateNewSuccess($fDocTypeID)); - }else { - $oPatternCustom->setHtml(getCreateNewFail($fDocTypeID)); - } - } else { - $oPatternCustom->setHtml(getCreateNewFail($fDocTypeID)); - } - } else { - $oPatternCustom->setHtml(getFail_NoFieldID($fDocTypeID)); - } - }else{ //error - $oPatternCustom->setHtml(getMissingDocTypeIDPage($fDocTypeID)); - } - - } else if (isset($fDocTypeID)){ - if (isset($fFromList)){ - $sNewTableName = $default->document_fields_table; - $sNewDisplayColumn = "name"; - $sNewValueColumn = "id"; - $sNewSelectName = "fFieldID"; - $sNewWhereClause = "is_generic != 1"; - $bNewOrderAsc = true; - - $oSelectBox = & new PatternListBox($sNewTableName, $sNewDisplayColumn, $sNewValueColumn, $sNewSelectName, $sNewWhereClause , $bNewOrderAsc ); - if (count($oSelectBox->getEntries()) > 0) { - - $main->setFormAction($_SERVER['PHP_SELF'] . "?fAdd=1&fDocTypeID=$fDocTypeID"); - - $htmlListBox = $oSelectBox->render(); - $oPatternCustom->addHtml(getFirstPage($htmlListBox, $fDocTypeID)); - - } else { //Go to -> no Non-generic fields exist - $oPatternCustom->addHtml(getListFailPage($fDocTypeID)); - } - } else if(isset($fNewField)){//A new Field Entry - $main->setFormAction($_SERVER['PHP_SELF'] . "?fAdd=1&fDocTypeID=$fDocTypeID"); - $oPatternCustom->addHtml(getFirstPage($Nothing, $fDocTypeID, true)); - } else { // get OptionPage - $oPatternCustom->addHtml(getOptionPage($fDocTypeID)); - } - } else { - $oPatternCustom->setHtml(getMissingDocTypeIDPage()); - } - - $main->setCentralPayload($oPatternCustom); - $main->setHasRequiredFields(true); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeFieldsLinkUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeFieldsLinkUI.inc deleted file mode 100644 index a84aad1..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeFieldsLinkUI.inc +++ /dev/null @@ -1,147 +0,0 @@ -"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . _("New type specific field?") . "rootUrl/control.php?action=addDocTypeFieldsLink&fNewField=1&fDocTypeID=$iDocTypeID\">
" . _("Choose from existing type specific fields") . "rootUrl/control.php?action=addDocTypeFieldsLink&fFromList=1&fDocTypeID=$iDocTypeID\">
" . getCancelButton($iDocTypeID) . "
\n"; - - return $sToRender; -} - - -function genericMessage($sMsg, $iDocTypeID = null){ - global $default; - - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
$sMsg
" . getBackButton($iDocTypeID) . "
\n"; - - return $sToRender; -} - -function getCreateNewFail($iDocTypeID){ - $sToRender = genericMessage(_("Error creating new Type Specific Field and Linking it"), $iDocTypeID); - return $sToRender; -} - - -function getCreateNewSuccess($iDocTypeID){ - $sToRender = genericMessage(_("New Type specific Field Created and Linked."), $iDocTypeID); - return $sToRender; -} - -function getFail_NoFieldID($iDocTypeID = null){ - $sToRender = genericMessage(_("Linking cannot be done. Please select a field to link to."), $iDocTypeID); - return $sToRender; -} - -function addSuccessPage($iDocTypeID = null){ - $sToRender = genericMessage(_("Field is successfully linked to the Document Type."), $iDocTypeID); - return $sToRender; -} - -function addFailPage($iDocTypeID = null ){ - $sToRender = genericMessage(_("Error") . ": " . _("Field Could not be linked to the Document Type."), $iDocTypeID); - return $sToRender; -} - -function getMissingDocTypeIDPage($iDocTypeID = null ){ - $sToRender = genericMessage(_("Error") . ": " . _("Page expects a Document Type ID."), $iDocTypeID); - return $sToRender; -} - - -function getListFailPage($iDocTypeID = null){ - $sToRender = genericMessage(_("There are no non-generic fields in the database."), $iDocTypeID); - return $sToRender; -} - -// get add pages -function getFirstPage($sHtmlListBox = null, $iDocTypeID, $bIsNew = null) { - global $default; - - $sToRender .= renderHeading(_("Add Type Specific Field to Document Type")); - $sToRender .= "
\n"; - $sToRender .= "\n"; - - if ($bIsNew) { - $sNewTableName = $default->data_types_table; - $sNewDisplayColumn = "name"; - $sNewValueColumn = "name"; - $sNewSelectName = "fDataType"; - $bNewOrderAsc = true; - - $oSelectBox = & new PatternListBox($sNewTableName, $sNewDisplayColumn, $sNewValueColumn, $sNewSelectName, $sNewWhereClause , $bNewOrderAsc ); - $oSelectBox->setIncludeDefaultValue(false); - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - - } else { - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - } - - $sToRender .= "\n"; - $sToRender .= ""; - - //$sToRender .= "\n"; - $sToRender .= "\n"; - - $sToRender .= "
" . _("New non-generic field:") . "
" . _("Field data type:") . " " . $oSelectBox->render() . "
" . _("Has Lookup? ") . "
" . _("Non-generic fields:") . " " . $sHtmlListBox . "
" . _("Mandatory") . "?
rootUrl/control.php?action=listDocTypes\">
" . getCancelButton($iDocTypeID) . "
\n"; - - return $sToRender; -} - -// gets the cancel button -function getCancelButton($iDocTypeID = null) { - global $default; - //return "rootUrl/control.php?action=listDocTypes\">\n"; - return "rootUrl/control.php?action=editDocTypeFields&fDocTypeSelected=1&fDocTypeID=" . $iDocTypeID . "\">\n"; -} - -// gets the cancel button -function getBackButton($iDocTypeID = null) { - global $default; - return "rootUrl/control.php?action=editDocTypeFields&fDocTypeSelected=1&fDocTypeID=" . $iDocTypeID . "\">\n"; -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeSuccess.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeSuccess.php deleted file mode 100644 index 7ddfd5c..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeSuccess.php +++ /dev/null @@ -1,69 +0,0 @@ -fileSystemRoot/presentation/webpageTemplate.inc"); - - $Center .= renderHeading (_("Add Document Type")); - $Center .= "\n"; - $Center .= "\n"; - if($fDocTypeID == -1) { - $Center .= "\n"; - $Center .= "\n"; - $Center .= "\n"; - $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 Type addition Unsuccessful!") . "
" . _("Document Type already exists") . "
" . _("Document Type added Successfully!") . "
rootUrl/control.php?action=addDocType\">
\n"; - - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml($Center); - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeUI.inc deleted file mode 100644 index 0f74793..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/addDocTypeUI.inc +++ /dev/null @@ -1,61 +0,0 @@ -"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 .= renderHeading(_("Add Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . $oPatternCreate->render() . "
"; - $sToRender .= getCancelButton("listDocTypes") . "
\n"; - - return $sToRender; - - - -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/documentTypes.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/documentTypes.php new file mode 100644 index 0000000..6fa7b88 --- /dev/null +++ b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/documentTypes.php @@ -0,0 +1,115 @@ +loadTemplate('ktcore/documenttypes/list'); + $oTemplate->setData(array( + 'document_types' => DocumentType::getList(), + )); + return $oTemplate; + } + + function do_new() { + $sName = $_REQUEST['name']; + $oDocumentType =& DocumentType::createFromArray(array( + 'name' => $sName, + )); + if (PEAR::isError($oDocumentType)) { + $this->errorRedirectToMain('Could not create document type'); + exit(0); + } + $this->errorRedirectTo('edit', 'Document type created', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + + function do_delete() { + $oDocumentType =& DocumentType::get($_REQUEST['fDocumentTypeId']); + if ($oDocumentType->isUsed()) { + $this->errorRedirectToMain('Document type still in use, could not be deleted'); + exit(0); + } + $res = $oDocumentType->delete(); + if (PEAR::isError($res) || ($res === false)) { + $this->errorRedirectToMain('Document type could not be deleted'); + exit(0); + } + + $this->errorRedirectToMain('Document type deleted'); + exit(0); + } + + function do_edit() { + $oTemplating =& KTTemplating::getSingleton(); + $oTemplate = $oTemplating->loadTemplate('ktcore/documenttypes/edit'); + $oDocumentType =& DocumentType::get($_REQUEST['fDocumentTypeId']); + $aCurrentFieldsets =& KTFieldset::getForDocumentType($oDocumentType); + $aAvailableFieldsets =& KTFieldset::getNonGenericFieldsets(); + $aAvailableFieldsets = array_diff($aAvailableFieldsets, $aCurrentFieldsets); + $oTemplate->setData(array( + 'oDocumentType' => $oDocumentType, + 'aCurrentFieldsets' => $aCurrentFieldsets, + 'aAvailableFieldsets' => $aAvailableFieldsets, + )); + return $oTemplate; + } + + function do_editobject() { + $oDocumentType =& DocumentType::get($_REQUEST['fDocumentTypeId']); + $oDocumentType->setName($_REQUEST['name']); + $res = $oDocumentType->update(); + if (PEAR::isError($res) || ($res === false)) { + $this->errorRedirectTo('edit', 'Could not save document type changes', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + $this->errorRedirectTo('edit', 'Changes saved', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + + function do_removefieldsets() { + $oDocumentType =& DocumentType::get($_REQUEST['fDocumentTypeId']); + $res = KTMetadataUtil::removeSetsFromDocumentType($oDocumentType, $_REQUEST['fieldsetid']); + if (PEAR::isError($res)) { + var_dump($res); + $this->errorRedirectTo('edit', 'Changes not saved', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + $this->errorRedirectTo('edit', 'Changes saved', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + + function do_addfieldsets() { + $oDocumentType =& DocumentType::get($_REQUEST['fDocumentTypeId']); + $res = KTMetadataUtil::addSetsToDocumentType($oDocumentType, $_REQUEST['fieldsetid']); + if (PEAR::isError($res)) { + var_dump($res); + $this->errorRedirectTo('edit', 'Changes not saved', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + $this->errorRedirectTo('edit', 'Changes saved', 'fDocumentTypeId=' . $oDocumentType->getId()); + exit(0); + } + + function handleOutput($data) { + global $main; + $main->bFormDisabled = true; + $main->setCentralPayload($data); + $main->render(); + } +} + +$d =& new KTDocumentTypeDispatcher; +$d->dispatch(); + +?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeBL.php deleted file mode 100644 index 492e09c..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeBL.php +++ /dev/null @@ -1,202 +0,0 @@ -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/lib/documentmanagement/DocumentField.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTypeFieldLink.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($fUpdate)) { - - $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($fDocTypeSelected)){ - - $oPatternCustom->setHtml(getDetailsPage($fDocTypeID)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fUpdate=1"); - }else if(isset($fAdd)) - { - if($fIsMandatory == 1){ - $iMandatory = 1; - }else{ - $iMandatory = 0; - } - - $oDocTypeField = new DocumentTypeFieldLink($fDocTypeID, $fDocFieldTypeID, $iMandatory); - - $oDocTypeField->create(); - - - // post back on DocType select from manual edit page - // store type generic field id's in an array - //$oDocFieldType = new DocumentTypeFieldLink( - $aGenericFields = DocumentField::getGenericFields(); - - // get all specific fields - $aAllSpecificFields = DocumentField::getAllSpecificFields(); - - - // store type specific field id's and names in an array for specifc doctype - $aSpecificFields = DocumentTypeFieldLink::getSpecificFields($fDocTypeID); - - $oPatternCustom->setHtml(getDetailsPage($fDocTypeID, $aGenericFields, $aSpecificFields, $aAllSpecificFields)); - - $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSelected=1"); - //$oPatternCustom->setHtml(getEditPageSuccess()); - - - }else if(isset($fRemove)){ - - $fFieldID = $fRemove; - - // does'nt matter wot ismandatory is..not checking for it when deleting - $iMandatory = 0; - //create new object - $oDocTypeField = new DocumentTypeFieldLink($fDocTypeID, $fFieldID, $iMandatory); - - //delete it by first getting hte corresponding id - $oDocTypeField ->setDocTypeFieldID($fDocTypeID, $fFieldID); - $oDocTypeField->delete(); - - // post back on DocType select from manual edit page - // store type generic field id's in an array - //$oDocFieldType = new DocumentTypeFieldLink( - $aGenericFields = DocumentField::getGenericFields(); - - // get all specific fields - $aAllSpecificFields = DocumentField::getAllSpecificFields(); - - - // store type specific field id's and names in an array for specifc doctype - $aSpecificFields = DocumentTypeFieldLink::getSpecificFields($fDocTypeID); - - $oPatternCustom->setHtml(getDetailsPage($fDocTypeID, $aGenericFields, $aSpecificFields, $aAllSpecificFields)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSelected=1"); - - }else if(isset($fEdit)){ - $fFieldID = $fEdit; - - $iMandatory = 0; - - $oDocTypeField = new DocumentTypeFieldLink($fDocTypeID, $fFieldID, $iMandatory); - - //delete it by first getting hte corresponding id - $oDocTypeField ->setDocTypeFieldID($fDocTypeID, $fFieldID); - - $iDocTypeFieldID = $oDocTypeField->getID(); - - $oPatternCustom->setHtml(getMandatoryPage($fFieldID,$iDocTypeFieldID)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fUpdateMandatory=1"); - - - - - }else if(isset($fUpdateMandatory)){ - - - - - $oDocTypeField = new DocumentTypeFieldLink($fDocTypeID, $fFieldID, $fMandatory); - - //delete it by first getting hte corresponding id - $oDocTypeField->setDocTypeFieldID($fDocTypeID, $fFieldID); - - if(isset($fIsMandatory)){ - $oDocTypeField->setIsMandatory(true); - }else{ - $oDocTypeField->setIsMandatory(false); - } - - $oDocTypeField->update(); - - - - // post back on DocType select from manual edit page - // store type generic field id's in an array - //$oDocFieldType = new DocumentTypeFieldLink( - $aGenericFields = DocumentField::getGenericFields(); - - // get all specific fields - $aAllSpecificFields = DocumentField::getAllSpecificFields(); - - - // store type specific field id's and names in an array for specifc doctype - $aSpecificFields = DocumentTypeFieldLink::getSpecificFields($fDocTypeID); - - $oPatternCustom->setHtml(getDetailsPage($fDocTypeID, $aGenericFields, $aSpecificFields, $aAllSpecificFields)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fDocTypeSelected=1"); - - - - - }else { - // if nothing happens...just reload edit page - $oPatternCustom->setHtml(getEditPage(null)); - $main->setFormAction($_SERVER["PHP_SELF"] ."?fDocTypeSelected=1"); - - - } - - - - - - - //render the page - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeFieldsBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeFieldsBL.php deleted file mode 100644 index 7037a41..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeFieldsBL.php +++ /dev/null @@ -1,93 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); - require_once("editDocTypeFieldsUI.inc"); - require_once("$default->fileSystemRoot/lib/security/Permission.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentType.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentField.inc"); - require_once("$default->fileSystemRoot/lib/documentmanagement/DocumentTypeFieldLink.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 ($fDocTypeID) { - if ($fDocFieldID) { - $oDocTypeFieldLink = DocumentTypeFieldLink::getByFieldAndTypeIDs($fDocTypeID, $fDocFieldID); - if (isset($fRemove)) { - if ($fConfirm) { - $oDocTypeFieldLink = DocumentTypeFieldLink::getByFieldAndTypeIDs($fDocTypeID, $fDocFieldID); - if ($oDocTypeFieldLink->delete()) { - // success - $oPatternCustom->setHtml(getSuccessPage(_("Document field successfully deleted."), $fDocTypeID)); - } else { - // failure - $oPatternCustom->setHtml(getSuccessPage(_("Error deleting document field."), $fDocTypeID)); - } - } else { - // ask for confirmation - $oPatternCustom->setHtml(getDeleteConfirmationPage($fDocTypeID, $fDocFieldID)); - } - } else if(isset($fUpdateMandatory)) { - if ($fConfirm) { - if (isset($fIsMandatory)) { - $oDocTypeFieldLink->setIsMandatory(true); - } else { - $oDocTypeFieldLink->setIsMandatory(false); - } - $default->log->info("dfl=" . arrayToString($oDocTypeFieldLink)); - $oDocTypeFieldLink->update(); - $oPatternCustom->setHtml(getDetailsPage($fDocTypeID)); - } else { - // display edit form - $oPatternCustom->setHtml(getEditDocumentFieldLinkPage($oDocTypeFieldLink)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fUpdateMandatory=1"); - } - } - } else { - $oPatternCustom->setHtml(getDetailsPage($fDocTypeID)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fUpdateMandatory=1"); - } - } else { - // no document type selected to edit - // FIXME - } - - //render the page - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeFieldsUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeFieldsUI.inc deleted file mode 100644 index bd6c140..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeFieldsUI.inc +++ /dev/null @@ -1,166 +0,0 @@ -\n"; - - $sToRender .= "\n"; - $sToRender .= "" . _("Document Type Name:") . " " . $oDocType->getName() . "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "" . _("Generic Document Fields:") . " " . getGenericFieldsList() . "\n"; - $sToRender .= "\n"; - $sToRender .= "" . _("Document Type Specific Fields:") . " "; - $sToRender .= "" . getDocumentTypeFieldsList($iDocTypeID) . "\n"; - $sToRender .= "" . generateControllerLink("addDocTypeFieldsLink", "fDocTypeID=$iDocTypeID", _("Add new Type Specific Field") . "   "); - $sToRender .= generateControllerLink("listDocTypes", "", ""). "\n"; - $sToRender .= "\n"; - - return $sToRender; -} - -function getDeleteConfirmationPage($iDocTypeID, $iDocFieldID) { - global $default; - - $oDocType = DocumentType::get($iDocTypeID); - $oDocField = DocumentField::get($iDocFieldID); - - $sToRender .= renderHeading(_("Edit Document Type") . " - " . _("Delete Document Field Link")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . - sprintf(_("Are you sure you want to remove field '%s' from document type '%s'?"), $oDocField->getName(), $oDocType->getName()) . - "
" . _("Click 'Remove' to remove the link, or 'Cancel' to abort.") . "
" . generateControllerLink("editDocTypeFields", "fConfirm=1&fRemove=1&fDocFieldID=$iDocFieldID&fDocTypeID=$iDocTypeID", ""); - $sToRender .= generateControllerLink("editDocTypeFields", "fDocTypeID=$iDocTypeID", "") . "
\n"; - return $sToRender; -} - -function getEditDocumentFieldLinkPage($oDocTypeFieldLink) { - global $default; - - $oDocField = DocumentField::get($oDocTypeFieldLink->getFieldID()); - - $sToRender .= renderHeading(_("Edit Document Type") . " - " . _("Update Document Field Link Mandatory Setting")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "getDocumentTypeID() . "\">\n"; - $sToRender .= "getFieldID() . "\">\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
" . _("Document Field Name:") . " " . $oDocField->getName() . "
" . _("Mandatory") . ": getIsMandatory() ? "CHECKED" : "") . ">
"; - $sToRender .= generateControllerLink("editDocTypeFields", "fDocTypeID=" . $oDocTypeFieldLink->getDocumentTypeID(), "") . "
\n"; - return $sToRender; -} - - -function getStatusPage($sHeading, $sText = "", $iDocTypeID) { - global $default; - - $sToRender .= renderHeading(_("Edit Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
$sHeading
$sText
" . generateControllerLink("editDocTypeFields", "fDocTypeID=$iDocTypeID", "") . "
\n"; - return $sToRender; -} - -// if addition is successful print otu success page -function getSuccessPage($sMessage, $iDocTypeID) { - return getStatusPage(_("Success") . "!", $sMessage, $iDocTypeID); -} - -// gets the page if editing fails -function getFailurePage($sMessage, $iDocTypeID) { - return getStatusPage(_("Failure") . "!", $sMessage, $iDocTypeID); -} - -function getGenericFieldsList() { - global $default; - $aGenericDocumentFields = DocumentField::getList(array("is_generic=?", array(true)));/*ok*/ - for($i = 0; $i < count($aGenericDocumentFields); $i++) { - $sToRender .= "
  • " . $aGenericDocumentFields[$i]->getName() . "
  • \n"; - } - return $sToRender; -} - -function getDocumentTypeFieldsList($iDocTypeID) { - global $default; - $aDocumentTypeFields = DocumentTypeFieldLink::getDocumentTypeFields($iDocTypeID); - $sToRender .= ""; - for($i = 0; $i < count($aDocumentTypeFields); $i++) { - $oDocField = $aDocumentTypeFields[$i]; - if ($oDocField) { - $oDocumentTypeFieldLink = DocumentTypeFieldLink::getByFieldAndTypeIDs($iDocTypeID, $oDocField->getID()); - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= ""; - } else { - // FIXME: what about broken links? - } - } - $sToRender .= "
    " . $oDocField->getName() . "graphicsUrl/widgets/" . ($oDocumentTypeFieldLink->getIsMandatory() ? "checked" : "unchecked") . ".gif\"/>" . getEditSpecificFieldButton($oDocField->getID(), $iDocTypeID) . "" . getRemoveSpecificFieldButton($oDocField->getID(), $iDocTypeID) . "
    \n"; - return $sToRender; -} - -function getEditSpecificFieldButton($iDocFieldID, $iDocTypeID) { - global $default; - return generateControllerLink("editDocTypeFields", "fUpdateMandatory=1&fDocFieldID=$iDocFieldID&fDocTypeID=$iDocTypeID", ""); -} - -function getRemoveSpecificFieldButton($iDocFieldID, $iDocTypeID) { - global $default; - return generateControllerLink("editDocTypeFields", "fRemove=1&fDocFieldID=$iDocFieldID&fDocTypeID=$iDocTypeID", ""); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeUI.inc deleted file mode 100644 index 4e5d70d..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/editDocTypeUI.inc +++ /dev/null @@ -1,273 +0,0 @@ -\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "" . _("Document Type Name:") . " " . getDocTypeDisplay($oDocType) . "\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 .= "" . getUpdateButton($oDocType); - $sToRender .= getCancelButton($oDocType); - $sToRender .= "\n"; - $sToRender .= "\n"; - - - return $sToRender; -} - -// if its the manual edit page..then display normally -function getDetailsPage($iDocTypeID) { - global $default; - $oDocType = null; - - if (isset($iDocTypeID)) { - $oDocType = DocumentType::get($iDocTypeID); - - } - - $sToRender .= renderHeading(_("Edit Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "" . getUpdateButton($oDocType); - $sToRender .= getCancelButton($oDocType); - $sToRender .= "\n"; - $sToRender .= "


    " . _("Document Type Name:") . " " . getDocTypeDisplay($oDocType) . "
    \n"; - - - return $sToRender; -} - -// if its the manual edit page..then display normally -function getMandatoryPage($iDocFieldID,$iDocTypeFieldID) { - global $default; - $oDocField = null; - - if (isset($iDocFieldID)) { - $oDocField = DocumentField::get($iDocFieldID); - - } - - if (isset($iDocTypeFieldID)) { - $oDocTypeField = DocumentTypeFieldLink::get($iDocTypeFieldID); - - } - $sToRender .= "iDocumentTypeID . "\">\n" ; - $sToRender .= "iFieldID . "\">\n" . - $sToRender .= "

    \n"; - $sToRender .= "" . _("Change Mandatory Setting:") . "\n"; - $sToRender .= "\n"; - $sToRender .= "

    \n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - if($oDocTypeField->getIsMandatory() == 1) { - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "" . getDocTypeFieldUpdateButton(); - $sToRender .= "\n"; - $ - $sToRender .= "
    " . _("Document Field Name:") . " " . $oDocField->getName() . "
    " . _("Is Mandatory:") . " \n"; - } else { - $sToRender .= "" . _("Is Mandatory:") . " \n"; - } - - $sToRender .= "
    \n"; - - - return $sToRender; -} - -// if edition is successful print otu success page -function getEditPageSuccess() { - global $default; - - $sToRender .= renderHeading(_("Edit Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
    " . _("Success") . "!
    " . _("The Document Type was successfully modified") . "
    rootUrl/control.php?action=listDocTypes\">
    \n"; - - return $sToRender; -} - -// gets the page if editing fails -function getEditPageFail() { - global $default; - - $sToRender .= renderHeading(_("Edit Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
    " . strtoupper(_("Failure")) . "!
    " . _("Document Type modification Failed!") . "
    rootUrl/control.php?action=listDocTypes\">
    \n"; - - return $sToRender; -} - -// show the list box when no DocType selected -// then shows a text box with the DocType's name -function getDocTypeDisplay($oDocType) { - global $default; - if (!isset($oDocType)) { - $oPatternListBox = & new PatternListBox($default->document_types_table, "name", "id", "fDocTypeID"); - // only restrict doc type editing for non sys admins - if (!Permission::userIsSystemAdministrator()) { - $oPatternListBox->setFromClause("LEFT OUTER JOIN $default->documents_table D on ST.id=D.document_type_id"); - $oPatternListBox->setWhereClause("ISNULL(D.id)"); - } - $oPatternListBox->setPostBackOnChange(true); - return $oPatternListBox->render(); - } else { - return "iId . "\">\n" . - "getName() . "\">"; - } - -} - -function getGenericFieldsList($aGeneric) { - global $default; - - $sList = ""; - for($i = 0; $i < count($aGeneric);$i++) { - $sList .= "
  • " . $aGeneric[$i]["name"]. "
  • \n"; - } - $sList .= ""; - return $sList; -} - -function getSpecificFieldsList($aSpecific) { - global $default; - for($i = 0; $i < count($aSpecific);$i++) { - $oDocField = DocumentField::get($aSpecific[$i]); - $sList .= "
  • " . $oDocField->getName() . "
  • " . getEditSpecificFieldButton($aSpecific[$i]) ." ". getRemoveSpecificFieldButton($aSpecific[$i]) . "\n"; - } - return $sList; -} - -// show Group details on confirm deletion page -function addSpecificFieldsList($aAllSpecific) { - global $default; - - $sDocFieldType = ""; - - return $sDocFieldType; -} - -// gets the updatebutton when a DocType is selected -function getUpdateButton($oDocType) { - global $default; - if (!isset($oDocType)) { - return _("Please select a Document Type") . ": "; - } else { - return "\n"; - } -} - -// gets the updatebutton when a DocType is selected -function getDocTypeFieldUpdateButton() { - global $default; - return "\n"; -} - -function getRemoveSpecificFieldButton($iNumber) { - global $default; - return "\n"; -} - -function getEditSpecificFieldButton($iNumber) { - global $default; - return "\n"; -} - -function getAddSpecificFieldButton() { - global $default; - return "\n"; -} - -// gets the cancel button when a DocType is selected -function getCancelButton($oDocType) { - global $default; - if (!isset($oDocType)) { - return "rootUrl/control.php?action=doctypeManagement\">\n"; - } - else { - return "rootUrl/control.php?action=listDocTypes\">\n"; - } -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/listDocTypesBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/listDocTypesBL.php deleted file mode 100644 index 80e0579..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/listDocTypesBL.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("listDocTypesUI.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/doctypemanagement/listDocTypesUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/listDocTypesUI.inc deleted file mode 100644 index a717e9d..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/listDocTypesUI.inc +++ /dev/null @@ -1,60 +0,0 @@ -document_types_table . " " . - "ORDER BY name"; - - $aColumns = array("DocTypeName", "Edit", "Delete", "Edit Fields"); - $aColumnNames = array(_("Name"), _("Edit"), _("Delete"), _("Edit Fields")); - $aColumnTypes = array(1,3,3,3); - $aDBColumnArray = array("DocTypeID"); - $aQueryStringVariableNames = array("fDocTypeID"); - - $aHyperLinkURL = array( 1=> "$default->rootUrl/control.php?action=editDocType&fDocTypeSelected=1", - 2=> "$default->rootUrl/control.php?action=removeDocType", - 3=> "$default->rootUrl/control.php?action=editDocTypeFields&fDocTypeSelected=1"); - - $oSearchResults = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnNames, "100%", $aHyperLinkURL,$aDBColumnArray,$aQueryStringVariableNames); - $oSearchResults->setDisplayColumnHeadings(true); - return $oSearchResults->render() ; -} - -function getPage() { - global $default; - $sToRender .= renderHeading(_("Document Type Management")); - - // add user link - $sToRender .= getAddLink("addDocType", _("Add A Document Type")); - $sToRender .= getDocumentTypes(); - return $sToRender; -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/removeDocTypeBL.php b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/removeDocTypeBL.php deleted file mode 100644 index 237d192..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/removeDocTypeBL.php +++ /dev/null @@ -1,79 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); - require_once("removeDocTypeUI.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(); - - // get main page - if (isset($fDocTypeID)) { - - $oPatternCustom->setHtml(getDeletePage($fDocTypeID)); - $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1"); - - // get delete page - } else { - $oPatternCustom->setHtml(getDeletePage(null)); - $main->setFormAction($_SERVER["PHP_SELF"]); - } - - // if delete entry - if (isset($fForDelete)) { - $oDocType = DocumentType::get($fDocTypeID); - $oDocType->setName($fDocTypeName); - - - if ($oDocType->delete()) { - - //delete all fields as well - $oDocType->deleteAllFieldLinks(); - - $oPatternCustom->setHtml(getDeleteSuccessPage()); - - } else { - $oPatternCustom->setHtml(getDeleteFailPage()); - } - } - - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/removeDocTypeUI.inc b/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/removeDocTypeUI.inc deleted file mode 100644 index f7d6f96..0000000 --- a/presentation/lookAndFeel/knowledgeTree/administration/doctypemanagement/removeDocTypeUI.inc +++ /dev/null @@ -1,128 +0,0 @@ -" . _("Are you sure you wish to Remove this Document Type?") . ":\n"; - } else { - $sHeading .= _("Please select a Document Type") . ":"; - } - - $sToRender .= renderHeading(_("Remove Document Type")); - $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($oDocType); - $sToRender .= "
    $sHeading
    " . _("Document Type Name:") . " " . getDocTypeDisplay($oDocType) . "
    \n"; - - return $sToRender; -} - -// get successfully deletion page -function getDeleteSuccessPage() { - - global $default; - - $sToRender .= renderHeading(_("Remove Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
    " . _("DocumentType SuccessFully Removed!") . "
    rootUrl/control.php?action=listDocTypes\">
    \n"; - - return $sToRender; -} - -// get deletion failed page -function getDeleteFailPage() { - - global $default; - - $sToRender .= renderHeading(_("Remove Document Type")); - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "
    " . _("Deletion Failed!") . "
    " . _("Please Ensure that the Document Type has been Removed from ALL Folders") . "
    rootUrl/control.php?action=listDocTypes\">
    \n"; - - return $sToRender; -} - -// show listbox...or the text name -function getDocTypeDisplay($oDocType) { - global $default; - if (!isset($oDocType)) { - $oPatternListBox = & new PatternListBox($default->document_types_table, "name", "id", "fDocTypeID"); - $oPatternListBox->setFromClause("LEFT OUTER JOIN $default->documents_table D on ST.id=D.document_type_id"); - $oPatternListBox->setWhereClause("ISNULL(D.id)"); - $oPatternListBox->setIncludeDefaultValue(true); - $oPatternListBox->setPostBackOnChange(true); - return $oPatternListBox->render(); - } else { - return "iId . "\">\n" . - "" . $oDocType->getName() . ""; - } - -} - - -// show delete button -function getDeleteButton($oDocType) { - global $default; - if (isset($oDocType)) { - return "\n". - "rootUrl/control.php?action=listDocTypes\">\n"; - } -} -?> diff --git a/templates/ktcore/documenttypes/edit.smarty b/templates/ktcore/documenttypes/edit.smarty new file mode 100644 index 0000000..736833d --- /dev/null +++ b/templates/ktcore/documenttypes/edit.smarty @@ -0,0 +1,43 @@ +

    Document Type: { $oDocumentType->getName() }

    + +
    + + + + +
    + +

    Type-specific field sets

    + +

    Existing field sets

    + +{ if $aCurrentFieldsets } +
    + + + + + +
    +{ /if } + +{ if $aAvailableFieldsets } +

    Add field sets

    + +
    + + + + +
    +{ /if } + +Back to document type list diff --git a/templates/ktcore/documenttypes/list.smarty b/templates/ktcore/documenttypes/list.smarty new file mode 100644 index 0000000..ef80d17 --- /dev/null +++ b/templates/ktcore/documenttypes/list.smarty @@ -0,0 +1,30 @@ +

    Document Types

    + +

    Existing document types

    + + + + + + +{foreach from=$document_types item=oDocumentType} + + +{/foreach} +
    Name
    +{ if $oDocumentType->isUsed() } + +{ else } + +{/if} + { $oDocumentType->getName() } + +
    + +

    Create a new document type

    + +
    + + + +