add check for cycles in workflow

This commit is contained in:
Uwe Steinmann 2016-11-18 09:05:21 +01:00
parent 9f5aa9c8be
commit 6448935150

View File

@ -87,6 +87,15 @@ $(document).ready(function() {
$workflowstates = $this->params['allworkflowstates'];
if($workflow) {
$path = $workflow->checkForCycles();
if($path) {
$names = array();
foreach($path as $state) {
$names[] = $state->getName();
}
$this->errorMsg(getMLText('workflow_has_cycle').": ".implode(' <i class="icon-arrow-right"></i> ', $names));
}
$transitions = $workflow->getTransitions();
$initstate = $workflow->getInitState();
$hasinitstate = true;