From 22dbfc9a32ca34e76f467623901203c53f44155c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Sun, 4 Sep 2016 20:15:05 +0200 Subject: [PATCH] pass list of transitions to workflow graph --- out/out.WorkflowGraph.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/out/out.WorkflowGraph.php b/out/out.WorkflowGraph.php index 59007a362..52806953c 100644 --- a/out/out.WorkflowGraph.php +++ b/out/out.WorkflowGraph.php @@ -39,20 +39,20 @@ if(isset($_GET['documentid']) && $_GET['documentid']) { $document = null; } -if(isset($_GET['transition']) && $_GET['transition']) { - $transition = $dms->getWorkflowTransition($_GET['transition']); - if (is_bool($transition)) { - UI::exitError(getMLText("admin_tools"),getMLText("internal_error")); +$transitions = array(); +if(isset($_GET['transitions']) && $_GET['transitions']) { + foreach($_GET['transitions'] as $tr) { + $transition = $dms->getWorkflowTransition($tr); + if ($transition) + $transitions[] = $transition; } -} else { - $transition = null; } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { $view->setParam('workflow', $workflow); - $view->setParam('transition', $transition); + $view->setParam('transitions', $transitions); $view->setParam('document', $document); $view($_GET); exit;