From 3a37f696a11ac9ceafb8610d2e82909166799060 Mon Sep 17 00:00:00 2001
From: Julien Jorry <julien.jorry@gmail.com>
Date: Wed, 20 Apr 2022 15:27:06 +0200
Subject: [PATCH] HelloAsso : fix error in synchro 3

---
 src/Controller/HelloAssoController.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/Controller/HelloAssoController.php b/src/Controller/HelloAssoController.php
index c4a97f9..d8553ae 100644
--- a/src/Controller/HelloAssoController.php
+++ b/src/Controller/HelloAssoController.php
@@ -131,6 +131,13 @@ class HelloAssoController extends CRUDController
                 // type : "Donation", "Payment", "Registration", "Membership", "MonthlyDonation", "MonthlyPayment", "OfflineDonation", "Contribution", "Bonus"
                 $itemType = $item['type'];
                 $itemState = $item['state'];
+                $payments = isset($item['payments']) ? $item['payments'] : null;
+                // statePayment : "Pending", "Authorized", "Refused", "Unknown", "Registered", "Error", "Refunded", "Refunding", "Waiting", "Canceled", "Contested", "WaitingBankValidation", "WaitingBankWithdraw"
+                $statePayment = 'NONE';
+                $paymentReceiptUrl = '';
+                if (null != $payments) {
+                    $statePayment = isset($payments[0]['state']) ? $payments[0]['state'] : 'NONE';
+                }
                 $helloasso->setType($itemType);
 
                 $userFirstname = '';
--
libgit2 0.26.0