diff --git a/class/accident.class.php b/class/accident.class.php index 0a53e0a69..85047efaf 100644 --- a/class/accident.class.php +++ b/class/accident.class.php @@ -547,20 +547,20 @@ public function getNbAccidents() { global $langs; // Number accidents + $array['title'] = $langs->transnoentities('AccidentRepartition'); + $array['picto'] = ''; + $array['labels'] = array( + 'accidents' => array( + 'label' => $langs->transnoentities('AccidentWithDIAT'), + 'color' => '#e05353' + ), + 'accidentswithoutDIAT' => array( + 'label' => $langs->transnoentities('AccidentWithoutDIAT'), + 'color' => '#e9ad4f' + ), + ); $allaccidents = $this->fetchAll(); if (is_array($allaccidents) && !empty($allaccidents)) { - $array['title'] = $langs->transnoentities('AccidentRepartition'); - $array['picto'] = ''; - $array['labels'] = array( - 'accidents' => array( - 'label' => $langs->transnoentities('AccidentWithDIAT'), - 'color' => '#e05353' - ), - 'accidentswithoutDIAT' => array( - 'label' => $langs->transnoentities('AccidentWithoutDIAT'), - 'color' => '#e9ad4f' - ), - ); $accidentworkstop = new AccidentWorkStop($this->db); foreach ($allaccidents as $accident) { $allaccidentworkstop = $accidentworkstop->fetchFromParent($accident->id); diff --git a/class/dashboarddigiriskstats.class.php b/class/dashboarddigiriskstats.class.php index a78b69457..f48ba880e 100644 --- a/class/dashboarddigiriskstats.class.php +++ b/class/dashboarddigiriskstats.class.php @@ -169,6 +169,7 @@ public function show_dashboard() if (is_array($dashboard_data['graphs']) && !empty($dashboard_data['graphs'])) { foreach ($dashboard_data['graphs'] as $keyelement => $datagraph) { + $nbdata = 0; if (is_array($datagraph['data']) && !empty($datagraph['data'])) { foreach ($datagraph['data'] as $datagraphsingle) { $nbdata += $datagraphsingle; diff --git a/class/digirisktask.class.php b/class/digirisktask.class.php index 8c85eee67..cc22dc725 100644 --- a/class/digirisktask.class.php +++ b/class/digirisktask.class.php @@ -58,7 +58,7 @@ public function load_dashboard() /** * Get tasks by progress. * - * @return array|int + * @return array * @throws Exception */ public function getTasksByProgress() @@ -66,38 +66,39 @@ public function getTasksByProgress() // Tasks by progress global $conf, $langs; + $array['title'] = $langs->transnoentities('TasksRepartition'); + $array['picto'] = ''; + $array['labels'] = array( + 'taskat0percent' => array( + 'label' => $langs->transnoentities('TaskAt0Percent') . ' %', + 'color' => '#e05353' + ), + 'taskinprogress' => array( + 'label' => $langs->transnoentities('TaskInProgress'), + 'color' => '#e9ad4f' + ), + 'taskat100percent' => array( + 'label' => $langs->transnoentities('TaskAt100Percent') . ' %', + 'color' => '#47e58e' + ), + ); $taskarray = $this->getTasksArray(0, 0, $conf->global->DIGIRISKDOLIBARR_DU_PROJECT); if (is_array($taskarray) && !empty($taskarray)) { - $array = array(); - $array['title'] = $langs->transnoentities('TasksRepartition'); - $array['picto'] = ''; - $array['labels'] = array( - 0 => array( - 'label' => $langs->transnoentities('TaskAt0Percent') . ' %', - 'color' => '#e05353' - ), - 1 => array( - 'label' => $langs->transnoentities('TaskInProgress'), - 'color' => '#e9ad4f' - ), - 2 => array( - 'label' => $langs->transnoentities('TaskAt100Percent') . ' %', - 'color' => '#47e58e' - ), - ); foreach ($taskarray as $tasksingle) { if ($tasksingle->progress == 0) { - $array['data'][0] = $array['data'][0] + 1; + $array['data']['taskat0percent'] = $array['data']['taskat0percent'] + 1; } elseif ($tasksingle->progress > 0 && $tasksingle->progress < 100) { - $array['data'][1] = $array['data'][1] + 1; + $array['data']['taskinprogress'] = $array['data']['taskinprogress'] + 1; } else { - $array['data'][2] = $array['data'][2] + 1; + $array['data']['taskat100percent'] = $array['data']['taskat100percent'] + 1; } } - return $array; } else { - return -1; + $array['data']['taskat0percent'] = 0; + $array['data']['taskinprogress'] = 0; + $array['data']['taskat100percent'] = 0; } + return $array; } /**