2022-07-26 16:03:53 +02:00
|
|
|
<?php
|
2022-09-23 16:14:15 +02:00
|
|
|
|
2022-07-26 16:03:53 +02:00
|
|
|
namespace App\Controller;
|
|
|
|
|
2022-09-23 16:14:15 +02:00
|
|
|
use App\Entity\Audit as Entity;
|
|
|
|
use Doctrine\Persistence\ManagerRegistry;
|
2022-07-26 16:03:53 +02:00
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
|
|
|
|
|
|
class AuditController extends AbstractController
|
|
|
|
{
|
2022-09-23 16:14:15 +02:00
|
|
|
private $data = 'audit';
|
|
|
|
private $entity = "App\Entity\Audit";
|
|
|
|
private $twig = 'Audit/';
|
|
|
|
private $route = 'app_admin_audit';
|
|
|
|
|
|
|
|
public function list($entityname, $access, ManagerRegistry $em): Response
|
|
|
|
{
|
|
|
|
$datas = $em->getRepository($this->entity)->findBy(['entityname' => $entityname]);
|
|
|
|
|
|
|
|
return $this->render($this->twig.'list.html.twig', [
|
|
|
|
$this->data.'s' => $datas,
|
|
|
|
'entityname' => $entityname,
|
|
|
|
'useheader' => true,
|
|
|
|
'usemenu' => false,
|
|
|
|
'usesidebar' => true,
|
2022-07-26 16:03:53 +02:00
|
|
|
]);
|
|
|
|
}
|
|
|
|
|
2022-09-23 16:14:15 +02:00
|
|
|
public function auditrender($entityname, $entityid, $access, ManagerRegistry $em): Response
|
|
|
|
{
|
|
|
|
$datas = $em->getRepository($this->entity)->findBy(['entityname' => $entityname, 'entityid' => $entityid]);
|
|
|
|
|
2022-07-26 16:03:53 +02:00
|
|
|
/*
|
|
|
|
if($entityname=="User") {
|
|
|
|
$user=$em->getRepository("App\Entity\User")->find($entityid);
|
|
|
|
if($user) {
|
|
|
|
foreach($user->getModos() as $usermodo) {
|
|
|
|
$auditusermods=$em->getRepository($this->entity)->findBy(["entityname"=>"UserModo","entityid"=>$usermodo->getId()]);
|
|
|
|
foreach($auditusermods as $auditusermod) {
|
|
|
|
$usermodo=$em->getRepository("App\Entity\UserModo")->find($auditusermod->getEntityid());
|
|
|
|
$niveau01=$em->getRepository("App\Entity\Niveau01")->find($usermodo->getNiveau01()->getId());
|
|
|
|
|
|
|
|
$auditusermod->setDescription($auditusermod->getDescription()." UserModo");
|
|
|
|
$auditusermod->setDetail([$niveau01->getId()." = ".$niveau01->getLabel()]);
|
|
|
|
}
|
|
|
|
$datas=array_merge($datas,$auditusermods);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
|
2022-09-23 16:14:15 +02:00
|
|
|
return $this->render($this->twig.'render.html.twig', [
|
|
|
|
$this->data.'s' => $datas,
|
2022-07-26 16:03:53 +02:00
|
|
|
]);
|
|
|
|
}
|
2022-09-23 16:14:15 +02:00
|
|
|
}
|