From 6e4087c4d6dcc810f9e22233544409212a337e89 Mon Sep 17 00:00:00 2001 From: nbm Date: Tue, 18 Oct 2005 10:07:28 +0000 Subject: [PATCH] Add breadcrumbs --- presentation/lookAndFeel/knowledgeTree/administration/workflow/workflows.php | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/presentation/lookAndFeel/knowledgeTree/administration/workflow/workflows.php b/presentation/lookAndFeel/knowledgeTree/administration/workflow/workflows.php index 50f465f..eb5e7ac 100644 --- a/presentation/lookAndFeel/knowledgeTree/administration/workflow/workflows.php +++ b/presentation/lookAndFeel/knowledgeTree/administration/workflow/workflows.php @@ -15,6 +15,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); class KTWorkflowDispatcher extends KTStandardDispatcher { var $bAutomaticTransaction = true; + // Breadcrumbs base - added to in methods + var $aBreadcrumbs = array( + array('action' => 'administration', 'name' => 'Administration'), + array('action' => 'manageWorkflows', 'name' => 'Workflow Management'), + ); + // {{{ WORKFLOW HANDLING // {{{ do_main function do_main () { @@ -29,10 +35,13 @@ class KTWorkflowDispatcher extends KTStandardDispatcher { // {{{ do_editWorkflow function do_editWorkflow() { - // $oTemplating =& KTTemplating::getSingleton(); - // $oTemplate =& $oTemplating->loadTemplate('ktcore/workflow/editWorkflow'); $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editWorkflow'); $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']); + $this->aBreadcrumbs[] = array( + 'action' => 'manageWorkflows', + 'query' => 'action=editWorkflow&fWorkflowId=' . $oWorkflow->getId(), + 'name' => 'Workflow ' . $oWorkflow->getName(), + ); $oTemplate->setData(array( 'oWorkflow' => $oWorkflow, 'aStates' => KTWorkflowState::getByWorkflow($oWorkflow), @@ -132,6 +141,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher { } } $aTransitionsSelected = KTWorkflowUtil::getTransitionsFrom($oState, array('ids' => true)); + $this->aBreadcrumbs[] = array( + 'action' => 'manageWorkflows', + 'query' => 'action=editWorkflow&fWorkflowId=' . $oWorkflow->getId(), + 'name' => 'Workflow ' . $oWorkflow->getName(), + ); + $this->aBreadcrumbs[] = array( + 'action' => 'manageWorkflows', + 'query' => 'action=editState&fWorkflowId=' . $oWorkflow->getId() . '&fStateId=' . $oState->getId(), + 'name' => 'State ' . $oState->getName(), + ); $oTemplate->setData(array( 'oWorkflow' => $oWorkflow, 'oState' => $oState, @@ -218,6 +237,16 @@ class KTWorkflowDispatcher extends KTStandardDispatcher { $oTemplate =& $this->oValidator->validateTemplate('ktcore/workflow/editTransition'); $oWorkflow =& $this->oValidator->validateWorkflow($_REQUEST['fWorkflowId']); $oTransition =& $this->oValidator->validateWorkflowTransition($_REQUEST['fTransitionId']); + $this->aBreadcrumbs[] = array( + 'action' => 'manageWorkflows', + 'query' => 'action=editWorkflow&fWorkflowId=' . $oWorkflow->getId(), + 'name' => 'Workflow ' . $oWorkflow->getName(), + ); + $this->aBreadcrumbs[] = array( + 'action' => 'manageWorkflows', + 'query' => 'action=editTransitionfWorkflowId=' . $oWorkflow->getId() . '&fTransitionId=' . $oTransition->getId(), + 'name' => 'Transition ' . $oTransition->getName(), + ); $oTemplate->setData(array( 'oWorkflow' => $oWorkflow, 'oTransition' => $oTransition, -- libgit2 0.21.4