Browse Source

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.
refactoring
keun 6 years ago
parent
commit
21be766151
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      producer/controllers/CommandeController.php

+ 7
- 2
producer/controllers/CommandeController.php View File

->where(['id' => $id]) ->where(['id' => $id])
->one(); ->one();


if(!$commande)
throw new \yii\web\NotFoundHttpException('Commande introuvable');
if ($commande->getEtat() != Commande::ETAT_MODIFIABLE) { if ($commande->getEtat() != Commande::ETAT_MODIFIABLE) {
throw new UserException('Vous ne pouvez plus annuler cette commande.'); throw new UserException('Vous ne pouvez plus annuler cette commande.');
} }
// delete // delete
$commande->delete(); $commande->delete();
CommandeProduit::deleteAll(['id_commande' => $commande->id]); 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) { public function actionVerifCodePointVente($id_point_vente, $code) {

Loading…
Cancel
Save