*/ | */ | ||||
return [ | return [ | ||||
'version' => '24.7.B', | |||||
'version' => '24.10.A', | |||||
'maintenanceMode' => false, | 'maintenanceMode' => false, | ||||
'siteName' => 'Souke', | 'siteName' => 'Souke', | ||||
'tinyMcePlugins' => 'preview searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link lists wordcount help', | 'tinyMcePlugins' => 'preview searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link lists wordcount help', |
<?php | |||||
/** | |||||
* Copyright Guillaume Bourgeois (2018) | |||||
* | |||||
* contact@souke.fr | |||||
* | |||||
* 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. | |||||
*/ | |||||
require_once dirname(__FILE__).'/_macros.php'; | |||||
version( | |||||
'08/07/2024', | |||||
[ | |||||
[ | |||||
"[Administration] Documents : nommage par défaut + possibilité d'utiliser le nom du document pour le nom du fichier PDF (Paramètres > Facturation)", | |||||
], | |||||
[ | |||||
"[Administration] Distributions > export produits Commandes #1 CSV : correctif ordre des produits", | |||||
"[Administration] Email automatique : gestion des émoticônes dans le message", | |||||
"[Boutique] Correctif redirection vers la page de commande après connexion" | |||||
] | |||||
], | |||||
[ | |||||
[ | |||||
], | |||||
[ | |||||
] | |||||
], | |||||
$userCurrent | |||||
); | |||||
?> |
<?php | |||||
use yii\db\Migration; | |||||
use yii\db\Schema; | |||||
/** | |||||
* Class m241018_090705_alter_column_automatic_email_message_blob | |||||
*/ | |||||
class m241018_090705_alter_column_automatic_email_message_blob extends Migration | |||||
{ | |||||
/** | |||||
* {@inheritdoc} | |||||
*/ | |||||
public function safeUp() | |||||
{ | |||||
$this->alterColumn('automatic_email', 'message', 'blob'); | |||||
} | |||||
/** | |||||
* {@inheritdoc} | |||||
*/ | |||||
public function safeDown() | |||||
{ | |||||
$this->alterColumn('automatic_email', 'message', Schema::TYPE_TEXT); | |||||
} | |||||
} |
{ | { | ||||
$datas = []; | $datas = []; | ||||
$ordersArray = $this->orderRepository->findOrdersByDistribution($distribution); | $ordersArray = $this->orderRepository->findOrdersByDistribution($distribution); | ||||
$productsArray = $this->productRepository->findProductsByDistribution($distribution); | |||||
$productsArray = $this->productRepository->findProductsByDistribution($distribution, true, 'product.order ASC'); | |||||
$optionCsvExportAllProducts = $this->producerSolver->getConfig('option_csv_export_all_products'); | $optionCsvExportAllProducts = $this->producerSolver->getConfig('option_csv_export_all_products'); | ||||
$optionCsvExportByPiece = $this->producerSolver->getConfig('option_csv_export_by_piece'); | $optionCsvExportByPiece = $this->producerSolver->getConfig('option_csv_export_by_piece'); | ||||
$pointsSaleArray = $this->pointSaleRepository->findPointSales(); | $pointsSaleArray = $this->pointSaleRepository->findPointSales(); |
if (\Yii::$app->user->isGuest && !$producer->option_allow_order_guest) { | if (\Yii::$app->user->isGuest && !$producer->option_allow_order_guest) { | ||||
return $this->redirect( | return $this->redirect( | ||||
$this->getUrlManagerFrontend()->createAbsoluteUrl(['site/producer', 'id' => $producer->id]) | |||||
$this->getUrlManagerFrontend()->createAbsoluteUrl([ | |||||
'site/producer', | |||||
'id' => $producer->id, | |||||
'return_url' => \Yii::$app->urlManagerProducer->createAbsoluteUrl(['order/order', 'slug_producer' => $this->getProducerCurrent()->slug]) | |||||
]) | |||||
); | ); | ||||
} | } | ||||