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,6 +15,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc");
15 class KTWorkflowDispatcher extends KTStandardDispatcher { 15 class KTWorkflowDispatcher extends KTStandardDispatcher {
16 var $bAutomaticTransaction = true; 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 // {{{ WORKFLOW HANDLING 24 // {{{ WORKFLOW HANDLING
19 // {{{ do_main 25 // {{{ do_main
20 function do_main () { 26 function do_main () {
@@ -29,10 +35,13 @@ class KTWorkflowDispatcher extends KTStandardDispatcher { @@ -29,10 +35,13 @@ class KTWorkflowDispatcher extends KTStandardDispatcher {
29 35
30 // {{{ do_editWorkflow 36 // {{{ do_editWorkflow
31 function do_editWorkflow() { 37 function do_editWorkflow() {
32 - // $oTemplating =& KTTemplating::getSingleton();  
33 - // $oTemplate =& $oTemplating->loadTemplate('ktcore/workflow/editWorkflow');  
34 $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editWorkflow'); 38 $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editWorkflow');
35 $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']); 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 $oTemplate->setData(array( 45 $oTemplate->setData(array(
37 'oWorkflow' => $oWorkflow, 46 'oWorkflow' => $oWorkflow,
38 'aStates' => KTWorkflowState::getByWorkflow($oWorkflow), 47 'aStates' => KTWorkflowState::getByWorkflow($oWorkflow),
@@ -132,6 +141,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher { @@ -132,6 +141,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher {
132 } 141 }
133 } 142 }
134 $aTransitionsSelected = KTWorkflowUtil::getTransitionsFrom($oState, array('ids' => true)); 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 $oTemplate->setData(array( 154 $oTemplate->setData(array(
136 'oWorkflow' => $oWorkflow, 155 'oWorkflow' => $oWorkflow,
137 'oState' => $oState, 156 'oState' => $oState,
@@ -218,6 +237,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher { @@ -218,6 +237,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher {
218 $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editTransition'); 237 $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editTransition');
219 $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']); 238 $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']);
220 $oTransition =& $this->oValidator->validateWorkflowTransition($_REQUEST['fTransitionId']); 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 $oTemplate->setData(array( 250 $oTemplate->setData(array(
222 'oWorkflow' => $oWorkflow, 251 'oWorkflow' => $oWorkflow,
223 'oTransition' => $oTransition, 252 'oTransition' => $oTransition,