@@ -1,17 +1,17 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
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 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 | |||
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, | |||
@@ -22,16 +22,16 @@ 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 à | |||
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é. | |||
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 | |||
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. | |||
*/ | |||
@@ -39,6 +39,7 @@ termes. | |||
namespace backend\controllers; | |||
use common\helpers\GlobalParam; | |||
use common\models\ProducerPriceRange; | |||
use Yii; | |||
use common\models\User; | |||
use backend\models\MailForm; | |||
@@ -180,7 +181,16 @@ class ProducerController extends BackendController | |||
} | |||
} | |||
$dataProviderPrices = new ActiveDataProvider([ | |||
'query' => ProducerPriceRange::find() | |||
->orderBy('id ASC'), | |||
'pagination' => [ | |||
'pageSize' => 100, | |||
], | |||
]); | |||
return $this->render('billing', [ | |||
'dataProviderPrices' => $dataProviderPrices, | |||
'datasInvoices' => $datasInvoices, | |||
'producer' => $producer, | |||
'alertFreePrice' => (isset($alertFreeprice)) ? true : false |
@@ -1,17 +1,17 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
/** | |||
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 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 | |||
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, | |||
@@ -22,16 +22,16 @@ 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 à | |||
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é. | |||
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 | |||
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. | |||
*/ | |||
@@ -93,15 +93,15 @@ termes. | |||
], | |||
], | |||
['label' => 'Développement','icon' => 'wrench','url' => ['/development/index'], 'visible' => User::isCurrentProducer(), 'active' => Yii::$app->controller->id == 'development'], | |||
['label' => 'Mon abonnement','icon' => 'euro','url' => ['/producer/billing'], 'visible' => User::isCurrentProducer()], | |||
['label' => 'Tarifs','icon' => 'euro','url' => ['/producer/billing'], 'visible' => User::isCurrentProducer()], | |||
['label' => 'Accès','icon' => 'lock','url' => ['/access/index'], 'visible' => User::isCurrentProducer()], | |||
['label' => 'Administration', 'options' => ['class' => 'header'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Producteurs','icon' => 'th-list','url' => ['/producer-admin/index'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Tranches de prix','icon' => 'eur','url' => ['/producer-price-range-admin/index'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Taxes','icon' => 'eur','url' => ['/tax-rate-admin/index'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Communiquer','icon' => 'bullhorn','url' => ['/communicate-admin/index'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Outils', 'options' => ['class' => 'header'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Gii', 'icon' => 'file-code-o', 'url' => ['/gii'], 'visible' => User::isCurrentAdmin()], | |||
['label' => 'Debug', 'icon' => 'dashboard', 'url' => ['/debug'], 'visible' => User::isCurrentAdmin()], |
@@ -1,17 +1,17 @@ | |||
<?php | |||
/** | |||
Copyright La boîte à pain (2018) | |||
/** | |||
Copyright La boîte à pain (2018) | |||
contact@opendistrib.net | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
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 | |||
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, | |||
@@ -22,16 +22,16 @@ 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 à | |||
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é. | |||
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 | |||
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. | |||
*/ | |||
@@ -42,51 +42,47 @@ use common\models\User ; | |||
use common\models\Producer ; | |||
use yii\bootstrap\ActiveForm; | |||
$this->setTitle('Mon abonnement') ; | |||
$this->setTitle('Tarifs') ; | |||
$this->addBreadcrumb($this->getTitle()) ; | |||
?> | |||
<p>Ci-dessous découvrez notre grille tarifaire. Ce montant sera calculé sur base de votre chiffre d’affaire sur notre | |||
logiciel. Il sera adapté chaque mois en fonction de l’évolution de votre chiffre d’affaire.</p> | |||
<div class="callout callout-info"> | |||
<h4>Abonnement à prix libre</h4> | |||
<p><i>distrib</i> fonctionne avec système d'abonnement à prix libre pour en | |||
assurer la plus grande diffusion possible. Ceci correspond également à l'unique source de revenus | |||
nécessaire à la maintenance et au développement de la plateforme.<br /> | |||
Si cet outil est important dans votre activité, nous vous encourageons à nous soutenir en vous abonnant. | |||
</p> | |||
</div> | |||
<div id="free-price" class=""> | |||
<?php if($alertFreePrice): ?> | |||
<div class="alert alert-success"> | |||
Le montant de votre abonnement a bien été mis à jour. | |||
<?php if($producer->free_price != 0): ?> | |||
Vos prochaines factures mensuelles auront un montant de <strong><?= number_format(Html::encode($producer->free_price),2).' € HT' ; ?></strong>. | |||
<?php endif; ?> | |||
</div> | |||
<?php endif; ?> | |||
<?php $form = ActiveForm::begin([ | |||
'fieldConfig' => [ | |||
'template' => "{label}\n{beginWrapper}\n{input}\n{hint}\n{error}\n{endWrapper}", | |||
'horizontalCssClasses' => [ | |||
'label' => 'col-sm-2', | |||
], | |||
], | |||
]); ?> | |||
<?= $form->field($producer, 'free_price',[ | |||
'inputTemplate' => '<div class="input-group">{input}<span class="input-group-addon"><span class="glyphicon glyphicon-euro"></span> HT / mois</span></div>', | |||
]) | |||
->label('Prix libre'); ?> | |||
<div class="form-group field-user-prix_libre"> | |||
<div class="col-sm-6"> | |||
<?= Html::submitButton('Valider', ['class' => 'btn btn-primary']) ?> | |||
</div> | |||
</div> | |||
<?= | |||
<?php ActiveForm::end(); ?> | |||
<div class="clr"></div> | |||
</div> | |||
GridView::widget([ | |||
'dataProvider' => $dataProviderPrices, | |||
'summary' => '', | |||
'columns' => [ | |||
[ | |||
'label' => 'Tranches (CA TTC / mois)', | |||
'format' => 'raw', | |||
'value' => function ($model) { | |||
if ($model->range_begin == 0) { | |||
$html = 'Moins de ' . $model->range_end . ' €'; | |||
} elseif ($model->range_end == null) { | |||
$html = 'Plus de ' . $model->range_begin . ' €'; | |||
} else { | |||
$html = 'Entre ' . $model->range_begin . ' €'; | |||
$html .= ' et ' . $model->range_end . ' €'; | |||
} | |||
return $html; | |||
} | |||
], | |||
[ | |||
'label' => 'Tarifs (HT) / mois', | |||
'format' => 'raw', | |||
'value' => function ($model) { | |||
$html = $model->price . ' €'; | |||
return $html; | |||
} | |||
], | |||
] | |||
]); | |||
?> | |||
<?php if (!isset($noButton)){ ?> | |||
<a class="btn btn-default" href="<?= Yii::$app->urlManager->createUrl(['site/prices']) ?>"><span class="glyphicon glyphicon-eur"></span> En savoir plus sur nos tarifs</a> | |||
<?php } ?> |
@@ -1,17 +1,17 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
/** | |||
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 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 | |||
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, | |||
@@ -22,16 +22,16 @@ 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 à | |||
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é. | |||
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 | |||
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. | |||
*/ | |||
@@ -43,18 +43,6 @@ $this->title = 'Tableau de bord'; | |||
?> | |||
<div class="site-index"> | |||
<?php if(!$producer->getFreePrice()): ?> | |||
<div class="callout callout-info"> | |||
<h4>Abonnement à prix libre</h4> | |||
<p><i>distrib</i> fonctionne avec système d'abonnement à prix libre pour en | |||
assurer la plus grande diffusion possible. Ceci correspond également à l'unique source de revenus | |||
nécessaire à la maintenance et au développement de la plateforme.<br /> | |||
Si cet outil est important dans votre activité, nous vous encourageons à nous soutenir en vous abonnant. | |||
</p> | |||
<p><?= Html::a('> Définir le montant de mon abonnement', ['producer/billing'], ['class' => 'btn btn-default']); ?></p> | |||
</div> | |||
<?php endif; ?> | |||
<?php if(Yii::$app->request->get('error_products_points_sale')): ?> | |||
<div class="alert alert-warning"> | |||
Vous devez ajouter <?php if(!$productsCount): ?> des produits<?php endif; ?> | |||
@@ -63,7 +51,7 @@ $this->title = 'Tableau de bord'; | |||
avant d'effectuer cette action. | |||
</div> | |||
<?php endif; ?> | |||
<?php if(!$productsCount): ?> | |||
<div class="info-box"> | |||
<span class="info-box-icon bg-yellow"><i class="fa fa-clone"></i></span> | |||
@@ -72,7 +60,7 @@ $this->title = 'Tableau de bord'; | |||
</div> | |||
</div> | |||
<?php endif; ?> | |||
<?php if(!$pointsSaleCount): ?> | |||
<div class="info-box"> | |||
<span class="info-box-icon bg-yellow"><i class="fa fa-map-marker"></i></span> | |||
@@ -81,7 +69,7 @@ $this->title = 'Tableau de bord'; | |||
</div> | |||
</div> | |||
<?php endif; ?> | |||
<?php if($productsCount && $pointsSaleCount && !count($distributionsArray)): ?> | |||
<div class="info-box"> | |||
<span class="info-box-icon bg-yellow"><i class="fa fa-calendar"></i></span> | |||
@@ -90,7 +78,7 @@ $this->title = 'Tableau de bord'; | |||
</div> | |||
</div> | |||
<?php endif; ?> | |||
<?php if(count($distributionsArray)): ?> | |||
<div id="distributions"> | |||
<div class="panel panel-default"> | |||
@@ -130,9 +118,9 @@ $this->title = 'Tableau de bord'; | |||
</div> | |||
</div> | |||
<?php endif; ?> | |||
<div class="clr"></div> | |||
<!-- dernières commandes --> | |||
<?php if(is_array($ordersArray) && count($ordersArray)): ?> | |||
<div id="last-orders" class=""> |
@@ -155,15 +155,15 @@ class SiteController extends FrontendController | |||
]); | |||
} | |||
public function getDataProviderPrices(){ | |||
return new ActiveDataProvider([ | |||
'query' => ProducerPriceRange::find() | |||
->orderBy('id ASC'), | |||
'pagination' => [ | |||
'pageSize' => 100, | |||
], | |||
]); | |||
} | |||
public function getDataProviderPrices(){ | |||
return new ActiveDataProvider([ | |||
'query' => ProducerPriceRange::find() | |||
->orderBy('id ASC'), | |||
'pagination' => [ | |||
'pageSize' => 100, | |||
], | |||
]); | |||
} | |||
/** | |||
* Liste les producteurs utilisant la plateforme. |
@@ -37,6 +37,12 @@ | |||
*/ | |||
?> | |||
<p>Ci-dessous découvrez notre grille tarifaire. Ce montant sera calculé sur base de votre chiffre d’affaire sur notre | |||
logiciel. Il sera adapté chaque mois en fonction de l’évolution de votre chiffre d’affaire.</p> | |||
<?= | |||
GridView::widget([ | |||
@@ -70,5 +76,7 @@ GridView::widget([ | |||
] | |||
]); | |||
?> | |||
<?php if (!isset($noButton)){ ?> | |||
<a class="btn btn-default" href="<?= Yii::$app->urlManager->createUrl(['site/prices']) ?>"><span class="glyphicon glyphicon-eur"></span> En savoir plus sur nos tarifs</a> | |||
<?php } ?> | |||
@@ -45,46 +45,7 @@ $this->setMeta('description', 'Découvrez les tarifs de l\application Opendistri | |||
$this->title | |||
) ?></h1> | |||
<p>Ci-dessous découvrez notre grille tarifaire. Ce montant sera calculé sur base de votre chiffre d’affaire sur notre | |||
logiciel. Il sera adapté chaque mois en fonction de l’évolution de votre chiffre d’affaire.</p> | |||
<?= | |||
GridView::widget([ | |||
'dataProvider' => $dataProviderPrices, | |||
'summary' => '', | |||
'columns' => [ | |||
[ | |||
'label' => 'Tranches (CA TTC / mois)', | |||
'format' => 'raw', | |||
'value' => function ($model) { | |||
if ($model->range_begin == 0) { | |||
$html = 'Moins de ' . $model->range_end . ' €'; | |||
} elseif ($model->range_end == null) { | |||
$html = 'Plus de ' . $model->range_begin . ' €'; | |||
} else { | |||
$html = 'Entre ' . $model->range_begin . ' €'; | |||
$html .= ' et ' . $model->range_end . ' €'; | |||
} | |||
return $html; | |||
} | |||
], | |||
[ | |||
'label' => 'Tarifs (HT) / mois', | |||
'format' => 'raw', | |||
'value' => function ($model) { | |||
$html = $model->price . ' €'; | |||
return $html; | |||
} | |||
], | |||
] | |||
]); | |||
?> | |||
<?= $this->render('_prices_producer', ['dataProviderPrices' => $dataProviderPrices, 'noButton'=> true]); ?> | |||
<div class="row"> | |||
<div class="col-md-6 producer"> | |||
@@ -96,8 +57,8 @@ GridView::widget([ | |||
</div> | |||
<div class="panel-body"> | |||
<p>Peut importe votre tranche tarifaire vous avez accès à toutes les fonctionnalités d’opendistrib. | |||
L’abonnement prend également en compte les mises à jour du logiciel. Les fonctionnalités sont développées en | |||
fonction de vos besoins et des ressources disponibles via les recettes des abonnements.<br /> | |||
Ce tarif prend également en compte les mises à jour du logiciel. Les fonctionnalités sont développées en | |||
fonction de vos besoins et des ressources disponibles via les recettes d'Opendistrib.<br /> | |||
Pour vos besoins spécifiques, nous pouvons réaliser des développements sur-mesure sur devis.</p> | |||
</div> | |||
</div> | |||
@@ -110,7 +71,7 @@ GridView::widget([ | |||
</h2> | |||
</div> | |||
<div class="panel-body"> | |||
<p>Ces abonnements mensuels comprennent l’hébergement, le support et la maintenance. C’est à dire que nous sommes | |||
<p>Ce service comprend l’hébergement, le support et la maintenance. C’est à dire que nous sommes | |||
disponibles pour répondre à vos questions et vous accompagnez à l’utilisation d’Opendistrib et que nous assurons les | |||
correctifs des problèmes que vous ou vos clients pouvez rencontrer.</p> | |||
</div> | |||
@@ -127,7 +88,7 @@ GridView::widget([ | |||
</div> | |||
<div class="panel-body"> | |||
<p>Vous souhaitez simplement essayer Opendistrib, aucun problème ! Inscrivez vous en tant que producteur | |||
et essayez notre outil. Aucun abonement ne vous sera demandé tant que vous n'aurez pas de chiffre | |||
et essayez notre outil. Aucun règlement ne vous sera demandé tant que vous n'aurez pas de chiffre | |||
d'affaire sur notre application.</p> | |||
<?php | |||
if (Yii::$app->user->isGuest): ?> | |||
@@ -146,7 +107,7 @@ GridView::widget([ | |||
</h2> | |||
</div> | |||
<div class="panel-body"> | |||
<p>Un abonnement est sans engagement de durée. Si vous souhaitez arrêter, vous aurez simplement à le configurer dans vos | |||
<p>Ce service est sans engagement de durée. Si vous souhaitez arrêter, vous aurez simplement à le configurer dans vos | |||
paramètres en fermant les ventes ou en mettant hors-ligne votre compte.</p> | |||
</div> | |||
</div> |