Commit 3f3bc5d45506ce285128c0c248bd492e4c7cefd1

Authored by Brad Shuttleworth
1 parent 91f9dcef

improve breadcrumbs.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4610 c91229c3-7414-0410-bfa2-8a42b809f60b
plugins/ktcore/admin/conditions.php
@@ -8,6 +8,11 @@ require_once(KT_LIB_DIR . "/search/savedsearch.inc.php"); @@ -8,6 +8,11 @@ require_once(KT_LIB_DIR . "/search/savedsearch.inc.php");
8 class KTConditionDispatcher extends KTStandardDispatcher { 8 class KTConditionDispatcher extends KTStandardDispatcher {
9 var $bAutomaticTransaction = true; 9 var $bAutomaticTransaction = true;
10 10
  11 + function check() {
  12 + $this->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'], 'name' => _('Conditions Management'));
  13 + return true;
  14 + }
  15 +
11 function do_main() { 16 function do_main() {
12 $oTemplate =& $this->oValidator->validateTemplate('ktcore/search/administration/conditions'); 17 $oTemplate =& $this->oValidator->validateTemplate('ktcore/search/administration/conditions');
13 $oTemplate->setData(array( 18 $oTemplate->setData(array(
@@ -17,6 +22,9 @@ class KTConditionDispatcher extends KTStandardDispatcher { @@ -17,6 +22,9 @@ class KTConditionDispatcher extends KTStandardDispatcher {
17 } 22 }
18 23
19 function do_new() { 24 function do_new() {
  25 + $this->oPage->setBreadcrumbDetails(_('Create a new condition'));
  26 + $this->oPage->setTitle(_('Create a new condition'));
  27 +
20 $oTemplating = new KTTemplating; 28 $oTemplating = new KTTemplating;
21 $oTemplate = $oTemplating->loadTemplate("ktcore/boolean_search"); 29 $oTemplate = $oTemplating->loadTemplate("ktcore/boolean_search");
22 30
plugins/ktcore/admin/manageConditionals.php
@@ -12,8 +12,14 @@ require_once(KT_LIB_DIR . "/templating/kt3template.inc.php"); @@ -12,8 +12,14 @@ require_once(KT_LIB_DIR . "/templating/kt3template.inc.php");
12 12
13 13
14 class ManageConditionalDispatcher extends KTAdminDispatcher { 14 class ManageConditionalDispatcher extends KTAdminDispatcher {
  15 + var $ru;
  16 +
15 function ManageConditionalDispatcher() { 17 function ManageConditionalDispatcher() {
16 parent::KTAdminDispatcher(); 18 parent::KTAdminDispatcher();
  19 + global $default;
  20 + $this->ru = $default->rootUrl;
  21 + // this is not useful: we _still_ don't chain through the right dispatcher (!)
  22 + $this->aBreadcrumbs[] = array('url' => $default->rootUrl . '/admin.php/documents', 'name' => _('Document Metadata and Workflow Configuration'));
17 $this->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'], 'name' => _('Document Field Management')); 23 $this->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'], 'name' => _('Document Field Management'));
18 24
19 25
@@ -47,14 +53,13 @@ class ManageConditionalDispatcher extends KTAdminDispatcher { @@ -47,14 +53,13 @@ class ManageConditionalDispatcher extends KTAdminDispatcher {
47 */ 53 */
48 $oFieldset =& KTFieldset::get($fieldset_id); 54 $oFieldset =& KTFieldset::get($fieldset_id);
49 $aFields =& $oFieldset->getFields(); 55 $aFields =& $oFieldset->getFields();
50 -  
51 $this->aBreadcrumbs[] = array( 56 $this->aBreadcrumbs[] = array(
52 - 'url' => $_SERVER['PHP_SELF'], 57 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
53 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(), 58 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(),
54 'name' => $oFieldset->getName() 59 'name' => $oFieldset->getName()
55 ); 60 );
56 $this->aBreadcrumbs[] = array( 61 $this->aBreadcrumbs[] = array(
57 - 'url' => $_SERVER['PHP_SELF'], 62 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
58 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(), 63 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(),
59 'name' => _('Manage conditional fieldset'), 64 'name' => _('Manage conditional fieldset'),
60 ); 65 );
@@ -87,12 +92,12 @@ class ManageConditionalDispatcher extends KTAdminDispatcher { @@ -87,12 +92,12 @@ class ManageConditionalDispatcher extends KTAdminDispatcher {
87 $oFieldset =& KTFieldset::get($fieldset_id); 92 $oFieldset =& KTFieldset::get($fieldset_id);
88 $aFields =& $oFieldset->getFields(); 93 $aFields =& $oFieldset->getFields();
89 $this->aBreadcrumbs[] = array( 94 $this->aBreadcrumbs[] = array(
90 - 'url' => $_SERVER['PHP_SELF'], 95 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
91 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(), 96 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(),
92 'name' => $oFieldset->getName() 97 'name' => $oFieldset->getName()
93 ); 98 );
94 $this->aBreadcrumbs[] = array( 99 $this->aBreadcrumbs[] = array(
95 - 'url' => $_SERVER['PHP_SELF'], 100 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
96 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(), 101 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(),
97 'name' => _('Manage conditional fieldset'), 102 'name' => _('Manage conditional fieldset'),
98 ); 103 );