From 15346d1c4acafb7576914b4b48df2e73ba233fef Mon Sep 17 00:00:00 2001 From: Christian Foellmann Date: Tue, 25 Jan 2022 09:17:30 +0100 Subject: [PATCH] getTasksArray() fetch_optionals to populate ExtraFields --- htdocs/projet/class/task.class.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/htdocs/projet/class/task.class.php b/htdocs/projet/class/task.class.php index d0b27caf326..87a66279714 100644 --- a/htdocs/projet/class/task.class.php +++ b/htdocs/projet/class/task.class.php @@ -800,9 +800,10 @@ class Task extends CommonObject * @param array $extrafields Show additional column from project or task * @param int $includebilltime Calculate also the time to bill and billed * @param array $search_array_options Array of search + * @param int $loadextras Fetch all Extrafields on each task * @return array Array of tasks */ - public function getTasksArray($usert = null, $userp = null, $projectid = 0, $socid = 0, $mode = 0, $filteronproj = '', $filteronprojstatus = '-1', $morewherefilter = '', $filteronprojuser = 0, $filterontaskuser = 0, $extrafields = array(), $includebilltime = 0, $search_array_options = array()) + public function getTasksArray($usert = null, $userp = null, $projectid = 0, $socid = 0, $mode = 0, $filteronproj = '', $filteronprojstatus = '-1', $morewherefilter = '', $filteronprojuser = 0, $filterontaskuser = 0, $extrafields = array(), $includebilltime = 0, $search_array_options = array(), $loadextras = 0) { global $conf, $hookmanager; @@ -1022,6 +1023,10 @@ class Task extends CommonObject } } } + + if ($loadextras) { + $tasks[$i]->fetch_optionals(); + } } $i++;