瀏覽代碼

[Boutique] Favoris : correctif ajout favoris si utilisateur non connecté

feature/souke
Guillaume Bourgeois 9 月之前
父節點
當前提交
0646880b9d
共有 1 個文件被更改,包括 20 次插入16 次删除
  1. +20
    -16
      producer/controllers/SiteController.php

+ 20
- 16
producer/controllers/SiteController.php 查看文件

@@ -215,23 +215,27 @@ class SiteController extends ProducerBaseController
public function actionBookmarks(string $action)
{
$producer = $this->getProducerCurrent();
$userProducer = $this->getUserProducerModule()
->createUserProducerIfNotExist(GlobalParam::getCurrentUser(), $producer);

if ($action == 'add') {
$userProducer->bookmark = 1;
$this->setFlash(
'success',
'Le producteur <strong>' . Html::encode($producer->name) . '</strong> vient d\'être ajouté à vos favoris.'
);
} else {
$userProducer->bookmark = 0;
$this->setFlash(
'success',
'Le producteur <strong>' . Html::encode($producer->name) . '</strong> vient d\'être supprimé de vos favoris.'
);

$userCurrent = $this->getUserCurrent();
if($userCurrent) {
$userProducer = $this->getUserProducerModule()
->createUserProducerIfNotExist($userCurrent, $producer);

if ($action == 'add') {
$userProducer->bookmark = 1;
$this->setFlash(
'success',
'Le producteur <strong>' . Html::encode($producer->name) . '</strong> vient d\'être ajouté à vos favoris.'
);
} else {
$userProducer->bookmark = 0;
$this->setFlash(
'success',
'Le producteur <strong>' . Html::encode($producer->name) . '</strong> vient d\'être supprimé de vos favoris.'
);
}
$userProducer->save();
}
$userProducer->save();

return $this->redirect(['site/index']);
}

Loading…
取消
儲存