Browse Source

[Administration] Tableau de bord administrateur

feature/souke
Guillaume Bourgeois 9 months ago
parent
commit
dc901d0757
2 changed files with 6 additions and 5 deletions
  1. +2
    -2
      backend/controllers/DashboardAdminController.php
  2. +4
    -3
      domain/Order/Order/OrderRepository.php

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

'countUsersOnline' => $this->getUserModule()->getRepository()->countUsersOnline(), 'countUsersOnline' => $this->getUserModule()->getRepository()->countUsersOnline(),
'countTicketsAdminOpen' => $this->getTicketModule()->getRepository()->countTicketsAdminStatusOpen(), 'countTicketsAdminOpen' => $this->getTicketModule()->getRepository()->countTicketsAdminStatusOpen(),
'countTicketsAdminUnread' => $this->getTicketModule()->getRepository()->countTicketsAdminUnreadByUser($this->getUserCurrent()), 'countTicketsAdminUnread' => $this->getTicketModule()->getRepository()->countTicketsAdminUnreadByUser($this->getUserCurrent()),
'statisticsCacheHtml' => \Yii::$app->cache->get('dashboard_statistics5') ?: ''
'statisticsCacheHtml' => \Yii::$app->cache->get('dashboard_statistics10') ?: ''
]); ]);
} }




public function actionAjaxStatisticsHtml() public function actionAjaxStatisticsHtml()
{ {
return \Yii::$app->cache->getOrSet('dashboard_statistics5', function () {
return \Yii::$app->cache->getOrSet('dashboard_statistics10', function () {
$producerModule = $this->getProducerModule(); $producerModule = $this->getProducerModule();
$pointSaleModule = $this->getPointSaleModule(); $pointSaleModule = $this->getPointSaleModule();
$userModule = $this->getUserModule(); $userModule = $this->getUserModule();

+ 4
- 3
domain/Order/Order/OrderRepository.php View File



public function getTurnoverLastThirtyDays() public function getTurnoverLastThirtyDays()
{ {
$now = new \DateTime();
$today = new \DateTime();
$thirtyDaysBefore = (clone $today)->modify('-30 days');


return $this->getTurnoverByDateStartEnd( return $this->getTurnoverByDateStartEnd(
$now->modify('-30 days'),
$now
$thirtyDaysBefore,
$today
); );
} }



Loading…
Cancel
Save