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,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, |