Commit 8830702bf949461cceeb1c0fc5d5c7e5fc3e2b01

Authored by nbm
1 parent dd758332

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
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/conditional/manageConditionals.php
@@ -13,7 +13,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); @@ -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 function do_main() { 22 function do_main() {
18 23
19 $aFieldsets = KTFieldset::getList("is_conditional = 1"); 24 $aFieldsets = KTFieldset::getList("is_conditional = 1");
@@ -41,6 +46,21 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { @@ -41,6 +46,21 @@ class ManageConditionalDispatcher extends KTStandardDispatcher {
41 */ 46 */
42 $oFieldset =& KTFieldset::get($fieldset_id); 47 $oFieldset =& KTFieldset::get($fieldset_id);
43 $aFields =& $oFieldset->getFields(); 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 $aTemplateData = array( 64 $aTemplateData = array(
45 "fieldset_id" => $fieldset_id, 65 "fieldset_id" => $fieldset_id,
46 "aFields" => $aFields, 66 "aFields" => $aFields,
@@ -64,6 +84,19 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { @@ -64,6 +84,19 @@ class ManageConditionalDispatcher extends KTStandardDispatcher {
64 */ 84 */
65 $oFieldset =& KTFieldset::get($fieldset_id); 85 $oFieldset =& KTFieldset::get($fieldset_id);
66 $aFields =& $oFieldset->getFields(); 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 $aTemplateData = array( 100 $aTemplateData = array(
68 "fieldset_id" => $fieldset_id, 101 "fieldset_id" => $fieldset_id,
69 "aFields" => $aFields, 102 "aFields" => $aFields,
@@ -71,13 +104,6 @@ class ManageConditionalDispatcher extends KTStandardDispatcher { @@ -71,13 +104,6 @@ class ManageConditionalDispatcher extends KTStandardDispatcher {
71 ); 104 );
72 return $oTemplate->render($aTemplateData); 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 $oDispatcher = new ManageConditionalDispatcher(); 109 $oDispatcher = new ManageConditionalDispatcher();