Przeglądaj źródła

[Frontend] Améliorer mises en pages des pages code producteur, producteur désactivé #1147

feature/souke
Guillaume Bourgeois 1 rok temu
rodzic
commit
0f98c6aaa2
10 zmienionych plików z 53 dodań i 28 usunięć
  1. +1
    -0
      frontend/controllers/SiteController.php
  2. +4
    -2
      frontend/views/site/error-404-producer.php
  3. +4
    -8
      frontend/views/site/error.php
  4. +7
    -2
      frontend/views/site/producer.php
  5. +2
    -1
      frontend/views/site/producer_code.php
  6. +8
    -4
      frontend/views/site/producer_offline.php
  7. +11
    -2
      frontend/web/css/screen.css
  8. +8
    -0
      frontend/web/sass/_order_system.scss
  9. +8
    -8
      producer/controllers/ProducerBaseController.php
  10. +0
    -1
      producer/views/site/index.php

+ 1
- 0
frontend/controllers/SiteController.php Wyświetl plik

@@ -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;

+ 4
- 2
frontend/views/site/error-404-producer.php Wyświetl plik

@@ -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("&lt; 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>

+ 4
- 8
frontend/views/site/error.php Wyświetl plik

@@ -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>

+ 7
- 2
frontend/views/site/producer.php Wyświetl plik

@@ -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">

+ 2
- 1
frontend/views/site/producer_code.php Wyświetl plik

@@ -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.') ;

?>

+ 8
- 4
frontend/views/site/producer_offline.php Wyświetl plik

@@ -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>

+ 11
- 2
frontend/web/css/screen.css Wyświetl plik

@@ -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;
}

+ 8
- 0
frontend/web/sass/_order_system.scss Wyświetl plik

@@ -695,6 +695,14 @@ h2 {
}
}

#page-producer-offline {
text-align: center;

.info {
margin-bottom: 60px;
}
}

#page-producer-code {
form#producer-code {
max-width: 400px ;

+ 8
- 8
producer/controllers/ProducerBaseController.php Wyświetl plik

@@ -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);
}

+ 0
- 1
producer/views/site/index.php Wyświetl plik

@@ -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([

Ładowanie…
Anuluj
Zapisz