ajout possibilité de sélectionner plusieurs utilisateurs
This commit is contained in:
@@ -48,8 +48,17 @@ class EventController extends AbstractController
|
||||
if($iduser=="all")
|
||||
$events=$em->getRepository("App:Event")->findAll();
|
||||
else {
|
||||
$user=$em->getRepository("App:User")->find($iduser);
|
||||
$events=$em->getRepository("App:Event")->findBy(["user"=>$user]);
|
||||
$selectedusers = $this->get("session")->get("selectedusers");
|
||||
if (isset($selectedusers) && sizeof($selectedusers)>1){
|
||||
$users= [];
|
||||
foreach($selectedusers as $user) {
|
||||
array_push($users,$em->getRepository("App:User")->find($user));
|
||||
}
|
||||
$events=$em->getRepository("App:Event")->findBy(["user"=>$users]);
|
||||
}else{
|
||||
$user=$em->getRepository("App:User")->find($iduser);
|
||||
$events=$em->getRepository("App:Event")->findBy(["user"=>$user]);
|
||||
}
|
||||
}
|
||||
|
||||
foreach($events as $event) {
|
||||
|
@@ -36,7 +36,9 @@ class HomeController extends AbstractController
|
||||
public function selectuser(Request $request)
|
||||
{
|
||||
$iduser = $request->request->get('iduser');
|
||||
$selectedusers = $request->request->get('selectedusers');
|
||||
$this->get('session')->set('iduser',$iduser);
|
||||
$this->get('session')->set('selectedusers',$selectedusers);
|
||||
$output=["return"=>"OK"];
|
||||
return new Response(json_encode($output));
|
||||
}
|
||||
|
@@ -120,7 +120,10 @@ class sessionListener {
|
||||
];
|
||||
array_push($tbservices,$tmp);
|
||||
}
|
||||
$session->set('services',$tbservices);
|
||||
$session->set('services',$tbservices);
|
||||
|
||||
$selectedusers=[];
|
||||
$session->set('selectedusers',$selectedusers);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user