src/Flexy/FrontBundle/Themes/Lasalle/Controller/Statistics/AdminStatsController.php line 52
<?php
namespace App\Flexy\FrontBundle\Themes\Lasalle\Controller\Statistics;
use App\Flexy\FrontBundle\Repository\PageRepository;
use App\Flexy\ShopBundle\Entity\Store\Store;
use App\Flexy\ShopBundle\Repository\Product\ProductRepository;
use Doctrine\Persistence\ManagerRegistry;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
#[Route('/admin')]
class AdminStatsController extends AbstractController
{
#[Route(path: '/stats', name: 'admin_stats')]
public function index(ManagerRegistry $doctrine,Request $request): Response
{
$storeParam = 0;
if(count($request->request->all()) == 0 and $request->query->get("init") == null ){
return $this->redirectToRoute("admin");
};
if($request->request->get("store")){
$storeParam = $request->request->get("store");
}
$store = $doctrine->getManager()->getRepository(Store::class)->find($storeParam);
$stores = $doctrine->getManager()->getRepository(Store::class)->findAll();
$year = $request->request->get("year");
$month = $request->request->get("month");
if($request->request->get("month") == "0" ){
$month == null;
}
return $this->render("@Flexy/FrontBundle/Themes/Lasalle/templates/admin/statistics/admin/_content.html.twig",[
"stores"=>$stores,
"store"=>$store,
"year"=>$year,
"month"=>$month,
]);
}
}