Segelparade / www / symfonyproject / src / Controller / ModalController.php
ModalController.php
Raw
<?php

namespace App\Controller;


use DateTime;
use Doctrine\ORM\EntityManagerInterface;
use App\Entity\Image;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;

class ModalController extends AbstractController
{
    public function index($id,$status= false, EntityManagerInterface $entityManager): Response
    {

        $entry = $entityManager->getRepository(Image::class)->find($id);
        $accepted =$entry->getAccepted();
        $user = $entry->getFkUser();
        $processing = $entry->getProcessing();


        //this changes status of Image when opend in new section to read
        if($processing[0]->getType() == "new"){
            $processing[0]->setType("read");
        }


        return $this->render('backend/modal.html.twig', [
            'entry' => $entry,
            'accepted' => $accepted,
            'user' => $user,
            'processing' => $processing[0],
            'status' => $status,
        ]);
    }
}