Commit 32f88acdda56563ec3455d18e05343fe7d42a42b
1 parent
c7192529
Implement breadcrumbs in conditional metadata management.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3852 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
34 additions
and
8 deletions
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php
| ... | ... | @@ -13,7 +13,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); |
| 13 | 13 | |
| 14 | 14 | |
| 15 | 15 | |
| 16 | -class ManageConditionalDispatcher extends KTStandardDispatcher { | |
| 16 | +class ManageConditionalDispatcher extends KTAdminDispatcher { | |
| 17 | + var $aBreadcrumbs = array( | |
| 18 | + array('action' => 'administration', 'name' => 'Administration'), | |
| 19 | + array('action' => 'docfield', 'name' => 'Document Field Management'), | |
| 20 | + ); | |
| 21 | + | |
| 17 | 22 | function do_main() { |
| 18 | 23 | |
| 19 | 24 | $aFieldsets = KTFieldset::getList("is_conditional = 1"); |
| ... | ... | @@ -41,6 +46,21 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { |
| 41 | 46 | */ |
| 42 | 47 | $oFieldset =& KTFieldset::get($fieldset_id); |
| 43 | 48 | $aFields =& $oFieldset->getFields(); |
| 49 | + | |
| 50 | + $this->aBreadcrumbs[] = array( | |
| 51 | + 'action' => 'docfield', | |
| 52 | + 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(), | |
| 53 | + 'name' => 'Fieldset ' . $oFieldset->getName() | |
| 54 | + ); | |
| 55 | + $this->aBreadcrumbs[] = array( | |
| 56 | + 'action' => 'docfield', | |
| 57 | + 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(), | |
| 58 | + 'name' => 'Manage conditional field', | |
| 59 | + ); | |
| 60 | + $this->aBreadcrumbs[] = array( | |
| 61 | + 'name' => 'Manage simple conditional', | |
| 62 | + ); | |
| 63 | + | |
| 44 | 64 | $aTemplateData = array( |
| 45 | 65 | "fieldset_id" => $fieldset_id, |
| 46 | 66 | "aFields" => $aFields, |
| ... | ... | @@ -64,6 +84,19 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { |
| 64 | 84 | */ |
| 65 | 85 | $oFieldset =& KTFieldset::get($fieldset_id); |
| 66 | 86 | $aFields =& $oFieldset->getFields(); |
| 87 | + $this->aBreadcrumbs[] = array( | |
| 88 | + 'action' => 'docfield', | |
| 89 | + 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(), | |
| 90 | + 'name' => 'Fieldset ' . $oFieldset->getName() | |
| 91 | + ); | |
| 92 | + $this->aBreadcrumbs[] = array( | |
| 93 | + 'action' => 'docfield', | |
| 94 | + 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(), | |
| 95 | + 'name' => 'Manage conditional field', | |
| 96 | + ); | |
| 97 | + $this->aBreadcrumbs[] = array( | |
| 98 | + 'name' => 'Manage complex conditional', | |
| 99 | + ); | |
| 67 | 100 | $aTemplateData = array( |
| 68 | 101 | "fieldset_id" => $fieldset_id, |
| 69 | 102 | "aFields" => $aFields, |
| ... | ... | @@ -71,13 +104,6 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { |
| 71 | 104 | ); |
| 72 | 105 | return $oTemplate->render($aTemplateData); |
| 73 | 106 | } |
| 74 | - | |
| 75 | - function handleOutput($data) { | |
| 76 | - global $main; | |
| 77 | - $main->bFormDisabled = true; | |
| 78 | - $main->setCentralPayload($data); | |
| 79 | - $main->render(); | |
| 80 | - } | |
| 81 | 107 | } |
| 82 | 108 | |
| 83 | 109 | $oDispatcher = new ManageConditionalDispatcher(); | ... | ... |