getSession()->get("fgforceconnect")) return $this->redirectToRoute("app_user_home"); return $this->render('Home/home.html.twig',[ "useheader"=>true, "usemenu"=>true, "usesidebar"=>false, "maxsize"=>1000, ]); } public function homeuser($access): Response { return $this->render('Home/home.html.twig',[ "useheader"=>true, "usemenu"=>false, "usesidebar"=>false, "maxsize"=>1000, ]); } public function homeadmin($access): Response { return $this->redirectToRoute("app_admin_config"); } public function homemodo($access): Response { return $this->redirectToRoute("app_modo_niveau02"); } public function docrest(): Response { return $this->render('Home/docrest.html.twig',[ "useheader"=>true, "usemenu"=>false, "usesidebar"=>true, ]); } public function upload($access,Request $request): Response { // Fichier temporaire uploadé $tmpfile = $request->files->get('upload'); $extention = $tmpfile->getClientOriginalExtension(); // Répertoire de Destination $fs = new Filesystem(); $rootdir = $this->getParameter('kernel.project_dir') . '/public'; $fs->mkdir($rootdir."/uploads/ckeditor"); // Fichier cible $targetName = uniqid().".".$extention; $targetFile = $rootdir."/uploads/ckeditor/".$targetName; $targetUrl = $this->getParameter('appAlias')."uploads/ckeditor/".$targetName; $message = ""; move_uploaded_file($tmpfile,$targetFile); $output["uploaded"]=1; $output["fileName"]=$targetName; $output["url"]=$targetUrl; return new Response(json_encode($output)); } }