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 8 class KTConditionDispatcher extends KTStandardDispatcher {
9 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 16 function do_main() {
12 17 $oTemplate =& $this->oValidator->validateTemplate('ktcore/search/administration/conditions');
13 18 $oTemplate->setData(array(
... ... @@ -17,6 +22,9 @@ class KTConditionDispatcher extends KTStandardDispatcher {
17 22 }
18 23  
19 24 function do_new() {
  25 + $this->oPage->setBreadcrumbDetails(_('Create a new condition'));
  26 + $this->oPage->setTitle(_('Create a new condition'));
  27 +
20 28 $oTemplating = new KTTemplating;
21 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 12  
13 13  
14 14 class ManageConditionalDispatcher extends KTAdminDispatcher {
  15 + var $ru;
  16 +
15 17 function ManageConditionalDispatcher() {
16 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 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 53 */
48 54 $oFieldset =& KTFieldset::get($fieldset_id);
49 55 $aFields =& $oFieldset->getFields();
50   -
51 56 $this->aBreadcrumbs[] = array(
52   - 'url' => $_SERVER['PHP_SELF'],
  57 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
53 58 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(),
54 59 'name' => $oFieldset->getName()
55 60 );
56 61 $this->aBreadcrumbs[] = array(
57   - 'url' => $_SERVER['PHP_SELF'],
  62 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
58 63 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(),
59 64 'name' => _('Manage conditional fieldset'),
60 65 );
... ... @@ -87,12 +92,12 @@ class ManageConditionalDispatcher extends KTAdminDispatcher {
87 92 $oFieldset =& KTFieldset::get($fieldset_id);
88 93 $aFields =& $oFieldset->getFields();
89 94 $this->aBreadcrumbs[] = array(
90   - 'url' => $_SERVER['PHP_SELF'],
  95 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
91 96 'query' => 'action=edit&fFieldsetId=' . $oFieldset->getId(),
92 97 'name' => $oFieldset->getName()
93 98 );
94 99 $this->aBreadcrumbs[] = array(
95   - 'url' => $_SERVER['PHP_SELF'],
  100 + 'url' => $this->ru . '/admin.php/documents/fieldmanagement',
96 101 'query' => 'action=manageConditional&fFieldsetId=' . $oFieldset->getId(),
97 102 'name' => _('Manage conditional fieldset'),
98 103 );
... ...