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