first commit symfony 6
This commit is contained in:
81
src/Controller/HomeController.php
Normal file
81
src/Controller/HomeController.php
Normal file
@ -0,0 +1,81 @@
|
||||
<?php
|
||||
namespace App\Controller;
|
||||
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Filesystem\Filesystem;
|
||||
|
||||
class HomeController extends AbstractController
|
||||
{
|
||||
public function home(Request $request): Response
|
||||
{
|
||||
if($request->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));
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user