]> git.agnieray.net Git - galette.git/commitdiff
Fix number of recipients listing mailings
authorJohan Cwiklinski <johan@x-tnd.be>
Mon, 20 Nov 2023 21:12:43 +0000 (22:12 +0100)
committerJohan Cwiklinski <johan@x-tnd.be>
Tue, 21 Nov 2023 06:21:54 +0000 (07:21 +0100)
galette/lib/Galette/Core/MailingHistory.php
galette/templates/default/pages/mailings_list.html.twig

index 49048d09ef65bd721e08488239d336d96c93875e..fc1f40927bba8e8dcf144d0068b3f4e4d5cd6854 100644 (file)
@@ -122,6 +122,13 @@ class MailingHistory extends History
                         = Adherent::getSName($this->zdb, $r['mailing_sender']);
                 }
 
+                $recipients = [];
+                if ($r['mailing_recipients'] != null) {
+                    //FIXME: error suppression with @ must be removed, see https://bugs.galette.eu/issues/1744
+                    $recipients = @unserialize($r['mailing_recipients']);
+                }
+                $r['mailing_recipients'] = $recipients;
+
                 $attachments = 0;
                 if (file_exists(GALETTE_ATTACHMENTS_PATH . $r[self::PK])) {
                     $rdi = new \RecursiveDirectoryIterator(
index 65b6b4b48341b1d4e16d8c274c679f188aa4b985..99b34f4245ceff233370afcc85b1f29f9b29cb68 100644 (file)
             </td>
             <td class="" data-title="{{ _T('Date') }}">{{ log.mailing_date|date(date_format) }}</td>
             <td data-title="{{ _T('Sender') }}">{% if log.mailing_sender == 0 %}{{ _T('Superadmin') }}{% else %}{{ log.mailing_sender_name }}{% endif %}</td>
-            <td data-title="{{ _T('Recipients') }}">{{ log.mailing_recipients[2:2]|first }}</td>
+            <td data-title="{{ _T('Recipients') }}">{{ log.mailing_recipients|length }}</td>
             <td data-title="{{ _T('Subject') }}">{{ log.mailing_subject }}</td>
             <td class="center" data-title="{{ _T('Attachments') }}">{{ log.attachments }}</td>
             <td class="center{% if log.mailing_sent == 1 %} use{% endif %}" data-title="{{ _T('Sent') }}">