From 02ef5c4436bd3fb5c1c54dc6f3aae8e4d9d385e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20David?= Date: Mon, 21 Aug 2023 10:58:49 +0200 Subject: [PATCH] #480 [Task] fix: use saturne_require_object_mod --- class/actions_dolisirh.class.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/class/actions_dolisirh.class.php b/class/actions_dolisirh.class.php index c8669f3..4fde36c 100644 --- a/class/actions_dolisirh.class.php +++ b/class/actions_dolisirh.class.php @@ -78,19 +78,19 @@ public function doActions(array $parameters, $object, string $action): int require_once DOL_DOCUMENT_ROOT . '/projet/class/task.class.php'; require_once DOL_DOCUMENT_ROOT . '/categories/class/categorie.class.php'; + require_once __DIR__ . '/../../saturne/lib/object.lib.php'; + $product = new Product($this->db); $task = new Task($this->db); $project = new Project($this->db); $categorie = new Categorie($this->db); - $taskRefClass = empty($conf->global->PROJECT_TASK_ADDON) ? 'mod_task_simple' : $conf->global->PROJECT_TASK_ADDON; + $numRefConf = strtoupper($task->element) . '_ADDON'; - if (!empty($taskRefClass) && is_readable(DOL_DOCUMENT_ROOT . '/core/modules/project/task/' . $taskRefClass . '.php')) { - require_once DOL_DOCUMENT_ROOT . '/core/modules/project/task/' . $conf->global->PROJECT_TASK_ADDON . '.php'; - $modTask = new $taskRefClass(); - } else { - $modTask = null; - } + $numberingModuleName = [ + 'project/task' => $conf->global->$numRefConf, + ]; + $modTask = saturne_require_objects_mod($numberingModuleName); $dateStart = 0; $dateEnd = 0;