From f0fd249498236f314a06aeb63ba5fc76b8de4c0a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 26 Jun 2023 15:34:09 +0200 Subject: [PATCH] Fix warnings --- htdocs/adherents/class/adherentstats.class.php | 4 +++- htdocs/adherents/index.php | 11 ++++++++++- htdocs/core/class/html.formcompany.class.php | 5 ++++- htdocs/core/modules/DolibarrModules.class.php | 9 +++++++-- htdocs/core/modules/modECM.class.php | 2 +- htdocs/core/modules/modGravatar.class.php | 2 +- htdocs/core/modules/modIncoterm.class.php | 2 +- htdocs/core/modules/modOauth.class.php | 2 +- htdocs/core/modules/modPaybox.class.php | 2 +- htdocs/core/modules/modPaypal.class.php | 2 +- htdocs/core/modules/modReceiptPrinter.class.php | 2 +- htdocs/core/modules/modTicket.class.php | 2 +- htdocs/core/modules/modWorkflow.class.php | 2 +- htdocs/societe/list.php | 2 +- htdocs/user/class/user.class.php | 1 - 15 files changed, 34 insertions(+), 16 deletions(-) diff --git a/htdocs/adherents/class/adherentstats.class.php b/htdocs/adherents/class/adherentstats.class.php index 5124e1ba612..b17708a3e13 100644 --- a/htdocs/adherents/class/adherentstats.class.php +++ b/htdocs/adherents/class/adherentstats.class.php @@ -206,10 +206,11 @@ class AdherentStats extends Stats dol_syslog("box_members_by_type::select nb of members per type", LOG_DEBUG); $result = $this->db->query($sql); + $MembersCountArray = array(); + if ($result) { $num = $this->db->num_rows($result); $i = 0; - $MembersCountArray = []; $totalstatus = array( 'label' => 'Total', 'members_draft' => 0, @@ -244,6 +245,7 @@ class AdherentStats extends Stats $MembersCountArray['total'] = $totalstatus; $MembersCountArray['total']['all'] = array_sum($totalstatus); } + return $MembersCountArray; } diff --git a/htdocs/adherents/index.php b/htdocs/adherents/index.php index 3d737cd1763..3b78f0305dc 100644 --- a/htdocs/adherents/index.php +++ b/htdocs/adherents/index.php @@ -103,7 +103,16 @@ if ($conf->use_javascript_ajax) { // Show array $sumMembers = $stats->countMembersByTypeAndStatus($numberyears); - $total = $sumMembers['total']['members_draft'] + $sumMembers['total']['members_pending'] + $sumMembers['total']['members_uptodate'] + $sumMembers['total']['members_expired'] + $sumMembers['total']['members_excluded'] + $sumMembers['total']['members_resiliated']; + if (is_array($sumMembers) && !empty($sumMembers)) { + $total = $sumMembers['total']['members_draft'] + $sumMembers['total']['members_pending'] + $sumMembers['total']['members_uptodate'] + $sumMembers['total']['members_expired'] + $sumMembers['total']['members_excluded'] + $sumMembers['total']['members_resiliated']; + } else { + $total = 0; + } + foreach (array('members_draft', 'members_pending', 'members_uptodate', 'members_expired', 'members_excluded', 'members_resiliated') as $val) { + if (empty($sumMembers['total'][$val])) { + $sumMembers['total'][$val] = 0; + } + } $dataseries = array(); $dataseries[] = array($langs->transnoentitiesnoconv("MembersStatusToValid"), $sumMembers['total']['members_draft']); // Draft, not yet validated diff --git a/htdocs/core/class/html.formcompany.class.php b/htdocs/core/class/html.formcompany.class.php index c983d503126..b075f7a70f2 100644 --- a/htdocs/core/class/html.formcompany.class.php +++ b/htdocs/core/class/html.formcompany.class.php @@ -1135,8 +1135,11 @@ class FormCompany extends Form global $langs; if ($mode === "html") { + $actioncode = empty($prospectstatic->cacheprospectstatus[$statusprospect]) ? '' : $prospectstatic->cacheprospectstatus[$statusprospect]['code']; + $actionpicto = empty($prospectstatic->cacheprospectstatus[$statusprospect]['picto']) ? '' : $prospectstatic->cacheprospectstatus[$statusprospect]['picto']; + //print $prospectstatic->LibProspCommStatut($statusprospect, 2, $prospectstatic->cacheprospectstatus[$statusprospect]['label'], $prospectstatic->cacheprospectstatus[$statusprospect]['picto']); - print img_action('', $prospectstatic->cacheprospectstatus[$statusprospect]['code'], $prospectstatic->cacheprospectstatus[$statusprospect]['picto'], 'class="inline-block valignmiddle paddingright"'); + print img_action('', $actioncode, $actionpicto, 'class="inline-block valignmiddle paddingright"'); print '