diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php index 97b3e017505..e36fa67b053 100644 --- a/htdocs/commande/card.php +++ b/htdocs/commande/card.php @@ -2987,7 +2987,7 @@ if ($action == 'create' && $usercancreate) { // Presend form $modelmail = 'order_send'; $defaulttopic = 'SendOrderRef'; - $diroutput = $conf->commande->multidir_output[$object->entity]; + $diroutput = getMultidirOutput($object); $trackid = 'ord'.$object->id; include DOL_DOCUMENT_ROOT.'/core/tpl/card_presend.tpl.php'; diff --git a/htdocs/core/lib/functions.lib.php b/htdocs/core/lib/functions.lib.php index e0f3fb0a4bb..668c7636926 100644 --- a/htdocs/core/lib/functions.lib.php +++ b/htdocs/core/lib/functions.lib.php @@ -71,6 +71,18 @@ if (!function_exists('utf8_decode')) { } } +/** + * Return multidir output for an Dolibarr object + * + * @param CommonObject $object Dolibarr common object + * @return string + */ +function getMultiDirOutput($object) : string +{ + global $conf; + $module = $object->element; + return $conf->$module->multidir_output[$object->entity]; +} /** * Return dolibarr global constant string value