@@ -1,80 +1,64 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
contact@opendistrib.net | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
Ce logiciel est régi par la licence CeCILL soumise au droit français et | |||
respectant les principes de diffusion des logiciels libres. Vous pouvez | |||
utiliser, modifier et/ou redistribuer ce programme sous les conditions | |||
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA | |||
sur le site "http://www.cecill.info". | |||
En contrepartie de l'accessibilité au code source et des droits de copie, | |||
de modification et de redistribution accordés par cette licence, il n'est | |||
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, | |||
seule une responsabilité restreinte pèse sur l'auteur du programme, le | |||
titulaire des droits patrimoniaux et les concédants successifs. | |||
A cet égard l'attention de l'utilisateur est attirée sur les risques | |||
associés au chargement, à l'utilisation, à la modification et/ou au | |||
développement et à la reproduction du logiciel par l'utilisateur étant | |||
donné sa spécificité de logiciel libre, qui peut le rendre complexe à | |||
manipuler et qui le réserve donc à des développeurs et des professionnels | |||
avertis possédant des connaissances informatiques approfondies. Les | |||
utilisateurs sont donc invités à charger et tester l'adéquation du | |||
logiciel à leurs besoins dans des conditions permettant d'assurer la | |||
sécurité de leurs systèmes et ou de leurs données et, plus généralement, | |||
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. | |||
Le fait que vous puissiez accéder à cet en-tête signifie que vous avez | |||
pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
/** | |||
* Copyright distrib (2018) | |||
* | |||
* contact@opendistrib.net | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
* | |||
* Ce logiciel est régi par la licence CeCILL soumise au droit français et | |||
* respectant les principes de diffusion des logiciels libres. Vous pouvez | |||
* utiliser, modifier et/ou redistribuer ce programme sous les conditions | |||
* de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA | |||
* sur le site "http://www.cecill.info". | |||
* | |||
* En contrepartie de l'accessibilité au code source et des droits de copie, | |||
* de modification et de redistribution accordés par cette licence, il n'est | |||
* offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, | |||
* seule une responsabilité restreinte pèse sur l'auteur du programme, le | |||
* titulaire des droits patrimoniaux et les concédants successifs. | |||
* | |||
* A cet égard l'attention de l'utilisateur est attirée sur les risques | |||
* associés au chargement, à l'utilisation, à la modification et/ou au | |||
* développement et à la reproduction du logiciel par l'utilisateur étant | |||
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à | |||
* manipuler et qui le réserve donc à des développeurs et des professionnels | |||
* avertis possédant des connaissances informatiques approfondies. Les | |||
* utilisateurs sont donc invités à charger et tester l'adéquation du | |||
* logiciel à leurs besoins dans des conditions permettant d'assurer la | |||
* sécurité de leurs systèmes et ou de leurs données et, plus généralement, | |||
* à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. | |||
* | |||
* Le fait que vous puissiez accéder à cet en-tête signifie que vous avez | |||
* pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
* termes. | |||
*/ | |||
use yii\helpers\Html; | |||
/* @var $this yii\web\View */ | |||
/* @var $name string */ | |||
/* @var $message string */ | |||
/* @var $exception Exception */ | |||
$this->setTitle('Le serveur a renvoyé une erreur', 'Erreur'); | |||
$this->title = $name; | |||
?> | |||
<section class="content"> | |||
<div class="error-page"> | |||
<h2 class="headline text-info"><i class="fa fa-warning text-yellow"></i></h2> | |||
<div class="error-content"> | |||
<h3><?= $name ?></h3> | |||
<p> | |||
<?= nl2br(Html::encode($message)) ?> | |||
</p> | |||
<h2>Erreur <?php if ($exception->statusCode): ?><?= $exception->statusCode; ?><?php endif; ?></h2> | |||
<p><?= nl2br(Html::encode($exception->getMessage())); ?></p> | |||
<div class="box box-warning"> | |||
<div class="box-body"> | |||
<?= $this->renderFile('@common/views/error_info.php', [ | |||
'urlContact' => Yii::$app->urlManager->createUrl('support/index'), | |||
]) ?> | |||
</div> | |||
</div> | |||
<p> | |||
The above error occurred while the Web server was processing your request. | |||
Please contact us if you think this is a server error. Thank you. | |||
Meanwhile, you may <a href='<?= Yii::$app->homeUrl ?>'>return to dashboard</a> or try using the search | |||
form. | |||
<a class="btn btn-default" href="<?= Yii::$app->urlManager->createUrl('dashboard/index') ?>"> | |||
Retour à l'accueil | |||
</a> | |||
</p> | |||
<form class='search-form'> | |||
<div class='input-group'> | |||
<input type="text" name="search" class='form-control' placeholder="Search"/> | |||
<div class="input-group-btn"> | |||
<button type="submit" name="submit" class="btn btn-primary"><i class="fa fa-search"></i> | |||
</button> | |||
</div> | |||
</div> | |||
</form> | |||
</div> | |||
</div> | |||
</section> |
@@ -0,0 +1,4 @@ | |||
Le développeur a été prévenu et va faire le nécessaire pour corriger le problème. | |||
<?php if(isset($lineBreak) && $lineBreak): ?><br /><?php endif; ?> | |||
N'hésitez pas à <a href="<?= $urlContact ?>">le contacter</a> | |||
si le problème persiste. |
@@ -177,3 +177,37 @@ termes. | |||
font-size: 13px; | |||
color: #e08e0b; | |||
} | |||
/* Page d'erreur */ | |||
/* line 104, ../sass/_common.scss */ | |||
#main #content .site-error .col-lg-6 { | |||
margin: 0px auto; | |||
float: none; | |||
} | |||
/* line 110, ../sass/_common.scss */ | |||
#main #content .site-error .panel .panel-body { | |||
padding-bottom: 0px; | |||
} | |||
/* line 114, ../sass/_common.scss */ | |||
#main #content .site-error .panel h2 { | |||
text-transform: none; | |||
font-size: 25px; | |||
margin-top: 0px; | |||
margin-bottom: 0px; | |||
} | |||
/* line 122, ../sass/_common.scss */ | |||
#main #content .site-error .alert { | |||
padding-bottom: 5px; | |||
} | |||
/* line 125, ../sass/_common.scss */ | |||
#main #content .site-error .alert h2 { | |||
margin-top: 5px; | |||
} | |||
/* line 129, ../sass/_common.scss */ | |||
#main #content .site-error .alert p { | |||
margin-bottom: 15px; | |||
} | |||
/* line 133, ../sass/_common.scss */ | |||
#main #content .site-error .alert .btn { | |||
text-decoration: none; | |||
} |
@@ -97,4 +97,45 @@ | |||
font-size: 13px; | |||
color: darken($color1, 5); | |||
} | |||
} | |||
/* Page d'erreur */ | |||
#main #content .site-error { | |||
.col-lg-6 { | |||
margin: 0px auto; | |||
float: none; | |||
} | |||
.panel { | |||
.panel-body { | |||
padding-bottom: 0px; | |||
} | |||
h2 { | |||
text-transform: none; | |||
font-size: 25px; | |||
margin-top: 0px; | |||
margin-bottom: 0px; | |||
} | |||
} | |||
.alert { | |||
padding-bottom: 5px; | |||
h2 { | |||
margin-top: 5px; | |||
} | |||
p { | |||
margin-bottom: 15px; | |||
} | |||
.btn { | |||
text-decoration: none; | |||
} | |||
} | |||
.actions { | |||
//text-align: center; | |||
} | |||
} |
@@ -56,7 +56,7 @@ if ($userManager->isCurrentProducer()) { | |||
<!DOCTYPE html> | |||
<html lang="fr"> | |||
<head> | |||
<title><?php if ($isHome): ?>Opendistrib | <?= Html::encode($this->title) ?><?php else: ?><?= Html::encode($this->title) ?> | Opendistrib<?php endif; ?></title> | |||
<title><?php if ($isHome): ?>Opendistrib | <?= Html::encode($this->title) ?><?php else: ?><?= Html::encode($this->page_title) ?> | Opendistrib<?php endif; ?></title> | |||
<meta charset="utf-8"> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"> | |||
<meta name="baseurl" content="<?= Yii::$app->urlManagerFrontend->baseUrl; ?>"> |
@@ -38,19 +38,30 @@ termes. | |||
use yii\helpers\Html; | |||
/* @var $this yii\web\View */ | |||
/* @var $name string */ | |||
/* @var $message string */ | |||
/* @var $exception Exception */ | |||
$this->setTitle('Erreur'); | |||
$this->setIcon('exclamation-sign'); | |||
$this->setTitle('Le serveur a renvoyé une erreur', 'Erreur'); | |||
$this->setIcon('alert'); | |||
$this->setMeta('description', 'Une erreur est survenue.') ; | |||
?> | |||
<div class="site-error"> | |||
<div class="alert alert-danger"> | |||
<?= nl2br(Html::encode('Une erreur est survenue.')) ?> | |||
<div class="row"> | |||
<div class="col-lg-6"> | |||
<div class="panel panel-primary"> | |||
<div class="panel-body"> | |||
<h2>Erreur <?= $exception->statusCode ?></h2> | |||
<p><?= nl2br(Html::encode($exception->getMessage())) ?></p> | |||
<p> | |||
<span class="glyphicon glyphicon-info-sign"></span> | |||
<?= $this->renderFile('@common/views/error_info.php', [ | |||
'urlContact' => Yii::$app->urlManager->createUrl('site/contact'), | |||
'lineBreak' => true | |||
]) ?> | |||
</p> | |||
</div> | |||
</div> | |||
<div class="actions"> | |||
<p><?= Html::a("Retour à l'accueil", ['site/index'], ['class' => 'btn btn-default']) ?></p> | |||
</div> | |||
</div> | |||
</div> | |||
<p><?= Html::a("Retour à l'accueil", ['site/index']) ?></p> | |||
</div> |
@@ -135,8 +135,8 @@ if (!Yii::$app->user->isGuest) { | |||
'options' => ['class' => 'nav'], | |||
'items' => [ | |||
[ | |||
'label' => '<span class="glyphicon glyphicon-th-large"></span> Accueil', | |||
'url' => $this->getUrlManagerProducer()->createUrl(['site/index']), | |||
'label' => '<span class="glyphicon glyphicon-home"></span> Accueil', | |||
'active' => $this->getControllerAction() == 'site/index', | |||
], | |||
[ |
@@ -1,47 +1,59 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
contact@opendistrib.net | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
Ce logiciel est régi par la licence CeCILL soumise au droit français et | |||
respectant les principes de diffusion des logiciels libres. Vous pouvez | |||
utiliser, modifier et/ou redistribuer ce programme sous les conditions | |||
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA | |||
sur le site "http://www.cecill.info". | |||
En contrepartie de l'accessibilité au code source et des droits de copie, | |||
de modification et de redistribution accordés par cette licence, il n'est | |||
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, | |||
seule une responsabilité restreinte pèse sur l'auteur du programme, le | |||
titulaire des droits patrimoniaux et les concédants successifs. | |||
A cet égard l'attention de l'utilisateur est attirée sur les risques | |||
associés au chargement, à l'utilisation, à la modification et/ou au | |||
développement et à la reproduction du logiciel par l'utilisateur étant | |||
donné sa spécificité de logiciel libre, qui peut le rendre complexe à | |||
manipuler et qui le réserve donc à des développeurs et des professionnels | |||
avertis possédant des connaissances informatiques approfondies. Les | |||
utilisateurs sont donc invités à charger et tester l'adéquation du | |||
logiciel à leurs besoins dans des conditions permettant d'assurer la | |||
sécurité de leurs systèmes et ou de leurs données et, plus généralement, | |||
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. | |||
Le fait que vous puissiez accéder à cet en-tête signifie que vous avez | |||
pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* | |||
* contact@opendistrib.net | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
* | |||
* Ce logiciel est régi par la licence CeCILL soumise au droit français et | |||
* respectant les principes de diffusion des logiciels libres. Vous pouvez | |||
* utiliser, modifier et/ou redistribuer ce programme sous les conditions | |||
* de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA | |||
* sur le site "http://www.cecill.info". | |||
* | |||
* En contrepartie de l'accessibilité au code source et des droits de copie, | |||
* de modification et de redistribution accordés par cette licence, il n'est | |||
* offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, | |||
* seule une responsabilité restreinte pèse sur l'auteur du programme, le | |||
* titulaire des droits patrimoniaux et les concédants successifs. | |||
* | |||
* A cet égard l'attention de l'utilisateur est attirée sur les risques | |||
* associés au chargement, à l'utilisation, à la modification et/ou au | |||
* développement et à la reproduction du logiciel par l'utilisateur étant | |||
* donné sa spécificité de logiciel libre, qui peut le rendre complexe à | |||
* manipuler et qui le réserve donc à des développeurs et des professionnels | |||
* avertis possédant des connaissances informatiques approfondies. Les | |||
* utilisateurs sont donc invités à charger et tester l'adéquation du | |||
* logiciel à leurs besoins dans des conditions permettant d'assurer la | |||
* sécurité de leurs systèmes et ou de leurs données et, plus généralement, | |||
* à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. | |||
* | |||
* Le fait que vous puissiez accéder à cet en-tête signifie que vous avez | |||
* pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
* termes. | |||
*/ | |||
use yii\helpers\Html; | |||
$this->setTitle('La serveur a renvoyé une erreur', 'Erreur'); | |||
?> | |||
<div class="site-error"> | |||
<h1>Erreur <?= $exception->statusCode; ?></h1> | |||
<div class="alert alert-danger"> | |||
<?= $exception->getMessage(); ?> | |||
<div class="alert alert-warning"> | |||
<h2>Erreur <?= $exception->statusCode ?></h2> | |||
<p><?= nl2br(Html::encode($exception->getMessage())) ?></p> | |||
<p> | |||
<span class="glyphicon glyphicon-info-sign"></span> | |||
<?= $this->renderFile('@common/views/error_info.php', [ | |||
'urlContact' => Yii::$app->urlManagerFrontend->createUrl('site/contact'), | |||
'lineBreak' => true | |||
]) ?> | |||
</p> | |||
</div> | |||
<div class="actions"> | |||
<p><?= Html::a("Retour à l'accueil", ['site/index'], ['class' => 'btn btn-default']) ?></p> | |||
</div> | |||
</div> |