Browse Source

Merge branch 'dev'

master
Guillaume 4 years ago
parent
commit
c9d3117bc9
4 changed files with 17 additions and 10 deletions
  1. +3
    -3
      backend/controllers/DistributionController.php
  2. +2
    -2
      backend/controllers/ReportController.php
  3. +11
    -4
      backend/views/distribution/report.php
  4. +1
    -1
      common/models/User.php

+ 3
- 3
backend/controllers/DistributionController.php View File

if (count($pointSale->orders)) { if (count($pointSale->orders)) {
// listing commandes // listing commandes
$datas[] = ['> ' . $pointSale->name]; $datas[] = ['> ' . $pointSale->name];
foreach ($pointSale->orders as $order) {

/*foreach ($pointSale->orders as $order) {
$orderLine = [$order->getStrUser()]; $orderLine = [$order->getStrUser()];


foreach ($productsIndexArray as $idProduct => $indexProduct) { foreach ($productsIndexArray as $idProduct => $indexProduct) {
} }
} }
$datas[] = $this->_lineOrderReportCSV($orderLine, $cpt - 1, true); $datas[] = $this->_lineOrderReportCSV($orderLine, $cpt - 1, true);
}
}*/


// total point de vente // total point de vente
$totalsPointSaleArray = $this->_totalReportCSV( $totalsPointSaleArray = $this->_totalReportCSV(
$productsIndexArray $productsIndexArray
); );
$datas[] = $this->_lineOrderReportCSV($totalsPointSaleArray, $cpt - 1, true); $datas[] = $this->_lineOrderReportCSV($totalsPointSaleArray, $cpt - 1, true);
$datas[] = [];
} }
} }



+ 2
- 2
backend/controllers/ReportController.php View File

// distributions // distributions
$firstDistribution = Distribution::searchOne([], [ $firstDistribution = Distribution::searchOne([], [
'orderby' => 'id ASC'
'orderby' => 'date ASC'
]) ; ]) ;
$lastDistribution = Distribution::searchOne([], [ $lastDistribution = Distribution::searchOne([], [
'orderby' => 'id DESC'
'orderby' => 'date DESC'
]) ; ]) ;
$firstYear = date('Y',strtotime($firstDistribution->date)) ; $firstYear = date('Y',strtotime($firstDistribution->date)) ;

+ 11
- 4
backend/views/distribution/report.php View File

foreach ($productsArray as $product) { foreach ($productsArray as $product) {
$add = false; $add = false;
foreach ($order->productOrder as $productOrder) { foreach ($order->productOrder as $productOrder) {
if ($product->id == $productOrder->id_product) {
if($product->id == $productOrder->id_product) {
$unit = (Product::strUnit($productOrder->unit, 'wording_short', true) == 'p.') ? '' : ' '.Product::strUnit($productOrder->unit, 'wording_short', true) ; $unit = (Product::strUnit($productOrder->unit, 'wording_short', true) == 'p.') ? '' : ' '.Product::strUnit($productOrder->unit, 'wording_short', true) ;
$strProducts .= $product->name . ' (' .$productOrder->quantity .$unit.')<br />'; $strProducts .= $product->name . ' (' .$productOrder->quantity .$unit.')<br />';
$add = true; $add = true;
} }
} }
} }

$html .= '<td>'.substr($strProducts, 0, strlen($strProducts) - 6).'</td>'; $html .= '<td>'.substr($strProducts, 0, strlen($strProducts) - 6).'</td>';
if($isBig) { if($isBig) {
if($pointSale->credit) { if($pointSale->credit) {
$credit = '' ; $credit = '' ;
if(isset($order->user) && isset($order->user->userProducer)) {
$credit = number_format($order->user->userProducer[0]->credit,2).' €' ;

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

if($userProducer) {
$credit = number_format($userProducer->credit,2).' €' ;
}
} }

$html .= '<td>'.$credit.'</td>' ; $html .= '<td>'.$credit.'</td>' ;
} }

+ 1
- 1
common/models/User.php View File

$query->andFilterWhere(['like', 'phone', $params['phone']]); $query->andFilterWhere(['like', 'phone', $params['phone']]);
} }


$query->orderBy('user.lastname ASC, user.name ASC');
$query->orderBy('user.type DESC, user.lastname ASC, user.name ASC');


return $query; return $query;
} }

Loading…
Cancel
Save