Browse Source

[backend] Producteurs : somme des abonnements

dev
Guillaume 4 years ago
parent
commit
b5ec5ca4af
2 changed files with 16 additions and 1 deletions
  1. +12
    -1
      backend/controllers/ProducerAdminController.php
  2. +4
    -0
      backend/views/producer-admin/index.php

+ 12
- 1
backend/controllers/ProducerAdminController.php View File

@@ -91,14 +91,25 @@ class ProducerAdminController extends BackendController
$dataProviderProducer = new ActiveDataProvider([
'query' => Producer::find()
->with('userProducer', 'user')
->orderBy('date_creation DESC'),
->orderBy('free_price DESC'),
'pagination' => [
'pageSize' => 1000,
],
]);

$producersArray = Producer::find()
->with('userProducer', 'user')
->orderBy('free_price DESC')
->all();

$sumFreePrice = 0 ;
foreach($producersArray as $producer) {
$sumFreePrice += $producer->free_price ;
}

return $this->render('index', [
'dataProviderProducer' => $dataProviderProducer,
'sumFreePrice' => $sumFreePrice
]);
}

+ 4
- 0
backend/views/producer-admin/index.php View File

@@ -48,6 +48,10 @@ $this->addButton(['label' => 'Nouveau producteur <span class="glyphicon glyphico

?>

<div class="alert alert-info">
Abonnements mensuels : <strong><?= $sumFreePrice ?> € HT</strong>
</div>

<?= GridView::widget([
'dataProvider' => $dataProviderProducer,
'columns' => [

Loading…
Cancel
Save