From 7b5762f4f907b4da95a25e622a858b8e6670c84a Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Thu, 2 Aug 2018 16:55:34 +0200
Subject: [PATCH] External SB controller curlSOAP

---
 src/core/models/CurlModel.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/core/models/CurlModel.php b/src/core/models/CurlModel.php
index 1ac583f3490..6bddbd0d677 100644
--- a/src/core/models/CurlModel.php
+++ b/src/core/models/CurlModel.php
@@ -68,6 +68,7 @@ class CurlModel
     {
         ValidatorModel::notEmpty($aArgs, ['xmlPostString', 'url', 'soapAction']);
         ValidatorModel::stringType($aArgs, ['xmlPostString', 'url', 'soapAction']);
+        ValidatorModel::arrayType($aArgs, ['options']);
 
         $opts = [
             CURLOPT_URL             => $aArgs['url'],
@@ -84,6 +85,10 @@ class CurlModel
             ]
         ];
 
+        if (!empty($aArgs['options'])) {
+            $opts = array_merge($opts, $aArgs['options']);
+        }
+
         $curl = curl_init();
         curl_setopt_array($curl, $opts);
         $rawResponse = curl_exec($curl);
-- 
GitLab