Commit 6e4087c4d6dcc810f9e22233544409212a337e89
1 parent
e9d147d4
Add breadcrumbs
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3854 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
31 additions
and
2 deletions
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, | ... | ... |