From 32f88acdda56563ec3455d18e05343fe7d42a42b Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Tue, 18 Oct 2005 09:45:08 +0000 Subject: [PATCH] Implement breadcrumbs in conditional metadata management. --- presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php | 42 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php index 860b1a9..713b7a3 100644 --- a/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php +++ b/presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php @@ -13,7 +13,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); -class ManageConditionalDispatcher extends KTStandardDispatcher { +class ManageConditionalDispatcher extends KTAdminDispatcher { + var $aBreadcrumbs = array( + array('action' => 'administration', 'name' => 'Administration'), + array('action' => 'docfield', 'name' => 'Document Field Management'), + ); + function do_main() { $aFieldsets = KTFieldset::getList("is_conditional = 1"); @@ -41,6 +46,21 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { */ $oFieldset =& KTFieldset::get($fieldset_id); $aFields =& $oFieldset->getFields(); + + $this->aBreadcrumbs[] = array( + 'action' => 'docfield', + 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(), + 'name' => 'Fieldset ' . $oFieldset->getName() + ); + $this->aBreadcrumbs[] = array( + 'action' => 'docfield', + 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(), + 'name' => 'Manage conditional field', + ); + $this->aBreadcrumbs[] = array( + 'name' => 'Manage simple conditional', + ); + $aTemplateData = array( "fieldset_id" => $fieldset_id, "aFields" => $aFields, @@ -64,6 +84,19 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { */ $oFieldset =& KTFieldset::get($fieldset_id); $aFields =& $oFieldset->getFields(); + $this->aBreadcrumbs[] = array( + 'action' => 'docfield', + 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(), + 'name' => 'Fieldset ' . $oFieldset->getName() + ); + $this->aBreadcrumbs[] = array( + 'action' => 'docfield', + 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(), + 'name' => 'Manage conditional field', + ); + $this->aBreadcrumbs[] = array( + 'name' => 'Manage complex conditional', + ); $aTemplateData = array( "fieldset_id" => $fieldset_id, "aFields" => $aFields, @@ -71,13 +104,6 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { ); return $oTemplate->render($aTemplateData); } - - function handleOutput($data) { - global $main; - $main->bFormDisabled = true; - $main->setCentralPayload($data); - $main->render(); - } } $oDispatcher = new ManageConditionalDispatcher(); -- libgit2 0.21.4