diff --git a/htdocs/admin/workflow.php b/htdocs/admin/workflow.php index 5c816d05431..1862313625c 100755 --- a/htdocs/admin/workflow.php +++ b/htdocs/admin/workflow.php @@ -92,32 +92,40 @@ print "\n"; clearstatcache(); -$workflowcodes=array('WORKFLOW_PROPAL_AUTOCREATE_ORDER'=>'WORKFLOW_PROPAL_AUTOCREATE_ORDER'); +$workflowcodes=array(); +if ($conf->propal->enabled && $conf->commande->enabled) $workflowcodes['WORKFLOW_PROPAL_AUTOCREATE_ORDER']='WORKFLOW_PROPAL_AUTOCREATE_ORDER'; -foreach($workflowcodes as $code) +if (sizeof($workflowcodes) > 0) { - $var = !$var; - print "\n"; - print "".$langs->trans($code)."\n"; - if (! empty($conf->global->$code)) - { - print ''; - print img_picto($langs->trans("Activated"),'on'); - print ''; - } - else - { - print ''; - print img_picto($langs->trans("Disabled"),'off'); - print ''; - } + foreach($workflowcodes as $code) + { + $var = !$var; + print "\n"; + print "".$langs->trans($code)."\n"; + if (! empty($conf->global->$code)) + { + print ''; + print img_picto($langs->trans("Activated"),'on'); + print ''; + } + else + { + print ''; + print img_picto($langs->trans("Disabled"),'off'); + print ''; + } - print ''; - //$s=$modCodeTiers->getToolTip($langs,$soc,-1); - //print $form->textwithpicto('',$s,1); - print ''; + print ''; + //$s=$modCodeTiers->getToolTip($langs,$soc,-1); + //print $form->textwithpicto('',$s,1); + print ''; - print ''; + print ''; + } +} +else +{ + print ''.$langs->trans("ThereIsNoWorkflowToModify"); } print ''; diff --git a/htdocs/includes/triggers/interface_modWorkflow_WorkflowManager.class.php b/htdocs/includes/triggers/interface_modWorkflow_WorkflowManager.class.php index 64b0c7a92df..512f0948b54 100755 --- a/htdocs/includes/triggers/interface_modWorkflow_WorkflowManager.class.php +++ b/htdocs/includes/triggers/interface_modWorkflow_WorkflowManager.class.php @@ -101,7 +101,7 @@ class InterfaceWorkflowManager if ($action == 'PROPAL_CLOSE_SIGNED') { dol_syslog("Trigger '".$this->name."' for action '$action' launched by ".__FILE__.". id=".$object->id); - if (! empty($conf->commande->enabled) && ! empty($conf->WORKFLOW_PROPAL_AUTOCREATE_ORDER)) + if (! empty($conf->commande->enabled) && ! empty($conf->global->WORKFLOW_PROPAL_AUTOCREATE_ORDER)) { include_once(DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php'); $order = new Commande($this->db);