Browse Source

Merge branch 'develop'

master
Guillaume Bourgeois 1 year ago
parent
commit
d44fa3a49d
6 changed files with 27 additions and 6 deletions
  1. +1
    -0
      backend/controllers/DistributionController.php
  2. +1
    -1
      common/config/params.php
  3. +7
    -4
      common/logic/Order/Order/Repository/OrderRepository.php
  4. +13
    -0
      common/versions/23.6.A.php
  5. +2
    -1
      producer/controllers/OrderController.php
  6. +3
    -0
      producer/views/order/confirm.php

+ 1
- 0
backend/controllers/DistributionController.php View File

]) ])
->where([ ->where([
'id_producer' => $producer->id, 'id_producer' => $producer->id,
'status' => 1
]) ])
->asArray() ->asArray()
->all(); ->all();

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

*/ */


return [ return [
'version' => '23.4.A',
'version' => '23.6.A',
'adminEmail' => 'contact@opendistrib.net', 'adminEmail' => 'contact@opendistrib.net',
'supportEmail' => 'contact@opendistrib.net', 'supportEmail' => 'contact@opendistrib.net',
'user.passwordResetTokenExpire' => 3600, 'user.passwordResetTokenExpire' => 3600,

+ 7
- 4
common/logic/Order/Order/Repository/OrderRepository.php View File



namespace common\logic\Order\Order\Repository; namespace common\logic\Order\Order\Repository;


use common\helpers\MeanPayment;
use common\logic\AbstractRepository; use common\logic\AbstractRepository;
use common\logic\Distribution\Distribution\Model\Distribution; use common\logic\Distribution\Distribution\Model\Distribution;
use common\logic\Distribution\ProductDistribution\Repository\ProductDistributionRepository; use common\logic\Distribution\ProductDistribution\Repository\ProductDistributionRepository;
$creditFunctioning = $this->producerRepository->getPointSaleCreditFunctioning($pointSale); $creditFunctioning = $this->producerRepository->getPointSaleCreditFunctioning($pointSale);


if ($order->id_user && $this->producerRepository->getConfig('credit') && $pointSale->credit) { if ($order->id_user && $this->producerRepository->getConfig('credit') && $pointSale->credit) {
if ($creditFunctioning == Producer::CREDIT_FUNCTIONING_OPTIONAL) {
return 0;
} elseif ($creditFunctioning == Producer::CREDIT_FUNCTIONING_MANDATORY) {
if($order->mean_payment == MeanPayment::CREDIT || $creditFunctioning == Producer::CREDIT_FUNCTIONING_MANDATORY) {
return 1; return 1;
} elseif ($creditFunctioning == Producer::CREDIT_FUNCTIONING_USER) {
}
elseif ($creditFunctioning == Producer::CREDIT_FUNCTIONING_OPTIONAL) {
return 0;
}
elseif ($creditFunctioning == Producer::CREDIT_FUNCTIONING_USER) {
$userProducer = UserProducer::searchOne([ $userProducer = UserProducer::searchOne([
'id_user' => $order->id_user, 'id_user' => $order->id_user,
'id_producer' => $distribution->id_producer 'id_producer' => $distribution->id_producer

+ 13
- 0
common/versions/23.6.A.php View File

<h4>Date de sortie</h4>
<ul>
<li>12/06/2023</li>
</ul>

<h4>Maintenance</h4>
<ul>
<li>[Administration] Logiciel de caisse Tiller : synchroniser automatiquement les commandes payées avec le crédit</li>
<li>[Administration] Correction affichage des points de vente supprimés</li>
<li>[Administration] Distribution > ajout commande : gestion de 5 chiffres après la virgule pour les prix HT</li>
<li>[Espace producteur] Produits : mise en évidence des noms de produit</li>
<li>[Site] Profil utilisateur : permettre édition adresse email</li>
</ul>

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

{ {
$orderManager = $this->getOrderManager(); $orderManager = $this->getOrderManager();
$order = $this->getOrderManager()->findOneOrderById($id); $order = $this->getOrderManager()->findOneOrderById($id);
$orderManager->initOrder($order);


if (!$order) { if (!$order) {
throw new \yii\web\NotFoundHttpException('Commande introuvable'); throw new \yii\web\NotFoundHttpException('Commande introuvable');
} }


$orderManager->initOrder($order);

if (!$orderManager->isOrderStateOpen($order)) { if (!$orderManager->isOrderStateOpen($order)) {
throw new UserException('Vous ne pouvez plus annuler cette commande.'); throw new UserException('Vous ne pouvez plus annuler cette commande.');
} }

+ 3
- 0
producer/views/order/confirm.php View File

<?php endif; ?> <?php endif; ?>
</li> </li>
<?php <?php
$strInfos = '';
if($order->pointSale) {
$strInfos = $pointSaleManager->getStrInfos($order->pointSale, strtolower(date('l',strtotime($order->distribution->date)))); $strInfos = $pointSaleManager->getStrInfos($order->pointSale, strtolower(date('l',strtotime($order->distribution->date))));
}
?> ?>
<?php if(strlen($strInfos) > 0): ?> <?php if(strlen($strInfos) > 0): ?>
<li><span class="glyphicon glyphicon-info-sign"></span> <li><span class="glyphicon glyphicon-info-sign"></span>

Loading…
Cancel
Save