first commit symfony 6
This commit is contained in:
59
src/Controller/AuditController.php
Normal file
59
src/Controller/AuditController.php
Normal file
@ -0,0 +1,59 @@
|
||||
<?php
|
||||
namespace App\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Doctrine\Persistence\ManagerRegistry;
|
||||
|
||||
use App\Entity\Audit as Entity;
|
||||
use App\Form\AuditType as Form;
|
||||
|
||||
class AuditController extends AbstractController
|
||||
{
|
||||
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,
|
||||
]);
|
||||
}
|
||||
|
||||
public function auditrender($entityname,$entityid,$access,ManagerRegistry $em): Response
|
||||
{
|
||||
$datas = $em->getRepository($this->entity)->findBy(["entityname"=>$entityname,"entityid"=>$entityid]);
|
||||
|
||||
/*
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
return $this->render($this->twig.'render.html.twig',[
|
||||
$this->data."s" => $datas,
|
||||
]);
|
||||
}
|
||||
}
|
@ -22,6 +22,7 @@ class ConfigController extends AbstractController
|
||||
"useheader"=>true,
|
||||
"usemenu"=>false,
|
||||
"usesidebar"=>true,
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
|
@ -20,12 +20,13 @@ class CronController extends AbstractController
|
||||
private $twig="Cron/";
|
||||
private $route="app_admin_cron";
|
||||
|
||||
public function list(): Response
|
||||
public function list($access): Response
|
||||
{
|
||||
return $this->render($this->twig.'list.html.twig',[
|
||||
"useheader"=>true,
|
||||
"usemenu"=>false,
|
||||
"usesidebar"=>true,
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
@ -104,7 +105,7 @@ class CronController extends AbstractController
|
||||
return new JsonResponse($output);
|
||||
}
|
||||
|
||||
public function update($id,Request $request,ManagerRegistry $em): Response
|
||||
public function update($id,$access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Initialisation de l'enregistrement
|
||||
$data=$em->getRepository($this->entity)->find($id);
|
||||
@ -134,7 +135,8 @@ class CronController extends AbstractController
|
||||
'usesidebar' => true,
|
||||
$this->data => $data,
|
||||
'mode' => 'update',
|
||||
'form' => $form->createView()
|
||||
'form' => $form->createView(),
|
||||
'access' => $access,
|
||||
]);
|
||||
}
|
||||
|
||||
|
@ -19,12 +19,13 @@ class Niveau01Controller extends AbstractController
|
||||
private $twig="Niveau01/";
|
||||
private $route="app_admin_niveau01";
|
||||
|
||||
public function list(): Response
|
||||
public function list($access): Response
|
||||
{
|
||||
return $this->render($this->twig.'list.html.twig',[
|
||||
"useheader"=>true,
|
||||
"usemenu"=>false,
|
||||
"usesidebar"=>true,
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
@ -100,7 +101,7 @@ class Niveau01Controller extends AbstractController
|
||||
}
|
||||
|
||||
|
||||
public function submit(Request $request,ManagerRegistry $em): Response
|
||||
public function submit($access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Initialisation de l'enregistrement
|
||||
$data = new Entity();
|
||||
@ -137,10 +138,11 @@ class Niveau01Controller extends AbstractController
|
||||
"mode"=>"submit",
|
||||
"form"=>$form->createView(),
|
||||
$this->data=>$data,
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
public function update($id,Request $request,ManagerRegistry $em): Response
|
||||
public function update($id,$access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Initialisation de l'enregistrement
|
||||
$data=$em->getRepository($this->entity)->find($id);
|
||||
@ -173,11 +175,12 @@ class Niveau01Controller extends AbstractController
|
||||
'usesidebar' => true,
|
||||
$this->data => $data,
|
||||
'mode' => 'update',
|
||||
'form' => $form->createView()
|
||||
'form' => $form->createView(),
|
||||
"access" => $access
|
||||
]);
|
||||
}
|
||||
|
||||
public function delete($id,Request $request,ManagerRegistry $em): Response
|
||||
public function delete($id,$access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Récupération de l'enregistrement courant
|
||||
$data=$em->getRepository($this->entity)->find($id);
|
||||
|
@ -219,7 +219,7 @@ class RegistrationController extends AbstractController
|
||||
$data->setStatut($idstatut);
|
||||
|
||||
// Sur erreur
|
||||
$this->getErrorForm(null,$form,$request,$data,"submit",$idstatut);
|
||||
$this->getErrorForm(null,$form,$request,$data,"submit",$idstatut,$em);
|
||||
|
||||
// Sur validation
|
||||
if ($form->get('submit')->isClicked() && $form->isValid()) {
|
||||
@ -710,7 +710,7 @@ class RegistrationController extends AbstractController
|
||||
throw $this->createAccessDeniedException('Permission denied');
|
||||
}
|
||||
|
||||
protected function getErrorForm($id,$form,$request,$data,$mode,$idstatut) {
|
||||
protected function getErrorForm($id,$form,$request,$data,$mode,$idstatut,$em) {
|
||||
if ($form->get('submit')->isClicked() && $mode=="submit") {
|
||||
// Si validation par administrateur demander une motivation
|
||||
$appmoderegistration = $this->getParameter('appModeregistration');
|
||||
@ -718,7 +718,7 @@ class RegistrationController extends AbstractController
|
||||
// On recherche le domaine du mail dans la liste blanche
|
||||
$email=explode("@",$data->getEmail());
|
||||
$domaine=end($email);
|
||||
$whitelist = $this->getDoctrine()->getManager()->getRepository("App\Entity\Whitelist")->findBy(["label"=>$domaine]);
|
||||
$whitelist = $em->getManager()->getRepository("App\Entity\Whitelist")->findBy(["label"=>$domaine]);
|
||||
if(!$whitelist)
|
||||
$form->addError(new FormError("Attention, le suffixe de votre adresse mail n’est pas dans la liste des administrations autorisées, merci de bien vouloir privilégier votre adresse professionnelle si vous en avez une.<br>Si ce n’est pas le cas, il faut que vous renseigniez la case motivation de votre demande"));
|
||||
}
|
||||
|
@ -18,12 +18,13 @@ class WhitelistController extends AbstractController
|
||||
private $twig="Whitelist/";
|
||||
private $route="app_admin_whitelist";
|
||||
|
||||
public function list(): Response
|
||||
public function list($access): Response
|
||||
{
|
||||
return $this->render($this->twig.'list.html.twig',[
|
||||
"useheader"=>true,
|
||||
"usemenu"=>false,
|
||||
"usesidebar"=>true,
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
@ -98,7 +99,7 @@ class WhitelistController extends AbstractController
|
||||
return new JsonResponse($output);
|
||||
}
|
||||
|
||||
public function submit(Request $request,ManagerRegistry $em): Response
|
||||
public function submit($access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Initialisation de l'enregistrement
|
||||
$data = new Entity();
|
||||
@ -129,10 +130,11 @@ class WhitelistController extends AbstractController
|
||||
"mode"=>"submit",
|
||||
"form"=>$form->createView(),
|
||||
$this->data=>$data,
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
public function update($id,Request $request,ManagerRegistry $em): Response
|
||||
public function update($id,$access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Initialisation de l'enregistrement
|
||||
$data=$em->getRepository($this->entity)->find($id);
|
||||
@ -160,11 +162,12 @@ class WhitelistController extends AbstractController
|
||||
'usesidebar' => true,
|
||||
$this->data => $data,
|
||||
'mode' => 'update',
|
||||
'form' => $form->createView()
|
||||
'form' => $form->createView(),
|
||||
"access"=>$access,
|
||||
]);
|
||||
}
|
||||
|
||||
public function delete($id,Request $request,ManagerRegistry $em): Response
|
||||
public function delete($id,$access,Request $request,ManagerRegistry $em): Response
|
||||
{
|
||||
// Récupération de l'enregistrement courant
|
||||
$data=$em->getRepository($this->entity)->find($id);
|
||||
|
Reference in New Issue
Block a user