@@ -1,3 +1,5 @@ | |||
{ | |||
"directory" : "vendor/bower" | |||
"directory" : "vendor/bower", | |||
"strict-ssl": false, | |||
"https-proxy": "" | |||
} |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -44,19 +44,15 @@ use yii ; | |||
* @author Qiang Xue <qiang.xue@gmail.com> | |||
* @since 2.0 | |||
*/ | |||
class VuejsReportIndexAsset extends \common\components\MyAssetBundle | |||
class AdminLteAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset' | |||
]; | |||
public $sourcePath = '@vendor/almasaeed2010/adminlte/dist'; | |||
public function __construct() | |||
{ | |||
public function __construct() { | |||
parent::__construct() ; | |||
$this->addAsset('js','js/vuejs/report-index.js') ; | |||
$this->addAsset('css', 'css/AdminLTE.min.css'); | |||
$this->addAsset('css', 'css/skins/skin-black.min.css'); | |||
$this->addAsset('js', 'js/adminlte.min.js'); | |||
} | |||
} |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -50,7 +50,9 @@ class AppAsset extends \common\components\MyAssetBundle | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = []; | |||
public $depends = [ | |||
'rmrevin\yii\fontawesome\AssetBundle' | |||
]; | |||
public function __construct() { | |||
parent::__construct() ; | |||
@@ -59,15 +61,26 @@ class AppAsset extends \common\components\MyAssetBundle | |||
$dirSelect2 = 'js/select2-4.0.13'; | |||
// css | |||
$this->addAsset('css','bootstrap/css/bootstrap.min.css') ; | |||
$this->addAsset('css',$dirJquery.'/jquery-ui.min.css'); | |||
$this->addAsset('css',$dirJquery.'/jquery-ui.theme.min.css') ; | |||
$this->addAsset('css',$dirSelect2.'/css/select2.min.css') ; | |||
$this->addAsset('css','css/site.css') ; | |||
$this->addAsset('css','css/screen.css') ; | |||
// js | |||
$this->addAsset('js','bootstrap/js/bootstrap.min.js') ; | |||
$this->addAsset('js',$dirJquery.'/jquery-ui.min.js') ; | |||
$this->addAsset('js',$dirSelect2.'/js/select2.min.js') ; | |||
$this->addAsset('js','js/backend.js') ; | |||
// js spécifique | |||
$this->addAsset('js','js/vuejs/user-form.js') ; | |||
$this->addAsset('js','js/vuejs/distribution-index.js') ; | |||
$this->addAsset('js','js/vuejs/subscription-form.js') ; | |||
$this->addAsset('js', 'js/vuejs/document-form.js'); | |||
$this->addAsset('js','js/vuejs/producer-update.js') ; | |||
$this->addAsset('js','js/vuejs/report-index.js') ; | |||
$this->addAsset('js','js/vuejs/setting-form.js') ; | |||
} | |||
} |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -44,20 +44,29 @@ use yii ; | |||
* @author Qiang Xue <qiang.xue@gmail.com> | |||
* @since 2.0 | |||
*/ | |||
class VuejsDistributionIndexAsset extends \common\components\MyAssetBundle | |||
class CommonAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $sourcePath = '@common/web/' ; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset', | |||
'backend\assets\AppAsset', | |||
'yii\web\YiiAsset', | |||
]; | |||
public function __construct() | |||
{ | |||
public function __construct() { | |||
parent::__construct() ; | |||
$this->addAsset('js','js/vuejs/distribution-index.js') ; | |||
// css | |||
$this->addAsset('css','bootstrap-icons/font/bootstrap-icons.min.css') ; | |||
$this->addAsset('css','css/screen.css') ; | |||
// js | |||
$this->addAsset('js','js/jquery-ui-1.11.4.custom/jquery-ui.min.js'); | |||
$this->addAsset('js','js/promise-polyfill/promise.min.js'); | |||
$this->addAsset('js','js/axios/axios.min.js'); | |||
$this->addAsset('js','js/simple-lightbox/simpleLightbox.min.js') ; | |||
$this->addAsset('js','js/vuejs/vue.js'); | |||
$this->addAsset('js','js/vuejs/vcalendar/v-calendar.umd.min.js') ; | |||
$this->addAsset('js','js/common.js') ; | |||
} | |||
} |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -48,7 +48,7 @@ class VuejsAlertsAsset extends \common\components\MyAssetBundle | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset' | |||
//'backend\assets\AppAsset', | |||
]; | |||
public function __construct() |
@@ -1,64 +0,0 @@ | |||
<?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. | |||
*/ | |||
namespace backend\assets; | |||
use yii\web\AssetBundle; | |||
use yii; | |||
/** | |||
* @author Qiang Xue <qiang.xue@gmail.com> | |||
* @since 2.0 | |||
*/ | |||
class VuejsDocumentFormAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset', | |||
'backend\assets\AppAsset', | |||
'backend\assets\VuejsAlertsAsset', | |||
]; | |||
public function __construct() | |||
{ | |||
parent::__construct(); | |||
$this->addAsset('js', 'js/vuejs/document-form.js'); | |||
} | |||
} |
@@ -1,62 +0,0 @@ | |||
<?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. | |||
*/ | |||
namespace backend\assets; | |||
use yii\web\AssetBundle; | |||
use yii ; | |||
/** | |||
* @author Qiang Xue <qiang.xue@gmail.com> | |||
* @since 2.0 | |||
*/ | |||
class VuejsProducerUpdateAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset' | |||
]; | |||
public function __construct() | |||
{ | |||
parent::__construct() ; | |||
$this->addAsset('js','js/vuejs/producer-update.js') ; | |||
} | |||
} |
@@ -1,58 +0,0 @@ | |||
<?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. | |||
*/ | |||
namespace backend\assets; | |||
use yii\web\AssetBundle; | |||
use yii ; | |||
class VuejsSettingFormAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset' | |||
]; | |||
public function __construct() | |||
{ | |||
parent::__construct() ; | |||
$this->addAsset('js','js/vuejs/setting-form.js') ; | |||
} | |||
} |
@@ -1,62 +0,0 @@ | |||
<?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. | |||
*/ | |||
namespace backend\assets; | |||
use yii\web\AssetBundle; | |||
use yii ; | |||
/** | |||
* @author Qiang Xue <qiang.xue@gmail.com> | |||
* @since 2.0 | |||
*/ | |||
class VuejsSubscriptionFormAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset' | |||
]; | |||
public function __construct() | |||
{ | |||
parent::__construct() ; | |||
$this->addAsset('js','js/vuejs/subscription-form.js') ; | |||
} | |||
} |
@@ -1,63 +0,0 @@ | |||
<?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. | |||
*/ | |||
namespace backend\assets; | |||
use yii\web\AssetBundle; | |||
use yii ; | |||
/** | |||
* @author Qiang Xue <qiang.xue@gmail.com> | |||
* @since 2.0 | |||
*/ | |||
class VuejsUserFormAsset extends \common\components\MyAssetBundle | |||
{ | |||
public $basePath = '@webroot'; | |||
public $baseUrl = '@web'; | |||
public $css = []; | |||
public $js = []; | |||
public $depends = [ | |||
'common\assets\CommonAsset', | |||
'backend\assets\AppAsset', | |||
]; | |||
public function __construct() | |||
{ | |||
parent::__construct() ; | |||
$this->addAsset('js','js/vuejs/user-form.js') ; | |||
} | |||
} |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -35,6 +35,4 @@ pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
return [ | |||
'adminEmail' => 'contact@opendistrib.net', | |||
]; | |||
return []; |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -188,10 +188,10 @@ class CronController extends BackendController | |||
'orders' => $arrayOrders | |||
] | |||
) | |||
->setFrom([Yii::$app->parameterBag->get('adminEmail') => 'distrib']); | |||
->setFrom([Yii::$app->parameterBag->get('adminEmail') => 'Souke']); | |||
if (is_array($arrayOrders) && count($arrayOrders)) { | |||
$subject = '[Opendistrib] Commandes du ' . date('d/m', strtotime($date)); | |||
$subject = '[Souke] Commandes du ' . date('d/m', strtotime($date)); | |||
// @TODO : envoyer uniquement les exports qui sont activés dans les paramètres du producteur | |||
$distributionModule->getExportManager()->generate(ExportManager::ORDERS_PDF, $distribution, true); | |||
@@ -200,7 +200,7 @@ class CronController extends BackendController | |||
Yii::getAlias('@app/web/pdf/Commandes-' . $date . '-' . $producer->id . '.pdf') | |||
); | |||
} else { | |||
$subject = '[Opendistrib] Aucune commande'; | |||
$subject = '[Souke] Aucune commande'; | |||
} | |||
$mail->setSubject($subject); |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -1011,7 +1011,7 @@ class OrderController extends BackendController | |||
} | |||
/** | |||
* Retourne l'état du paiement (historique, crédit) d'une commande donnée. | |||
* Retourne l'état du paiement (historique, cagnotte) d'une commande donnée. | |||
*/ | |||
public function actionPaymentStatus(int $idOrder) | |||
{ | |||
@@ -1035,19 +1035,19 @@ class OrderController extends BackendController | |||
if (abs($order->amount - $amountPaid) < 0.0001) { | |||
$html .= '<span class="label label-success">Payé</span>'; | |||
$buttonsCredit = Html::a('Recréditer ' . $orderModule->getOrderAmountWithTax($order, Order::AMOUNT_TOTAL, true), 'javascript:void(0);', ['class' => 'btn btn-default btn-xs rembourser', 'data-montant' => $order->amount, 'data-type' => 'refund']); | |||
$buttonsCredit = Html::a('Rembourser ' . $orderModule->getOrderAmountWithTax($order, Order::AMOUNT_TOTAL, true), 'javascript:void(0);', ['class' => 'btn btn-default btn-xs rembourser', 'data-montant' => $order->amount, 'data-type' => 'refund']); | |||
} elseif ($order->amount > $amountPaid) { | |||
$amountToPay = $order->amount - $amountPaid; | |||
$html .= '<span class="label label-danger">Non payé</span> reste <strong>' . number_format($amountToPay, 2) . ' €</strong> à débiter'; | |||
$buttonsCredit = Html::a('Débiter ' . number_format($amountToPay, 2) . ' €', 'javascript:void(0);', ['class' => 'btn btn-default btn-xs payer', 'data-montant' => $amountToPay, 'data-type' => 'payment']); | |||
} elseif ($order->amount < $amountPaid) { | |||
$amountToRefund = $amountPaid - $order->amount; | |||
$html .= ' <span class="label label-success">Payé</span> <strong>' . number_format($amountToRefund, 2) . ' €</strong> à recréditer'; | |||
$buttonsCredit = Html::a('Recréditer ' . number_format($amountToRefund, 2) . ' €', 'javascript:void(0);', ['class' => 'btn btn-default btn-xs rembourser', 'data-montant' => $amountToRefund, 'data-type' => 'refund']); | |||
$html .= ' <span class="label label-success">Payé</span> <strong>' . number_format($amountToRefund, 2) . ' €</strong> à rembourser'; | |||
$buttonsCredit = Html::a('Rembourser ' . number_format($amountToRefund, 2) . ' €', 'javascript:void(0);', ['class' => 'btn btn-default btn-xs rembourser', 'data-montant' => $amountToRefund, 'data-type' => 'refund']); | |||
} | |||
$html .= '<span class="buttons-credit">' | |||
. 'Crédit : <strong>' . number_format($userProducer->credit, 2) . ' €</strong><br />' | |||
. 'Cagnotte : <strong>' . number_format($userProducer->credit, 2) . ' €</strong><br />' | |||
. $buttonsCredit | |||
. '</span>'; | |||
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -99,6 +99,7 @@ class PointSaleController extends BackendController | |||
if ($pointSale->load(\Yii::$app->request->post()) && $pointSale->save()) { | |||
$pointSaleModule->updatePointSalePointProduction($pointSale); | |||
$pointSaleModule->processRestrictedAccess($pointSale); | |||
$this->initPaymentMethodsByCreditFunctioning($pointSale); | |||
$distributionModule->addPointSaleIncomingDistributions($pointSale); | |||
return $this->redirect(['index']); | |||
@@ -127,6 +128,7 @@ class PointSaleController extends BackendController | |||
$pointSaleModule->updatePointSalePointProduction($model); | |||
$pointSaleModule->processRestrictedAccess($model); | |||
$this->initPaymentMethodsByCreditFunctioning($model); | |||
$distributionModule->addPointSaleIncomingDistributions($model); | |||
$this->setFlash('success', 'Point de vente modifié.'); | |||
@@ -139,6 +141,13 @@ class PointSaleController extends BackendController | |||
} | |||
} | |||
public function initPaymentMethodsByCreditFunctioning(PointSale $pointSale) | |||
{ | |||
if($this->getPointSaleModule()->getBuilder()->initPaymentMethodsByCreditFunctioning($pointSale)) { | |||
$this->addFlash('info', 'Le paiement sur place a été ajusté par rapport au fonctionnement de la cagnotte.'); | |||
} | |||
} | |||
/** | |||
* Initialise le formulaire de création/modification. | |||
*/ |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -38,7 +38,9 @@ | |||
namespace backend\controllers; | |||
use common\helpers\CSV; | |||
use common\helpers\GlobalParam; | |||
use common\helpers\MeanPayment; | |||
use common\helpers\Price; | |||
use Yii; | |||
use yii\filters\AccessControl; | |||
@@ -157,7 +159,7 @@ class ReportController extends BackendController | |||
$resArray[] = [ | |||
'name' => '', | |||
'quantity' => '', | |||
'total' => '<strong>' . Price::format(round($totalGlobal, 2)) . '</strong>', | |||
'total' => '<strong>' . Price::format(round($totalGlobal, 2)) . ' HT</strong>', | |||
]; | |||
return $resArray; | |||
@@ -176,4 +178,85 @@ class ReportController extends BackendController | |||
return $condition; | |||
} | |||
public function actionPayments(string $dateStart, string $dateEnd) | |||
{ | |||
$orderModule = $this->getOrderModule(); | |||
$ordersArray = $orderModule->getRepository() | |||
->findOrdersByPeriod( | |||
new \DateTime($dateStart), | |||
new \DateTime($dateEnd) | |||
); | |||
$datas = [ | |||
[ | |||
'Date', | |||
'Client', | |||
'Montant', | |||
'Facture', | |||
'Crédit', | |||
'Espèce', | |||
'Chèque', | |||
'Virement', | |||
'Carte bancaire', | |||
'Total' | |||
] | |||
]; | |||
$sumAmountTotalSpentByCredit = 0; | |||
$sumAmountTotalSpentByMoney = 0; | |||
$sumAmountTotalSpentByCheque = 0; | |||
$sumAmountTotalSpentByTransfer = 0; | |||
$sumAmountTotalSpentByCreditCard = 0; | |||
foreach($ordersArray as $order) { | |||
$orderModule->getBuilder()->initOrder($order); | |||
$hasInvoice = false; | |||
$referenceInvoice = 'Non'; | |||
if($order->invoice) { | |||
$hasInvoice = true; | |||
$referenceInvoice = $order->invoice->reference.""; | |||
} | |||
$amountTotalSpentByCredit = $orderModule->getSolver()->getAmountTotalSpentByMeanPayment($order, MeanPayment::CREDIT); | |||
$sumAmountTotalSpentByCredit += $amountTotalSpentByCredit; | |||
$amountTotalSpentByMoney = $orderModule->getSolver()->getAmountTotalSpentByMeanPayment($order, MeanPayment::MONEY); | |||
$sumAmountTotalSpentByMoney += $amountTotalSpentByMoney; | |||
$amountTotalSpentByCheque = $orderModule->getSolver()->getAmountTotalSpentByMeanPayment($order, MeanPayment::CHEQUE); | |||
$sumAmountTotalSpentByCheque += $amountTotalSpentByCheque; | |||
$amountTotalSpentByTransfer = $orderModule->getSolver()->getAmountTotalSpentByMeanPayment($order, MeanPayment::TRANSFER); | |||
$sumAmountTotalSpentByTransfer += $amountTotalSpentByTransfer; | |||
$amountTotalSpentByCreditCard = $orderModule->getSolver()->getAmountTotalSpentByMeanPayment($order, MeanPayment::CREDIT_CARD); | |||
$sumAmountTotalSpentByCreditCard += $amountTotalSpentByCreditCard; | |||
$datas[] = [ | |||
$order->distribution->date, | |||
$orderModule->getSolver()->getOrderUsername($order), | |||
CSV::formatNumber($orderModule->getSolver()->getOrderAmountWithTax($order)), | |||
$referenceInvoice, | |||
$hasInvoice ? '' : CSV::formatNumber($amountTotalSpentByCredit), | |||
$hasInvoice ? '' : CSV::formatNumber($amountTotalSpentByMoney), | |||
$hasInvoice ? '' : CSV::formatNumber($amountTotalSpentByCheque), | |||
$hasInvoice ? '' : CSV::formatNumber($amountTotalSpentByTransfer), | |||
$hasInvoice ? '' : CSV::formatNumber($amountTotalSpentByCreditCard) | |||
]; | |||
} | |||
$datas[] = [ | |||
'', | |||
'', | |||
'', | |||
'Totaux paiements', | |||
CSV::formatNumber($sumAmountTotalSpentByCredit), | |||
CSV::formatNumber($sumAmountTotalSpentByMoney), | |||
CSV::formatNumber($sumAmountTotalSpentByCheque), | |||
CSV::formatNumber($sumAmountTotalSpentByTransfer), | |||
CSV::formatNumber($sumAmountTotalSpentByCreditCard), | |||
CSV::formatNumber($sumAmountTotalSpentByCredit + $sumAmountTotalSpentByMoney + $sumAmountTotalSpentByCheque + | |||
$sumAmountTotalSpentByTransfer + $sumAmountTotalSpentByCreditCard) | |||
]; | |||
CSV::send('commandes.csv', $datas); | |||
} | |||
} |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,8 +1,8 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -372,7 +372,7 @@ class UserController extends BackendController | |||
if ($userProducer) { | |||
if ($userProducerModule->hasOutstandingCredit($userProducer)) { | |||
$this->setFlash('error', "Vous ne pouvez pas supprimer cet utilisateur car il a toujours du crédit en cours."); | |||
$this->setFlash('error', "Vous ne pouvez pas supprimer cet utilisateur car il a toujours de l'argent dans sa cagnotte."); | |||
} else { | |||
$userProducerModule->unlinkUserProducer($userProducer); | |||
$this->setFlash('success', 'L\'utilisateur a bien été supprimé de votre établissement.'); | |||
@@ -388,7 +388,7 @@ class UserController extends BackendController | |||
} | |||
/** | |||
* Affiche les données liées au crédit d'un utilisateur (formulaire, historique). | |||
* Affiche les données liées à la cagnotte d'un utilisateur (formulaire, historique). | |||
*/ | |||
public function actionCredit(int $id) | |||
{ | |||
@@ -434,7 +434,7 @@ class UserController extends BackendController | |||
} | |||
} | |||
$this->addFlash('success', 'Crédit mis à jour.'); | |||
$this->addFlash('success', 'Cagnotte mise à jour.'); | |||
return $this->refresh(); | |||
} |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -186,10 +186,10 @@ Produits disponibles : | |||
if($fromProducer) { | |||
$producer = GlobalParam::getCurrentProducer() ; | |||
$fromEmail = $producerModule->getEmailOpendistrib($producer) ; | |||
$fromEmail = $producerModule->getProducerEmailPlatform($producer) ; | |||
$fromName = $producer->name ; | |||
$linkProducer = 'https://'.$producer->slug.'.opendistrib.net'; | |||
$linkProducer = 'https://'.$producer->slug.'.souke.fr'; | |||
$linkUnsubscribe = Yii::$app->urlManagerProducer->createAbsoluteUrl(['newsletter/unsubscribe', 'slug_producer' => $producer->slug]); | |||
// Message inscription newsletter | |||
@@ -204,8 +204,8 @@ Me désinscrire : ".$linkUnsubscribe; | |||
$messageAutoHtml .= "Me désinscrire : <a href=\"".$linkUnsubscribe."\">".$linkUnsubscribe."</a>"; | |||
} | |||
else { | |||
$fromEmail = 'contact@opendistrib.net' ; | |||
$fromName = 'Opendistrib' ; | |||
$fromEmail = 'contact@souke.fr' ; | |||
$fromName = 'Souke' ; | |||
} | |||
// Tests |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -47,5 +47,5 @@ use yii\helpers\Html ; | |||
</div> | |||
<div class="clr"></div> | |||
<h3>Pour réserver vos produits en ligne :</h3> | |||
<h4><span><?= Html::encode($producer->slug).'.opendistrib.net' ?></span></h4> | |||
<h4><span><?= Html::encode($producer->slug).'.souke.fr' ?></span></h4> | |||
</div> |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -5,7 +5,7 @@ use yii\grid\GridView; | |||
$userModule = $this->getUserModule(); | |||
$this->setTitle('Crédit'); | |||
$this->setTitle('Cagnotte'); | |||
?> | |||
@@ -15,7 +15,7 @@ $this->setTitle('Crédit'); | |||
<span class="info-box-icon <?= $sumUserProducerCredits >= 0 ? 'bg-green' : 'bg-red' ?>"><i | |||
class="fa fa-euro"></i></span> | |||
<div class="info-box-content"> | |||
<span class="info-box-text">Somme totale en crédit</span> | |||
<span class="info-box-text">Somme totale en cagnotte</span> | |||
<span class="info-box-number"><?= Price::format($sumUserProducerCredits); ?></span> | |||
</div> | |||
</div> | |||
@@ -25,15 +25,15 @@ $this->setTitle('Crédit'); | |||
<span class="info-box-icon bg-orange"><i class="fa fa-download"></i></span> | |||
<div class="info-box-content"> | |||
<span class="info-box-text">Exports<br /> | |||
<a class="btn btn-default btn-sm" href="<?= Yii::$app->urlManager->createUrl(['credit/export-users', 'type' => 'negative']); ?>">Clients au crédit négatif (CSV)</a> | |||
<a class="btn btn-default btn-sm" href="<?= Yii::$app->urlManager->createUrl(['credit/export-users', 'type' => 'positive']); ?>">Clients au crédit positif (CSV)</a> | |||
<a class="btn btn-default btn-sm" href="<?= Yii::$app->urlManager->createUrl(['credit/export-users', 'type' => 'negative']); ?>">Clients avec une cagnotte en négatif (CSV)</a> | |||
<a class="btn btn-default btn-sm" href="<?= Yii::$app->urlManager->createUrl(['credit/export-users', 'type' => 'positive']); ?>">Clients avec une cagnotte en positif (CSV)</a> | |||
</span> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
<h3>Clients avec un crédit négatif</h3> | |||
<h3>Clients avec une cagnotte en négatif</h3> | |||
<?= | |||
@@ -68,7 +68,7 @@ GridView::widget([ | |||
} | |||
], | |||
[ | |||
'label' => 'Crédit', | |||
'label' => 'Cagnotte', | |||
'format' => 'raw', | |||
'value' => function ($user) { | |||
return Price::format($user['credit']); |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -37,8 +37,6 @@ pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
\backend\assets\VuejsDistributionIndexAsset::register($this); | |||
$this->setTitle('Distributions') ; | |||
$this->setPageTitle('Distributions') ; | |||
@@ -342,8 +340,8 @@ $this->setPageTitle('Distributions') ; | |||
CA TTC : <strong>{{ totalActivePointSale() }} €</strong> / Poids : <strong>{{ weightActivePointSale() }} kg</strong> | |||
</div> | |||
<div v-if="producer.credit && pointSaleActive"> | |||
<span class="title">Crédit</span> | |||
<template v-if="pointSaleActive.credit && pointSaleActive.credit == 1"> | |||
<span class="title">Cagnotte</span> | |||
<template v-if="pointSaleActive.payment_method_credit && pointSaleActive.payment_method_credit == 1"> | |||
<template v-if="pointSaleActive.credit_functioning == 'mandatory'">Obligatoire</template> | |||
<template v-else-if="pointSaleActive.credit_functioning == 'user'">Basé sur l'utilisateur</template> | |||
<template v-else-if="pointSaleActive.credit_functioning == 'optional'">Optionnel</template> | |||
@@ -364,7 +362,7 @@ $this->setPageTitle('Distributions') ; | |||
<th class="column-point-sale" v-if="idActivePointSale == 0">Point de vente</th> | |||
<th class="column-amount">Montant</th> | |||
<th class="column-state-payment">Paiement</th> | |||
<th class="column-credit" v-if="!idActivePointSale || (pointSaleActive && pointSaleActive.credit == 1)">Crédit</th> | |||
<th class="column-credit" v-if="!idActivePointSale || (pointSaleActive && pointSaleActive.payment_method_credit == 1)">Cagnotte</th> | |||
<th class="column-actions">Actions</th> | |||
<th class="column-tiller" v-if="producer && producer.tiller">Tiller</th> | |||
</tr> | |||
@@ -419,10 +417,10 @@ $this->setPageTitle('Distributions') ; | |||
<a href="javascript:void(0);" @click="orderPaymentModalClick" :data-id-order="order.id"> | |||
<order-state-payment :order="order" :producer="producer"></order-state-payment> | |||
</a> | |||
<span class="glyphicon glyphicon-time" title="Débit automatique du crédit la veille de la distribution" v-if="order.amount != 0 && order.isCreditAutoPayment && (order.amount_paid == 0 || order.amount_paid < order.amount)"></span> | |||
<span class="glyphicon glyphicon-time" title="Débit automatique de la cagnotte la veille de la distribution" v-if="order.amount != 0 && order.isCreditAutoPayment && (order.amount_paid == 0 || order.amount_paid < order.amount)"></span> | |||
</template> | |||
</td> | |||
<td class="column-credit" v-if="!idActivePointSale || (pointSaleActive && pointSaleActive.credit == 1)"> | |||
<td class="column-credit" v-if="!idActivePointSale || (pointSaleActive && pointSaleActive.payment_method_credit == 1)"> | |||
<template v-if="order.isCreditContext"> | |||
<a :href="baseUrl+'/user/credit?id='+order.id_user" target="_blank" :class="order.user.credit >= 0 ? 'positive' : 'negative'"> | |||
{{ order.user.credit.toFixed(2).replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g, "$1,")+' €' }} | |||
@@ -443,7 +441,7 @@ $this->setPageTitle('Distributions') ; | |||
<template v-if="!order.isPaidViaInvoice"> | |||
<li v-if="order.isCreditContext"> | |||
<a href="javascript:void(0);" @click="orderPaymentClick" :data-id-order="order.id" :data-type="getTypePayment(order)" data-mean-payment="credit"> | |||
<span class="glyphicon glyphicon-piggy-bank"></span> {{ getLabelPaymentRefund(order, 'Débiter', 'Recréditer', 'le crédit') }} | |||
<span class="glyphicon glyphicon-piggy-bank"></span> {{ getLabelPaymentRefund(order, 'Débiter', 'Recréditer', 'la cagnotte') }} | |||
</a> | |||
</li> | |||
<template v-if="(!order.isCreditFunctioningMandatory && !order.isCreditFunctioningUser) || !order.id_user"> | |||
@@ -569,7 +567,7 @@ $this->setPageTitle('Distributions') ; | |||
<div class="info-box"> | |||
<span :class="'info-box-icon ' +((order.user.credit > 0) ? 'bg-green' : 'bg-red')"><i class="fa fa-user"></i></span> | |||
<div class="info-box-content"> | |||
<span class="info-box-text">Crédit utilisateur</span> | |||
<span class="info-box-text">Cagnotte</span> | |||
<span class="info-box-number"> | |||
{{ order.user.credit.toFixed(2).replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g, "$1,")+' €' }} | |||
</span> | |||
@@ -703,7 +701,7 @@ $this->setPageTitle('Distributions') ; | |||
</div> | |||
<div class="form-group" v-if="isPointSaleCreditFunctioningOptional(order.id_point_sale)"> | |||
<input type="checkbox" id="debit-credit" v-model="order.debitCredit" /> | |||
<label class="control-label" for="debit-credit">Débiter le crédit</label> | |||
<label class="control-label" for="debit-credit">Débiter la cagnotte</label> | |||
</div> | |||
</div> | |||
<div class="col-md-8"> |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -142,7 +142,7 @@ foreach ($pointsSaleArray as $pointSale) { | |||
} | |||
$html .= '</td>' ; | |||
if($pointSale->credit) { | |||
if($pointSale->payment_method_credit) { | |||
$credit = '' ; | |||
if(isset($order->user) && $order->user->id) { | |||
@@ -188,7 +188,7 @@ foreach ($pointsSaleArray as $pointSale) { | |||
$strProducts = substr($strProducts, 0, strlen($strProducts) - 6) ; | |||
$html .= '<td>'.$strProducts.'</td><td></td><td></td><td></td>' ; | |||
if($pointSale->credit) { | |||
if($pointSale->payment_method_credit) { | |||
$html .= '<td></td>' ; | |||
} | |||
$html .= '<td><strong>'.Price::format($pointSale->revenues_with_tax) . '</strong></td>'; |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -36,13 +36,17 @@ | |||
* termes. | |||
*/ | |||
use domain\Document\Document\DocumentModule;use domain\Document\Invoice\InvoiceModule;use domain\Payment\PaymentModule;use domain\Producer\Producer\ProducerModule;use domain\User\User\UserModule;use yii\helpers\Html;use yii\widgets\ActiveForm; | |||
\backend\assets\VuejsDocumentFormAsset::register($this); | |||
use domain\Document\Document\DocumentModule; | |||
use domain\Document\Invoice\InvoiceModule; | |||
use domain\Payment\PaymentModule; | |||
use domain\Producer\Producer\ProducerModule; | |||
use domain\User\User\UserModule; | |||
use yii\helpers\Html; | |||
use yii\widgets\ActiveForm; | |||
$producerModule = ProducerModule::getInstance(); | |||
$documentModule = DocumentModule::getInstance(); | |||
$invoiceModule = InvoiceModule::getInstance(); | |||
$invoiceModule = InvoiceModule::getInstance(); | |||
$userModule = UserModule::getInstance(); | |||
$paymentManager = PaymentModule::getInstance(); | |||
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -81,7 +81,7 @@ $adminSettingBag = $this->getSettingModule()->getAdminSettingBag(); | |||
<section class="content"> | |||
<?= $this->renderFile('@common/views/alert_message.php', [ | |||
<?php echo $this->renderFile('@common/views/alert_message.php', [ | |||
'display' => $adminSettingBag->get('adminAlertMessageDisplay'), | |||
'type' => $adminSettingBag->get('adminAlertMessageType'), | |||
'title' => $adminSettingBag->get('adminAlertMessageTitle'), | |||
@@ -92,12 +92,26 @@ $adminSettingBag = $this->getSettingModule()->getAdminSettingBag(); | |||
<?php $producer = GlobalParam::getCurrentProducer(); ?> | |||
<?php if($producer && !$producerModule->isUpToDateWithOpendistribVersion($producer) && $producer->option_display_message_new_opendistrib_version): ?> | |||
<div class="alert alert-success"> | |||
<p>Opendistrib a été mis à jour vers la version <?= GlobalParam::getOpendistribVersion() ?> ! <a class="alert-link" href="<?= Yii::$app->urlManager->createUrl(['development/index']) ?>">Découvrir les nouveautés</a></p> | |||
<p>Souke a été mis à jour vers la version <?= GlobalParam::getSoukeVersion() ?> ! <a class="alert-link" href="<?= Yii::$app->urlManager->createUrl(['development/index']) ?>">Découvrir les nouveautés</a></p> | |||
<a href="<?= Yii::$app->urlManager->createUrl(['producer/update-opendistrib-version']) ?>" class="close"><span aria-hidden="true">×</span></a> | |||
</div> | |||
<?php endif; ?> | |||
<?= Alert::widget() ?> | |||
<?php | |||
$flashTypeArray = ['error' => 'ban', 'danger' => 'ban', 'warning' => 'warning', 'info' => 'info', 'success' => 'check']; | |||
foreach($flashTypeArray as $flashType => $icon) { | |||
if(Yii::$app->session->hasFlash($flashType)) { | |||
echo $this->renderFile('@common/views/alert_message.php', [ | |||
'display' => true, | |||
'title' => false, | |||
'type' => $flashType, | |||
'icon' => $icon, | |||
'message' => Yii::$app->session->getFlash($flashType), | |||
]); | |||
} | |||
} | |||
?> | |||
<?= $content ?> | |||
<div class="clr"></div> | |||
</section> | |||
@@ -105,7 +119,7 @@ $adminSettingBag = $this->getSettingModule()->getAdminSettingBag(); | |||
<footer class="main-footer"> | |||
<div class="pull-right hidden-xs"> | |||
<strong>Version</strong> <?= GlobalParam::getOpendistribVersion(); ?> | |||
<strong>Version</strong> <?= GlobalParam::getSoukeVersion(); ?> | |||
</div> | |||
<br /> | |||
<!--<div class="pull-right hidden-xs"> |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -53,16 +53,18 @@ $userCurrent = GlobalParam::getCurrentUser(); | |||
?> | |||
<header class="main-header"> | |||
<!-- <?= Html::a('<span class="logo-mini"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logo-distrib.png" /></span><span class="logo-lg"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logo-distrib.png" /></span>', Yii::$app->homeUrl, ['class' => 'logo']) ?>--> | |||
<?= | |||
Html::a('<span class="logo-mini"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logo-souke.svg" /></span><span class="logo-lg"><img src="' . Yii::$app->urlManagerBackend->getBaseUrl() . '/img/logo-souke.svg" /></span>', Yii::$app->homeUrl, ['class' => 'logo']) | |||
?> | |||
<?= Html::a( | |||
<?php /*Html::a( | |||
'Opendistrib', | |||
$userModule->getAuthorizationChecker()->isGrantedAsAdministrator($userCurrent) | |||
? Yii::$app->urlManager->createUrl('dashboard-admin/index') | |||
: Yii::$app->homeUrl, | |||
['class' => 'logo'] | |||
); ?> | |||
);*/ ?> | |||
<nav class="navbar navbar-static-top" role="navigation"> | |||
@@ -100,7 +102,7 @@ $userCurrent = GlobalParam::getCurrentUser(); | |||
<?php if ($userModule->getAuthorizationChecker()->isGrantedAsAdministrator($userCurrent)): ?> | |||
<li class="dropdown producer-menu"> | |||
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> | |||
<span class="glyphicon glyphicon-grain"></span> | |||
<i class="bi bi-bookmarks"></i> | |||
<span class="hidden-xs hidden-sm">Producteurs</span> | |||
<i class="fa fa-caret-down"></i> | |||
</a> | |||
@@ -173,7 +175,8 @@ $userCurrent = GlobalParam::getCurrentUser(); | |||
<li class="dropdown distributions-menu notifications-menu"> | |||
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> | |||
<i class="fa fa-calendar"></i> | |||
<i class="bi bi-calendar"></i> | |||
<i class="fa fa-caret-down"></i> | |||
</a> | |||
<ul class="dropdown-menu"> | |||
@@ -218,10 +221,11 @@ $userCurrent = GlobalParam::getCurrentUser(); | |||
<li class="dropdown users-menu notifications-menu"> | |||
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> | |||
<i class="fa fa-user-plus"></i> | |||
<i class="bi bi-person-plus"></i> | |||
<?php if (count($usersArray)): ?><span | |||
class="label label-success"><?= count($usersArray) ?></span> | |||
<?php else: ?><span class="label label-warning">0</span><?php endif; ?> | |||
<i class="fa fa-caret-down"></i> | |||
</a> | |||
<ul class="dropdown-menu"> | |||
<?php if (count($usersArray)): ?> | |||
@@ -255,15 +259,16 @@ $userCurrent = GlobalParam::getCurrentUser(); | |||
<li class="dropdown users-negative-credit-menu notifications-menu"> | |||
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> | |||
<i class="fa fa-euro"></i> | |||
<i class="bi bi-currency-euro"></i> | |||
<?php if (count($usersNegativeCreditArray)): ?><span | |||
class="label label-warning"><?= count($usersNegativeCreditArray) ?></span> | |||
<?php else: ?><span class="label label-success">0</span><?php endif; ?> | |||
<i class="fa fa-caret-down"></i> | |||
</a> | |||
<ul class="dropdown-menu"> | |||
<?php if (count($usersNegativeCreditArray)): ?> | |||
<li class="header"><a href="<?= Yii::$app->urlManager->createUrl(['credit/index']); ?>">Utilisateurs au crédit négatif</a></li> | |||
<li class="header"><a href="<?= Yii::$app->urlManager->createUrl(['credit/index']); ?>">Utilisateurs avec une cagnotte en négatif</a></li> | |||
<li> | |||
<ul class="menu"> | |||
<?php foreach ($usersNegativeCreditArray as $user): ?> | |||
@@ -280,33 +285,42 @@ $userCurrent = GlobalParam::getCurrentUser(); | |||
</ul> | |||
</li> | |||
<?php else: ?> | |||
<li class="header">Aucun de vos utilisateurs n'a de crédit négatif.</li> | |||
<li class="header">Aucun de vos utilisateurs n'a de cagnotte en négatif.</li> | |||
<?php endif; ?> | |||
</ul> | |||
</li> | |||
<li> | |||
<a href="<?= Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/index']); ?>"> | |||
<i class="bi bi-house-door"></i> | |||
<span class="hidden-xs hidden-sm">Accueil</span> | |||
</a> | |||
</li> | |||
<?php if ($userModule->getAuthorizationChecker()->isGrantedAsProducer($userCurrent)): ?> | |||
<li> | |||
<a href="<?= Yii::$app->urlManagerProducer->createAbsoluteUrl(['site/index', 'slug_producer' => GlobalParam::getCurrentProducer()->slug]); ?>"> | |||
<span class="glyphicon glyphicon-eye-open"></span> | |||
<span class="hidden-xs hidden-sm">Mon espace producteur</span> | |||
<i class="bi bi-shop"></i> | |||
<span class="hidden-xs hidden-sm">Ma boutique</span> | |||
</a> | |||
</li> | |||
<?php endif; ?> | |||
<li class="dropdown user user-menu"> | |||
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> | |||
<i class="fa fa-user"></i> | |||
<i class="bi bi-person"></i> | |||
<span class="hidden-xs hidden-sm"><?= Html::encode(GlobalParam::getCurrentUser()->name . ' ' . substr(GlobalParam::getCurrentUser()->lastname, 0, 1) .'.'); ?></span> | |||
<i class="fa fa-caret-down"></i> | |||
</a> | |||
<ul class="dropdown-menu"> | |||
<li><a href="<?= Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/index']); ?>"><i | |||
class="fa fa-home"></i> Retour à l'accueil</a></li> | |||
<li><a href="<?= Yii::$app->urlManagerFrontend->createAbsoluteUrl(['user/update']); ?>"><i | |||
class="fa fa-user"></i> Mon profil</a></li> | |||
<li><a href="<?= Yii::$app->urlManagerBackend->createUrl(['site/logout']); ?>"><i | |||
class="fa fa-sign-out"></i> Déconnexion</a></li> | |||
<!--<li><a href="<?= Yii::$app->urlManagerFrontend->createAbsoluteUrl(['site/index']); ?>"> | |||
<i class="bi bi-house-door"></i> Accueil</a></li>--> | |||
<li><a href="<?= Yii::$app->urlManagerFrontend->createAbsoluteUrl(['user/update']); ?>"> | |||
<i class="bi bi-person"></i> Mon profil</a></li> | |||
<li><a href="<?= Yii::$app->urlManagerBackend->createUrl(['site/logout']); ?>"> | |||
<i class="bi bi-box-arrow-left"></i> Déconnexion</a></li> | |||
</ul> | |||
</li> | |||
<li class="link-control-sidebar"> |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -66,7 +66,7 @@ $isUserCurrentGrantedAsProducer = $userModule->getAuthorizationChecker()->isGran | |||
if(!$producerModule->isUpToDateWithOpendistribVersion($producer)) { | |||
$backgroundLabelVersionOpendistrib = 'green'; | |||
} | |||
$versionOpendistribLabel = '<span class="pull-right-container"><small class="label pull-right bg-'.$backgroundLabelVersionOpendistrib.'">' . GlobalParam::getOpendistribVersion() . '</small></span>'; | |||
$versionOpendistribLabel = '<span class="pull-right-container"><small class="label pull-right bg-'.$backgroundLabelVersionOpendistrib.'">' . GlobalParam::getSoukeVersion() . '</small></span>'; | |||
} | |||
$countTicketsProducerUnreadLabel = ''; | |||
@@ -199,7 +199,7 @@ $isUserCurrentGrantedAsProducer = $userModule->getAuthorizationChecker()->isGran | |||
'items' => [ | |||
['label' => 'Liste', 'icon' => 'th-list', 'url' => ['/user/index'], 'visible' => $isUserCurrentGrantedAsProducer], | |||
[ | |||
'label' => 'Crédit', | |||
'label' => 'Cagnotte', | |||
'icon' => 'euro', | |||
'url' => ['/credit/index'], | |||
'template' => '<a href="{url}">{icon} {label}' . $sumUserProducerCreditsLabel . '</a>', |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -36,6 +36,11 @@ pris connaissance de la licence CeCILL, et que vous en avez accepté les | |||
termes. | |||
*/ | |||
use backend\assets\CommonAsset; | |||
use backend\assets\AdminLteAsset; | |||
use backend\assets\AppAsset; | |||
use backend\assets\VuejsAlertsAsset; | |||
use lo\widgets\ToggleAsset; | |||
use yii\helpers\Html; | |||
/* @var $this \yii\web\View */ | |||
@@ -53,10 +58,10 @@ if (Yii::$app->controller->action->id === 'login') { | |||
); | |||
} else { | |||
\dmstr\web\AdminLteAsset::register($this); | |||
\common\assets\CommonAsset::register($this); | |||
\backend\assets\AppAsset::register($this); | |||
\backend\assets\VuejsAlertsAsset::register($this); | |||
CommonAsset::register($this); | |||
AppAsset::register($this); | |||
AdminLteAsset::register($this); | |||
VuejsAlertsAsset::register($this); | |||
$directoryAsset = Yii::$app->assetManager->getPublishedUrl('@vendor/almasaeed2010/adminlte/dist'); | |||
?> | |||
@@ -72,8 +77,8 @@ if (Yii::$app->controller->action->id === 'login') { | |||
<meta http-equiv="refresh" content="60"> | |||
<?php endif; ?> | |||
<?= Html::csrfMetaTags() ?> | |||
<title><?= Html::encode($this->page_title) ?> | Opendistrib</title> | |||
<link rel="icon" type="image/png" href="<?php echo Yii::$app->urlManagerBackend->getBaseUrl(); ?>/img/favicon-distrib.png" /> | |||
<title><?= Html::encode($this->page_title) ?> | Souke</title> | |||
<link rel="icon" type="image/png" href="<?php echo Yii::$app->urlManagerBackend->getBaseUrl(); ?>/img/favicon-souke-noir.png" /> | |||
<?php $this->head() ?> | |||
<?= $this->render('@common/views/matomo.php') ?> | |||
</head> |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -52,7 +52,7 @@ foreach ($pointsSaleArray as $pointSale) { | |||
if (count($pointSale->orders) && strlen($pointSale->$fieldInfosPointSale)) { | |||
$html .= '<h3>'.$pointSale->name.'</h3>' ; | |||
$colCredit = ($pointSale->credit) ? '<th>Crédit</th>' : '' ; | |||
$colCredit = ($pointSale->payment_method_credit) ? '<th>Cagnotte</th>' : '' ; | |||
$html .= '<table class="table table-bordered">' | |||
. '<thead>' | |||
@@ -103,7 +103,7 @@ foreach ($pointsSaleArray as $pointSale) { | |||
$html .= '<td>'.substr($strProducts, 0, strlen($strProducts) - 2).'</td>'; | |||
$html .= '<td>'.$order->comment.'</td>'; | |||
if($pointSale->credit) { | |||
if($pointSale->payment_method_credit) { | |||
$credit = '' ; | |||
if(isset($order->user) && isset($order->user->userProducer)) { | |||
$credit = number_format($order->user->userProducer[0]->credit,2).' €' ; | |||
@@ -123,7 +123,7 @@ foreach ($pointsSaleArray as $pointSale) { | |||
} | |||
elseif($orderModule->getPaymentStatus($order) == Order::PAYMENT_SURPLUS) | |||
{ | |||
$html .= '(surplus : '.$orderModule->getOrderAmount($order, Order::PAYMENT_SURPLUS, true).' à recréditer)' ; | |||
$html .= '(surplus : '.$orderModule->getOrderAmount($order, Order::PAYMENT_SURPLUS, true).' à rembourser)' ; | |||
} | |||
$html .= '</strong></td>' ; | |||
@@ -147,7 +147,7 @@ foreach ($pointsSaleArray as $pointSale) { | |||
$strProducts = substr($strProducts, 0, strlen($strProducts) - 2) ; | |||
$html .= '<td>'.$strProducts.'</td><td></td>' ; | |||
if($pointSale->credit) { | |||
if($pointSale->payment_method_credit) { | |||
$html .= '<td></td>' ; | |||
} | |||
$html .= '<td><strong>'.number_format($pointSale->revenues, 2) . ' €</strong></td>'; |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -38,6 +38,8 @@ | |||
use domain\Distribution\Distribution\DistributionModule; | |||
use domain\Distribution\Distribution\ExportManager; | |||
use domain\Feature\Feature\Feature; | |||
use domain\Feature\Feature\FeatureModule; | |||
use domain\Producer\Producer\Producer; | |||
use domain\Producer\Producer\ProducerModule; | |||
use lo\widgets\Toggle; | |||
@@ -49,6 +51,7 @@ use yii\widgets\ActiveForm; | |||
$producerModule = ProducerModule::getInstance(); | |||
$userModule = UserModule::getInstance(); | |||
$distributionModule = DistributionModule::getInstance(); | |||
$featureChecker = FeatureModule::getInstance()->getChecker(); | |||
?> | |||
@@ -78,19 +81,32 @@ $distributionModule = DistributionModule::getInstance(); | |||
<div class="panel panel-default"> | |||
<div class="panel-heading"> | |||
<h3 class="panel-title"> | |||
<span class="glyphicon glyphicon-piggy-bank"></span> | |||
Crédit | |||
<span class="glyphicon glyphicon-credit-card"></span> | |||
Modes de paiement | |||
</h3> | |||
</div> | |||
<div class="panel-body"> | |||
<div id="credit"> | |||
<?php | |||
echo $form->field($model, 'payment_method_onsite')->widget(Toggle::class, | |||
[ | |||
'options' => [ | |||
'data-id' => $model->id, | |||
'data-on' => 'Oui', | |||
'data-off' => 'Non', | |||
], | |||
] | |||
); | |||
$addHintCredit = ''; | |||
if (!$producerModule->getConfig('credit')): | |||
$addHintCredit = '<br /><strong>Attention, le système de Crédit est désactivé au niveau des ' . Html::a('paramètres globaux', ['producer/update']) . '.</strong>'; | |||
$addHintCredit = 'Attention, le système de cagnotte est désactivé au niveau des ' . Html::a('paramètres globaux', ['producer/update']); | |||
endif; | |||
echo $form->field($model, 'credit')->widget(Toggle::class, | |||
echo '<div class="row">'; | |||
echo '<div class="col-md-4">'; | |||
echo $form->field($model, 'payment_method_credit')->widget(Toggle::class, | |||
[ | |||
'options' => [ | |||
'data-id' => $model->id, | |||
@@ -98,16 +114,32 @@ $distributionModule = DistributionModule::getInstance(); | |||
'data-off' => 'Non', | |||
], | |||
] | |||
)->hint('Activez cette option si vous souhaitez que vos clients puissent régler leurs commandes via leur compte <strong>Crédit</strong> pour ce point de vente.' | |||
. $addHintCredit); ?> | |||
<?= $form->field($model, 'credit_functioning') | |||
)->hint($addHintCredit); | |||
echo '</div>'; | |||
echo '<div class="col-md-8">'; | |||
echo $form->field($model, 'credit_functioning') | |||
->label('Fonctionnement de la cagnotte <span class="glyphicon glyphicon-info-sign" data-toggle="tooltip" data-placement="bottom" title="'.Producer::HINT_CREDIT_FUNCTIONING.'" data-html="true"></span>') | |||
->dropDownList([ | |||
'' => 'Paramètres globaux (' . Producer::$creditFunctioningArray[$producerModule->getConfig('credit_functioning')] . ')', | |||
Producer::CREDIT_FUNCTIONING_OPTIONAL => Producer::$creditFunctioningArray[Producer::CREDIT_FUNCTIONING_OPTIONAL], | |||
Producer::CREDIT_FUNCTIONING_MANDATORY => Producer::$creditFunctioningArray[Producer::CREDIT_FUNCTIONING_MANDATORY], | |||
Producer::CREDIT_FUNCTIONING_USER => Producer::$creditFunctioningArray[Producer::CREDIT_FUNCTIONING_USER], | |||
], [])->hint(Producer::HINT_CREDIT_FUNCTIONING); ?> | |||
]); | |||
echo '</div>'; | |||
echo '</div>'; | |||
if($featureChecker->isEnabled(Feature::ALIAS_ONLINE_PAYMENT)) { | |||
echo $form->field($model, 'payment_method_online')->widget(Toggle::class, | |||
[ | |||
'options' => [ | |||
'data-id' => $model->id, | |||
'data-on' => 'Oui', | |||
'data-off' => 'Non', | |||
], | |||
] | |||
); | |||
} | |||
?> | |||
</div> | |||
</div> | |||
</div> |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -135,18 +135,24 @@ $this->addButton( | |||
} | |||
], | |||
[ | |||
'attribute' => 'credit', | |||
'label' => 'Crédit', | |||
'label' => 'Modes de paiement', | |||
'format' => 'raw', | |||
'headerOptions' => ['class' => 'column-hide-on-mobile'], | |||
'filterOptions' => ['class' => 'column-hide-on-mobile'], | |||
'contentOptions' => ['class' => 'column-hide-on-mobile'], | |||
'contentOptions' => ['class' => 'column-hide-on-mobile column-payment-method'], | |||
'value' => function ($model) { | |||
if ($model->credit && isset(Producer::$creditFunctioningArray[$model->credit_functioning])) { | |||
return '<span class="glyphicon glyphicon-euro"></span> ' . Producer::$creditFunctioningArray[$model->credit_functioning]; | |||
$html = '<ul>'; | |||
if($model->payment_method_onsite) { | |||
$html .= '<li><i class="bi bi-wallet2"></i> Sur place</li>'; | |||
} | |||
return ''; | |||
if ($model->payment_method_credit && isset(Producer::$creditFunctioningArray[$model->credit_functioning])) { | |||
$html .= '<li><i class="bi bi-piggy-bank"></i> Cagnotte ('. strtolower(Producer::$creditFunctioningArray[$model->credit_functioning]).')</li>'; | |||
} | |||
if ($model->payment_method_online) { | |||
$html .= '<li><i class="bi bi-credit-card"></i> Paiement en ligne</li>'; | |||
} | |||
$html .= '</ul>'; | |||
return $html; | |||
} | |||
], | |||
[ |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. | |||
@@ -214,7 +214,7 @@ $this->addButton(['label' => 'Nouveau producteur <span class="glyphicon glyphico | |||
}, | |||
'dolibarr' => function ($url, $model) { | |||
return Html::a( | |||
'<span class="glyphicon glyphicon-paste"></span>', | |||
'<i class="bi bi-clipboard-check"></i>', | |||
$url, | |||
[ | |||
'title' => 'Générer la facture sur Dolibarr', |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -3,7 +3,7 @@ | |||
/** | |||
Copyright La boîte à pain (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -3,7 +3,7 @@ | |||
/** | |||
Copyright La boîte à pain (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -3,7 +3,7 @@ | |||
/** | |||
* Copyright La boîte à pain (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. | |||
@@ -51,8 +51,6 @@ use yii\helpers\ArrayHelper; | |||
use yii\helpers\Html; | |||
use yii\widgets\ActiveForm; | |||
\backend\assets\VuejsProducerUpdateAsset::register($this); | |||
$userModule = UserModule::getInstance(); | |||
$userGroupModule = UserGroupModule::getInstance(); | |||
$distributionExportManager = DistributionModule::getInstance()->getExportManager(); | |||
@@ -120,6 +118,7 @@ $this->addBreadcrumb($this->getTitle()); | |||
<?= $form->field($model, 'website') ?> | |||
<h4>Apparence</h4> | |||
<?= $form->field($model, 'option_main_color') ?> | |||
<?= $form->field($model, 'background_color_logo') ?> | |||
<?= $form->field($model, 'logoFile')->fileInput() ?> | |||
<?php | |||
@@ -128,7 +127,7 @@ $this->addBreadcrumb($this->getTitle()); | |||
echo '<input type="checkbox" name="delete_logo" id="delete_logo" /> <label for="delete_logo">Supprimer le logo</label><br /><br />'; | |||
} | |||
?> | |||
<?= $form->field($model, 'photoFile')->fileInput()->hint('Format idéal : 900 x 150 px') ?> | |||
<?= $form->field($model, 'photoFile')->fileInput(); ?> | |||
<?php | |||
if (strlen($model->photo)) { | |||
echo '<img src="' . Yii::$app->urlManagerProducer->getHostInfo() . '/' . Yii::$app->urlManagerProducer->baseUrl . '/uploads/' . $model->photo . '" width="400px" /><br />'; | |||
@@ -345,24 +344,17 @@ $this->addBreadcrumb($this->getTitle()); | |||
<div v-show="currentSection == 'credit-payment'" class="panel panel-default"> | |||
<div class="panel-body"> | |||
<h4>Crédit</h4> | |||
<h4>Cagnotte</h4> | |||
<?= $form->field($model, 'credit') | |||
->dropDownList(Dropdown::noYesChoices()) | |||
->label('Activer le système de Crédit') | |||
->hint('Le système de Crédit permet à vos clients d\'avoir un compte prépayé sur le site <em>distrib</em>.<br />' | |||
. 'Ils créditent leur compte en vous donnant la somme de leur choix et c\'est ensuite à vous de ' . Html::a('mettre à jour', ['user/index']) . ' leur Crédit en ligne.<br />' | |||
. 'Ceci fait, les clients paient leur commande directement via leur Crédit.'); ?> | |||
<?= $form->field($model, 'credit_functioning') | |||
->dropDownList([ | |||
Producer::CREDIT_FUNCTIONING_OPTIONAL => Producer::$creditFunctioningArray[Producer::CREDIT_FUNCTIONING_OPTIONAL], | |||
Producer::CREDIT_FUNCTIONING_MANDATORY => Producer::$creditFunctioningArray[Producer::CREDIT_FUNCTIONING_MANDATORY], | |||
Producer::CREDIT_FUNCTIONING_USER => Producer::$creditFunctioningArray[Producer::CREDIT_FUNCTIONING_USER], | |||
], [])->hint(Producer::HINT_CREDIT_FUNCTIONING); ?> | |||
->label('Activer le système de cagnotte') | |||
->hint('Le système de cagnotte permet à vos clients d\'avoir un compte prépayé sur le site <em>Souke</em>.<br />' | |||
. 'Ils créditent leur compte en vous donnant la somme de leur choix et c\'est ensuite à vous de ' . Html::a('mettre à jour', ['user/index']) . ' leur cagnotte en ligne.<br />' | |||
. 'Ceci fait, les clients paient leur commande directement via leur cagnotte.'); ?> | |||
<?= $form->field($model, 'use_credit_checked_default') | |||
->dropDownList(Dropdown::noYesChoices()) | |||
->hint('Utilisation optionnelle du Crédit.'); ?> | |||
->hint('Utilisation optionnelle de la cagnotte.'); ?> | |||
<?= $form->field($model, 'credit_limit_reminder', [ | |||
'template' => '{label}<div class="input-group">{input}<span class="input-group-addon"><span class="glyphicon glyphicon-euro"></span></span></div>{hint}', | |||
@@ -371,7 +363,7 @@ $this->addBreadcrumb($this->getTitle()); | |||
<?= $form->field($model, 'credit_limit', [ | |||
'template' => '{label}<div class="input-group">{input}<span class="input-group-addon"><span class="glyphicon glyphicon-euro"></span></span></div>{hint}', | |||
])->hint('Limite de crédit que l\'utilisateur ne pourra pas dépasser. Laisser vide pour permettre un crédit négatif et infini.'); ?> | |||
])->hint('Limite de cagnotte que l\'utilisateur ne pourra pas dépasser. Laisser vide pour permettre un montant de cagnotte négatif et infini.'); ?> | |||
<?= $form->field($model, 'option_check_by_default_prevent_user_credit') | |||
->dropDownList(Dropdown::noYesChoices()); ?> | |||
@@ -383,11 +375,11 @@ $this->addBreadcrumb($this->getTitle()); | |||
->dropDownList(Dropdown::noYesChoices()); ?> | |||
<?= $form->field($model, 'option_stripe_mode_test')->dropDownList(Dropdown::noYesChoices()); ?> | |||
<?= $form->field($model, 'option_online_payment_type') | |||
<?php /*$form->field($model, 'option_online_payment_type') | |||
->dropDownList([ | |||
'credit' => 'Alimentation du crédit', | |||
'credit' => 'Alimentation de la cagnotte', | |||
'order' => 'Paiement à la commande', | |||
], []); ?> | |||
], []);*/ ?> | |||
<?= $form->field($model, 'option_stripe_public_key')->textInput(); ?> | |||
<?= $form->field($model, 'option_stripe_private_key')->textInput(); ?> | |||
<?= $form->field($model, 'option_stripe_endpoint_secret')->textInput(); ?> | |||
@@ -494,7 +486,7 @@ $this->addBreadcrumb($this->getTitle()); | |||
<div v-show="currentSection == 'software'" class="panel panel-default"> | |||
<div class="panel-body"> | |||
<h4>Opendistrib</h4> | |||
<h4>Souke</h4> | |||
<?= $form->field($model, 'option_display_message_new_opendistrib_version') | |||
->dropDownList(Dropdown::noYesChoices()); ?> | |||
<?= $form->field($model, 'agree_contact_about_software_development') |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
* Copyright distrib (2018) | |||
* Copyright Souke (2018) | |||
* | |||
* contact@opendistrib.net | |||
* contact@souke.fr | |||
* | |||
* Ce logiciel est un programme informatique servant à aider les producteurs | |||
* à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |
@@ -1,9 +1,9 @@ | |||
<?php | |||
/** | |||
Copyright distrib (2018) | |||
Copyright Souke (2018) | |||
contact@opendistrib.net | |||
contact@souke.fr | |||
Ce logiciel est un programme informatique servant à aider les producteurs | |||
à distribuer leur production en circuits courts. |