Procházet zdrojové kódy

[backend] Correction suppression des utilisateurs d'un établissement

La suppression n'était pas prise en compte car on affichait tous les utilisateurs
même s'ils avaient le champs "user_producer.active" à 0.
refactoring
Guillaume Bourgeois před 5 roky
rodič
revize
826ea51c2d
2 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. +1
    -0
      backend/controllers/UserController.php
  2. +1
    -1
      common/models/UserSearch.php

+ 1
- 0
backend/controllers/UserController.php Zobrazit soubor

@@ -267,6 +267,7 @@ class UserController extends BackendController
$userProducer->active = 0 ;
$userProducer->bookmark = 0 ;
$userProducer->save() ;
Yii::$app->getSession()->setFlash('success', 'L\'utilisateur a bien été supprimé de votre établissement.');
}
else {
throw new \yii\web\NotFoundHttpException('L\'enregistrement UserProducer est introuvable', 404) ;

+ 1
- 1
common/models/UserSearch.php Zobrazit soubor

@@ -107,7 +107,7 @@ class UserSearch extends User
return $dataProvider;
}
$query->innerJoin('user_producer','user.id = user_producer.id_user AND user_producer.id_producer = :id_producer', [':id_producer' => Producer::getId()]) ;
$query->innerJoin('user_producer','user.id = user_producer.id_user AND user_producer.id_producer = :id_producer AND user_producer.active = 1', [':id_producer' => Producer::getId()]) ;
if(isset($this->id_point_sale) && $this->id_point_sale) {
$pointSale = PointSale::findOne(['id' => $this->id_point_sale]) ;

Načítá se…
Zrušit
Uložit