src/Controller/ActivitieController.php line 46

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use \DateTime;
  4. use App\Entity\User;
  5. use App\Entity\Activity;
  6. use App\Form\ActivityType;
  7. use App\Service\Formatdate;
  8. use App\Repository\CategoryRepository;
  9. use App\Repository\ActivityRepository;
  10. use App\Repository\PurchaseItemRepository;
  11. use Symfony\Component\HttpFoundation\Request;
  12. use Symfony\Component\HttpFoundation\Response;
  13. use Symfony\Component\Routing\Annotation\Route;
  14. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  15. class ActivitieController extends AbstractController
  16. {
  17.    #[Route('/activity', name: 'app_activitie_index')]
  18.     public function index(ActivityRepository $activityRepository, Formatdate $formatdateService): Response
  19.     {
  20.           $activities = $activityRepository->findAll();
  21.           
  22.          
  23.         setlocale(LC_TIME, 'fr_FR');
  24.         // Formate les dates avec le service Formatdate
  25.         foreach ($activities as $activity) {
  26.             $activity->formattedStartDate = $formatdateService->formatCustomDate($activity->getStart());
  27.             $activity->formattedEndDate = $formatdateService->formatCustomDate($activity->getEnd());
  28.         }
  29.        
  30.         return $this->render('activity/index.html.twig', [
  31.             'activities' => $activities,
  32.     
  33.         ]);
  34.     }
  35.     #[Route('/activitieshow/{id}', name: 'app_activitie_show', priority: -1, methods: ['GET'])]
  36.     public function show(Activity $activity, PurchaseItemRepository $purchaseItemRepository, ActivityRepository $activityRepository,$id): Response
  37.     {
  38.         
  39.        
  40.        
  41.         $activities = $activityRepository->findAll();
  42.         //dd($activity);
  43.         $price = $activityRepository->getActivityPrice($id);
  44.           //dd($price);
  45.         $stock = $activityRepository->getStockById($id);
  46.        //dd($id);
  47.        $activityId = $id;
  48.     
  49.         $quantity = $purchaseItemRepository->findQuantityActivity($activityId);
  50.          //dd($quantity);
  51.         $resultquery = $purchaseItemRepository->getPurchaseQuantitySumActivity($activityId);
  52.        // dd($resultquery);
  53.         
  54.        
  55.         return $this->render('activity/show.html.twig', [
  56.             'activity' => $activity,
  57.             'price'  => $price
  58.          
  59.         ]);
  60.     }
  61.  
  62. }
  63.