Commit 6e4087c4d6dcc810f9e22233544409212a337e89

Authored by nbm
1 parent e9d147d4

Add breadcrumbs


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3854 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/workflow/workflows.php
... ... @@ -15,6 +15,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc");
15 15 class KTWorkflowDispatcher extends KTStandardDispatcher {
16 16 var $bAutomaticTransaction = true;
17 17  
  18 + // Breadcrumbs base - added to in methods
  19 + var $aBreadcrumbs = array(
  20 + array('action' => 'administration', 'name' => 'Administration'),
  21 + array('action' => 'manageWorkflows', 'name' => 'Workflow Management'),
  22 + );
  23 +
18 24 // {{{ WORKFLOW HANDLING
19 25 // {{{ do_main
20 26 function do_main () {
... ... @@ -29,10 +35,13 @@ class KTWorkflowDispatcher extends KTStandardDispatcher {
29 35  
30 36 // {{{ do_editWorkflow
31 37 function do_editWorkflow() {
32   - // $oTemplating =& KTTemplating::getSingleton();
33   - // $oTemplate =& $oTemplating->loadTemplate('ktcore/workflow/editWorkflow');
34 38 $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editWorkflow');
35 39 $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']);
  40 + $this->aBreadcrumbs[] = array(
  41 + 'action' => 'manageWorkflows',
  42 + 'query' => 'action=editWorkflow&fWorkflowId=' . $oWorkflow->getId(),
  43 + 'name' => 'Workflow ' . $oWorkflow->getName(),
  44 + );
36 45 $oTemplate->setData(array(
37 46 'oWorkflow' => $oWorkflow,
38 47 'aStates' => KTWorkflowState::getByWorkflow($oWorkflow),
... ... @@ -132,6 +141,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher {
132 141 }
133 142 }
134 143 $aTransitionsSelected = KTWorkflowUtil::getTransitionsFrom($oState, array('ids' => true));
  144 + $this->aBreadcrumbs[] = array(
  145 + 'action' => 'manageWorkflows',
  146 + 'query' => 'action=editWorkflow&fWorkflowId=' . $oWorkflow->getId(),
  147 + 'name' => 'Workflow ' . $oWorkflow->getName(),
  148 + );
  149 + $this->aBreadcrumbs[] = array(
  150 + 'action' => 'manageWorkflows',
  151 + 'query' => 'action=editState&fWorkflowId=' . $oWorkflow->getId() . '&fStateId=' . $oState->getId(),
  152 + 'name' => 'State ' . $oState->getName(),
  153 + );
135 154 $oTemplate->setData(array(
136 155 'oWorkflow' => $oWorkflow,
137 156 'oState' => $oState,
... ... @@ -218,6 +237,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher {
218 237 $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editTransition');
219 238 $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']);
220 239 $oTransition =& $this->oValidator->validateWorkflowTransition($_REQUEST['fTransitionId']);
  240 + $this->aBreadcrumbs[] = array(
  241 + 'action' => 'manageWorkflows',
  242 + 'query' => 'action=editWorkflow&fWorkflowId=' . $oWorkflow->getId(),
  243 + 'name' => 'Workflow ' . $oWorkflow->getName(),
  244 + );
  245 + $this->aBreadcrumbs[] = array(
  246 + 'action' => 'manageWorkflows',
  247 + 'query' => 'action=editTransitionfWorkflowId=' . $oWorkflow->getId() . '&fTransitionId=' . $oTransition->getId(),
  248 + 'name' => 'Transition ' . $oTransition->getName(),
  249 + );
221 250 $oTemplate->setData(array(
222 251 'oWorkflow' => $oWorkflow,
223 252 'oTransition' => $oTransition,
... ...