Browse Source

[Administration] Distributions > récapitulatif commandes PDF : crédit à 0,00€ #1291

feature/souke
Guillaume Bourgeois 1 year ago
parent
commit
84eaaa421c
1 changed files with 4 additions and 7 deletions
  1. +4
    -7
      common/logic/Distribution/Distribution/Service/DistributionReportPdfGenerator.php

+ 4
- 7
common/logic/Distribution/Distribution/Service/DistributionReportPdfGenerator.php View File

use common\logic\Product\Product\Model\Product; use common\logic\Product\Product\Model\Product;
use common\logic\Product\Product\Repository\ProductRepository; use common\logic\Product\Product\Repository\ProductRepository;
use common\logic\Product\Product\Service\ProductSolver; use common\logic\Product\Product\Service\ProductSolver;
use common\logic\User\User\Repository\UserRepository;
use common\logic\User\UserProducer\Model\UserProducer; use common\logic\User\UserProducer\Model\UserProducer;
use kartik\mpdf\Pdf; use kartik\mpdf\Pdf;


protected OrderSolver $orderSolver; protected OrderSolver $orderSolver;
protected ProductSolver $productSolver; protected ProductSolver $productSolver;
protected DocumentSolver $documentSolver; protected DocumentSolver $documentSolver;
protected UserRepository $userRepository;


public function loadDependencies(): void public function loadDependencies(): void
{ {
$this->orderSolver = $this->loadService(OrderSolver::class); $this->orderSolver = $this->loadService(OrderSolver::class);
$this->productSolver = $this->loadService(ProductSolver::class); $this->productSolver = $this->loadService(ProductSolver::class);
$this->documentSolver = $this->loadService(DocumentSolver::class); $this->documentSolver = $this->loadService(DocumentSolver::class);
$this->userRepository = $this->loadService(UserRepository::class);
} }


public function generateDistributionReportPdf(Distribution $distribution, bool $save = false) public function generateDistributionReportPdf(Distribution $distribution, bool $save = false)
$credit = '' ; $credit = '' ;


if(isset($order->user) && $order->user->id) { if(isset($order->user) && $order->user->id) {
$userProducer = UserProducer::searchOne([
'id_user' => $order->user->id
]);

if($userProducer) {
$credit = number_format($userProducer->credit,2).' €' ;
}
$credit = number_format($this->userRepository->getCredit($order->user, true),2).' €' ;
} }


return '<td>'.$credit.'</td>' ; return '<td>'.$credit.'</td>' ;

Loading…
Cancel
Save