@@ -47,6 +47,7 @@ use frontend\forms\ResetPasswordForm; | |||
use frontend\forms\SignupForm; | |||
use common\forms\ContactForm; | |||
use yii\base\InvalidParamException; | |||
use yii\base\UserException; | |||
use yii\data\ActiveDataProvider; | |||
use yii\helpers\Html; | |||
use yii\web\BadRequestHttpException; |
@@ -36,15 +36,17 @@ pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
use yii\helpers\Html; | |||
$this->setTitle('Producteur introuvable') ; | |||
$this->setIcon('question-sign'); | |||
$this->setMeta('description','Le producteur que vous recherchez est introuvable.') ; | |||
?> | |||
<div class="site-error"> | |||
<h1>Producteur introuvable</h1> | |||
<div class="alert alert-danger"> | |||
Le producteur que vous recherchez est introuvable. | |||
</div> | |||
<p><?= Html::a("< Retour à l'accueil", ['site/index']) ?> - <?= Html::a("Liste des producteurs", ['site/producers']) ?></p> | |||
<p><?= Html::a("Retour à l'accueil", ['site/index']) ?> - <?= Html::a("Liste des producteurs", ['site/producers']) ?></p> | |||
</div> |
@@ -43,18 +43,14 @@ use yii\helpers\Html; | |||
/* @var $message string */ | |||
/* @var $exception Exception */ | |||
$this->setTitle($exception->getName()); | |||
$this->setMeta('description', 'Oups ! Une erreur est survenue.') ; | |||
$this->setTitle('Erreur'); | |||
$this->setIcon('exclamation-sign'); | |||
$this->setMeta('description', 'Une erreur est survenue.') ; | |||
?> | |||
<div class="site-error"> | |||
<h1><?= Html::encode($this->title) ?></h1> | |||
<div class="alert alert-danger"> | |||
<?= nl2br(Html::encode($exception->getMessage())) ?> | |||
<?= nl2br(Html::encode('Une erreur est survenue.')) ?> | |||
</div> | |||
<p><?= Html::a("Retour à l'accueil", ['site/index']) ?></p> | |||
</div> |
@@ -42,13 +42,18 @@ use yii\bootstrap\ActiveForm; | |||
$producerManager = ProducerManager::getInstance(); | |||
$this->setTitle('Producteur '.Html::encode($producer->name)) ; | |||
$this->setIcon('grain'); | |||
$this->setTitle('Connexion nécessaire') ; | |||
$this->setIcon('log-in'); | |||
$this->setMeta('description', 'Veuillez vous connecter pour réserver les produits de ce producteur.') ; | |||
?> | |||
<div id="page-producer"> | |||
<div class="alert alert-warning"> | |||
Veuillez vous identifier pour commander vos produits sur l'espace du producteur <strong><?= Html::encode($producer->name); ?></strong>. | |||
</div> | |||
<div class="col-md-6"> | |||
<div class="panel panel-primary"> | |||
<div class="panel-heading"> |
@@ -39,7 +39,8 @@ termes. | |||
use yii\bootstrap\ActiveForm; | |||
use yii\helpers\Html; | |||
$this->setTitle('Producteur '.Html::encode($producer->name)) ; | |||
$this->setTitle('Accès producteur') ; | |||
$this->setIcon('lock'); | |||
$this->setMeta('description','Ce producteur est protègé par un code d\'accès.') ; | |||
?> |
@@ -39,12 +39,16 @@ termes. | |||
use yii\helpers\Html ; | |||
use yii\bootstrap\ActiveForm; | |||
$this->setTitle('Espace producteur '.Html::encode($producer->name).' désactivé') ; | |||
$this->setMeta('description','L\'espace de ce producteur est désactivé.') ; | |||
$this->setTitle('Espace producteur hors-ligne') ; | |||
$this->setIcon('remove-sign'); | |||
$this->setMeta('description','L\'espace de ce producteur est hors-ligne.') ; | |||
?> | |||
<div id="page-producer"> | |||
<div id="page-producer-offline"> | |||
<h1 class="title-system-order"><?= Html::encode($producer->name) ?></h1> | |||
<p class="info"><span class="alert alert-danger">L'espace de ce producteur est désactivé.</span></p> | |||
<div class="info"><span class="alert alert-danger">L'espace de ce producteur est désactivé.</span></div> | |||
<div> | |||
<a class="btn btn-default" href="<?= \Yii::$app->urlManagerFrontend->createUrl(['site/producers']); ?>"><span class="glyphicon glyphicon-search"></span> Je recherche un autre producteur</a> | |||
</div> | |||
</div> |
@@ -2044,12 +2044,21 @@ h2 { | |||
text-align: center; | |||
} | |||
/* line 699, ../sass/_order_system.scss */ | |||
/* line 698, ../sass/_order_system.scss */ | |||
#page-producer-offline { | |||
text-align: center; | |||
} | |||
/* line 701, ../sass/_order_system.scss */ | |||
#page-producer-offline .info { | |||
margin-bottom: 60px; | |||
} | |||
/* line 707, ../sass/_order_system.scss */ | |||
#page-producer-code form#producer-code { | |||
max-width: 400px; | |||
margin: 0px auto; | |||
} | |||
/* line 703, ../sass/_order_system.scss */ | |||
/* line 711, ../sass/_order_system.scss */ | |||
#page-producer-code form#producer-code .form-group.buttons { | |||
text-align: center; | |||
} |
@@ -695,6 +695,14 @@ h2 { | |||
} | |||
} | |||
#page-producer-offline { | |||
text-align: center; | |||
.info { | |||
margin-bottom: 60px; | |||
} | |||
} | |||
#page-producer-code { | |||
form#producer-code { | |||
max-width: 400px ; |
@@ -72,7 +72,14 @@ class ProducerBaseController extends CommonController | |||
'id_producer' => $producer->id | |||
]) | |||
->one() ; | |||
/* | |||
* Producteur hors ligne | |||
*/ | |||
if(!$producer->active && (\Yii::$app->user->isGuest || \Yii::$app->user->identity->id_producer != $producer->id)) { | |||
$this->redirect(\Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/producer-offline','id' => $producer->id])) ; | |||
} | |||
/* | |||
* Producteur protègé par un code | |||
*/ | |||
@@ -91,13 +98,6 @@ class ProducerBaseController extends CommonController | |||
} | |||
} | |||
/* | |||
* Producteur hors ligne | |||
*/ | |||
if(!$producer->active && (\Yii::$app->user->isGuest || \Yii::$app->user->identity->id_producer != $producer->id)) { | |||
$this->redirect(\Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/producer-offline','id' => $producer->id])) ; | |||
} | |||
return parent::beforeAction($event); | |||
} | |||
@@ -66,7 +66,6 @@ $this->setPageTitle(Html::encode($producer->type.' à '.$producer->city)) ; | |||
<div class="clr"></div> | |||
</section> | |||
<section id="points-sale"> | |||
<h3><span><?= $producerManager->getPointSaleWording($producer); ?></span></h3> | |||
<?= GridView::widget([ |