From ac812fbc68dd517da637171eb89098a7fe1e7adf Mon Sep 17 00:00:00 2001
From: Damien <damien.burel@maarch.org>
Date: Mon, 14 May 2018 10:53:33 +0200
Subject: [PATCH] FEAT #7697 Add basket to a user when his group is added to
 the basket

---
 src/app/basket/controllers/BasketController.php | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/app/basket/controllers/BasketController.php b/src/app/basket/controllers/BasketController.php
index a1496c8a216..f664eb998f1 100644
--- a/src/app/basket/controllers/BasketController.php
+++ b/src/app/basket/controllers/BasketController.php
@@ -25,6 +25,8 @@ use Respect\Validation\Validator;
 use Slim\Http\Request;
 use Slim\Http\Response;
 use SrcCore\controllers\PreparedClauseController;
+use User\models\UserBasketPreferenceModel;
+use User\models\UserModel;
 
 class BasketController
 {
@@ -363,6 +365,18 @@ class BasketController
                 }
             }
         }
+
+        $users = GroupModel::getUsersByGroupId(['select' => ['id'], 'groupId' => $data['group_id']]);
+        $group = GroupModel::getByGroupId(['select' => ['id'], 'groupId' => $data['group_id']]);
+        foreach ($users as $user) {
+            UserBasketPreferenceModel::create([
+                'userSerialId'  => $user['id'],
+                'groupSerialId' => $group['id'],
+                'basketId'      => $aArgs['id'],
+                'display'       => 'true',
+            ]);
+        }
+
         HistoryController::add([
             'tableName' => 'baskets',
             'recordId'  => $aArgs['id'],
-- 
GitLab