浏览代码

Fix : annulation commande

Correction de la redirection après la suppression d'une commande.
Ajout d'une exception si la commande est introuvable.
Ajout d'un message flash en cas de suppression effective de la commande.
dev
keun 6 年前
父节点
当前提交
21be766151
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. +7
    -2
      producer/controllers/CommandeController.php

+ 7
- 2
producer/controllers/CommandeController.php 查看文件

@@ -446,6 +446,9 @@ class CommandeController extends ProducerBaseController {
->where(['id' => $id])
->one();

if(!$commande)
throw new \yii\web\NotFoundHttpException('Commande introuvable');
if ($commande->getEtat() != Commande::ETAT_MODIFIABLE) {
throw new UserException('Vous ne pouvez plus annuler cette commande.');
}
@@ -465,9 +468,11 @@ class CommandeController extends ProducerBaseController {
// delete
$commande->delete();
CommandeProduit::deleteAll(['id_commande' => $commande->id]);
Yii::$app->session->setFlash('success','Votre commande a bien été annulée.') ;
}

$this->redirect(Yii::$app->urlManager->createUrl(['commande/index', 'annule_ok' => true]));
$this->redirect(Yii::$app->urlManager->createUrl(['commande/historique']));
}

public function actionVerifCodePointVente($id_point_vente, $code) {

正在加载...
取消
保存