@@ -1,42 +0,0 @@ | |||
<?php | |||
/** | |||
Copyright La boîte à pain (2018) | |||
contact@laboiteapain.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. | |||
*/ | |||
?> | |||
<h1>Paiement annulé</h1> | |||
@@ -1,51 +0,0 @@ | |||
<?php | |||
/** | |||
Copyright La boîte à pain (2018) | |||
contact@laboiteapain.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 common\models\Etablissement ; | |||
/* | |||
* To change this license header, choose License Headers in Project Properties. | |||
* To change this template file, choose Tools | Templates | |||
* and open the template in the editor. | |||
*/ | |||
$this->title = 'Paiement'; | |||
?> | |||
<h1>Paiement</h1> |
@@ -1,42 +0,0 @@ | |||
<?php | |||
/** | |||
Copyright La boîte à pain (2018) | |||
contact@laboiteapain.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. | |||
*/ | |||
?> | |||
<h1>Paiement validé</h1> | |||
@@ -57,26 +57,26 @@ $this->params['breadcrumbs'][] = $this->title; | |||
'label' => 'Référence', | |||
], | |||
[ | |||
'attribute' => 'id_etablissement', | |||
'label' => 'Établissement', | |||
'attribute' => 'id_producer', | |||
'label' => 'Producteur', | |||
'value' => function($model) { | |||
return Html::encode($model->etablissement->nom) ; | |||
return Html::encode($model->producer->name) ; | |||
} | |||
], | |||
'libelle', | |||
[ | |||
'attribute' => 'montant_ht', | |||
'attribute' => 'amount_ht', | |||
'label' => 'Montant', | |||
'value' => function($model) { | |||
return number_format($model->montant_ht,2).' €' ; | |||
return number_format($model->amount_ht,2).' €' ; | |||
} | |||
], | |||
[ | |||
'attribute' => 'paye', | |||
'attribute' => 'paid', | |||
'label' => 'Payé', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
if($model->paye) | |||
if($model->paid) | |||
{ | |||
return '<span class="label label-success">Oui</span>' ; | |||
} |
@@ -39,7 +39,7 @@ termes. | |||
use yii\helpers\Html; | |||
use yii\grid\GridView; | |||
use common\models\User ; | |||
use common\models\Etablissement ; | |||
use common\models\Producer ; | |||
$this->title = 'Producteurs'; | |||
$this->params['breadcrumbs'][] = 'Administration' ; | |||
@@ -50,7 +50,7 @@ $this->params['breadcrumbs'][] = $this->title; | |||
<h1>Producteurs</h1> | |||
<?= GridView::widget([ | |||
'dataProvider' => $datas_etablissements, | |||
'dataProvider' => $dataProviderProducer, | |||
'columns' => [ | |||
'nom', | |||
[ | |||
@@ -64,22 +64,23 @@ $this->params['breadcrumbs'][] = $this->title; | |||
'attribute' => 'Lieu', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
return Html::encode($model->ville.' ('.$model->code_postal.')') ; | |||
return Html::encode($model->city.' ('.$model->postcode.')') ; | |||
} | |||
], | |||
[ | |||
'attribute' => 'Clients', | |||
'attribute' => 'Utilisateurs', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
if(!$model->userEtablissement || !count($model->userEtablissement)) | |||
if(!$model->userProducer || !count($model->userProducer)) | |||
{ | |||
return 'Aucun client' ; | |||
return 'Aucun utilisateur' ; | |||
} | |||
else { | |||
$clients = count($model->userEtablissement).' client' ; | |||
if(count($model->userEtablissement) > 1) | |||
$clients .= 's' ; | |||
return $clients ; | |||
$users = count($model->userProducer).' client' ; | |||
if(count($model->userProducer) > 1) { | |||
$users .= 's' ; | |||
} | |||
return $users ; | |||
} | |||
} | |||
@@ -95,11 +96,11 @@ $this->params['breadcrumbs'][] = $this->title; | |||
else { | |||
foreach($model->user as $u) | |||
{ | |||
if($u->status == User::STATUS_BOULANGER) | |||
if($u->status == User::STATUS_PRODUCER) | |||
{ | |||
return Html::encode($u->prenom.' '.$u->nom) | |||
return Html::encode($u->lastname.' '.$u->name) | |||
.'<br />'.Html::encode($u->email) | |||
.'<br />'.Html::encode($u->telephone) ; | |||
.'<br />'.Html::encode($u->phone) ; | |||
} | |||
} | |||
@@ -107,15 +108,17 @@ $this->params['breadcrumbs'][] = $this->title; | |||
} | |||
], | |||
[ | |||
'attribute' => 'actif', | |||
'attribute' => 'active', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
$html = '' ; | |||
if($model->actif) | |||
if($model->active) { | |||
$html .= '<span class="label label-success">En ligne</span>' ; | |||
else | |||
} | |||
else { | |||
$html .= '<span class="label label-danger">Hors-ligne</span>' ; | |||
} | |||
if(strlen($model->code)) | |||
{ | |||
$html .= ' <span class="glyphicon glyphicon-lock" data-toggle="tooltip" data-placement="bottom" data-original-title="'.Html::encode($model->code).'"></span>' ; | |||
@@ -124,25 +127,18 @@ $this->params['breadcrumbs'][] = $this->title; | |||
return $html ; | |||
} | |||
], | |||
[ | |||
'attribute' => 'Gratuit', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
if($model->gratuit) | |||
return '<span class="label label-success">Compte gratuit</span>' ; | |||
else | |||
return '' ; | |||
} | |||
], | |||
[ | |||
'attribute' => 'Prix libre', | |||
'label' => 'Prix libre', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
if(is_null($model->prix_libre)) | |||
if(is_null($model->free_price)) { | |||
return '' ; | |||
else | |||
return $model->getPrixLibre() ; | |||
} | |||
else { | |||
return $model->getFreePrice() ; | |||
} | |||
} | |||
], | |||
[ | |||
@@ -150,13 +146,8 @@ $this->params['breadcrumbs'][] = $this->title; | |||
'label' => 'CA mois en cours', | |||
'format' => 'raw', | |||
'value' => function($model) { | |||
$ca = $model->getCA(date('Y-m')) ; | |||
$html = '' ; | |||
$html .= 'CA : '.number_format($ca,2).' €<br />' ; | |||
return $html ; | |||
$turnover = $model->getTurnover(date('Y-m')) ; | |||
return 'CA : '.number_format($turnover,2).' €<br />' ; | |||
} | |||
], | |||
], |