getProducerCurrent(); // Contexte producteur if($producerCurrent) { $this->getLogic()->setProducerContext($producerCurrent); } // Pas de producteur défini if(!$producerCurrent) { $this->redirect(\Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/index'])); return false; } return parent::beforeAction($event); } /** * Vérifie si l'utilisateur a au moins saisi un produit et un point de vente. * Si ce n'est pas le cas : redirection vers le tableau de bord. */ public function checkProductsPointsSale() { if (!Product::searchCount() || !PointSale::searchCount()) { $this->redirect(['site/index', 'error_products_points_sale' => 1]); } } public function getProducerCurrent(): ?Producer { return Producer::searchOne(); } } ?>