Browse Source

Merge branch 'develop'

master
Guillaume Bourgeois 2 months ago
parent
commit
ff921bdbee
5 changed files with 94 additions and 3 deletions
  1. +1
    -1
      common/config/params.php
  2. +61
    -0
      common/versions/24.10.A.php
  3. +26
    -0
      console/migrations/m241018_090705_alter_column_automatic_email_message_blob.php
  4. +1
    -1
      domain/Distribution/Distribution/Export/DistributionReportCsvGenerator.php
  5. +5
    -1
      producer/controllers/OrderController.php

+ 1
- 1
common/config/params.php View File

@@ -37,7 +37,7 @@
*/

return [
'version' => '24.7.B',
'version' => '24.10.A',
'maintenanceMode' => false,
'siteName' => 'Souke',
'tinyMcePlugins' => 'preview searchreplace autolink autosave save directionality code visualblocks visualchars fullscreen image link lists wordcount help',

+ 61
- 0
common/versions/24.10.A.php View File

@@ -0,0 +1,61 @@
<?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
);

?>

+ 26
- 0
console/migrations/m241018_090705_alter_column_automatic_email_message_blob.php View File

@@ -0,0 +1,26 @@
<?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);
}
}

+ 1
- 1
domain/Distribution/Distribution/Export/DistributionReportCsvGenerator.php View File

@@ -80,7 +80,7 @@ class DistributionReportCsvGenerator extends AbstractGenerator implements Distri
{
$datas = [];
$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');
$optionCsvExportByPiece = $this->producerSolver->getConfig('option_csv_export_by_piece');
$pointsSaleArray = $this->pointSaleRepository->findPointSales();

+ 5
- 1
producer/controllers/OrderController.php View File

@@ -92,7 +92,11 @@ class OrderController extends ProducerBaseController

if (\Yii::$app->user->isGuest && !$producer->option_allow_order_guest) {
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])
])
);
}


Loading…
Cancel
Save