src/Controller/UrediMenuController.php line 45

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use App\Service\menuservice;
  8. use Symfony\Component\HttpFoundation\JsonResponse;
  9. class UrediMenuController extends AbstractController
  10. {
  11.     /**
  12.     * @var menuservice
  13.     */
  14.     
  15.     private $apiMenu;
  16.     public function __construct(menuservice $menuservice)
  17.     {
  18.         $this->apiMenu $menuservice;
  19.     }
  20.     /**
  21.      * @Route("/uredi/menu/{id}/{lang}", name="app_uredi_menu")
  22.      */
  23.     public function index($id$lang): Response
  24.     {
  25.         $lMenu $this->apiMenu->getMenuByID($id$lang);
  26.         
  27.         $lMenuDecoded json_decode($lMenu);
  28.         return $this->render('uredi_menu/index.html.twig', [
  29.             'controller_name' => 'UrediMenuController',
  30.             'menu_parent_g' => $id,
  31.             'menu_lang_g' => $lang,
  32.             'menu_id' => $lMenuDecoded[0]->menu_id,
  33.             'menu_title' => $lMenuDecoded[0]->menu_title,
  34.             'menu_content' => json_encode($lMenuDecoded[0]->menu_content),
  35.             'menu_status' => $lMenuDecoded[0]->menu_status,
  36.             'menu_image' => $lMenuDecoded[0]->menu_image,
  37.             'menu_top' => $lMenuDecoded[0]->menu_top,
  38.             'menu_footer' => $lMenuDecoded[0]->menu_footer,
  39.             'menu_visible' => $lMenuDecoded[0]->menu_visible
  40.         ]);
  41.     }
  42.     /**
  43.      * @Route("/uredimenucall", name="uredimenucall")
  44.      */
  45.     public function uredimenucall(): Response
  46.     {
  47.         file_put_contents("uredimenu.log""1");
  48.         file_put_contents("uredimenupost.log"print_r($_POSTtrue));
  49.         
  50.         $menu_title $_POST['menu_title'];
  51.         $menu_content $_POST['menu_content'];
  52.         $menu_parent $_POST['menu_parent'];
  53.         $menu_top $_POST['menu_top'];
  54.         $menu_footer $_POST['menu_footer'];
  55.         $menu_lang $_POST['menu_lang'];
  56.         file_put_contents("uredimenu.log"print_r($_POSTtrue));
  57.         try{
  58.             $this->apiMenu->menu_image $_POST['menu_image'];
  59.         }
  60.         catch(\Exception $e){
  61.             $this->apiMenu->menu_image "";
  62.         }
  63.         if ($menu_top == 'true')
  64.         {
  65.             $menu_top '1';
  66.         }
  67.         else
  68.         {
  69.             $menu_top '0';
  70.         }
  71.         if ($menu_footer == 'true')
  72.         {
  73.             $menu_footer '1';
  74.         }
  75.         else
  76.         {
  77.             $menu_footer '0';
  78.         }
  79.         $this->apiMenu->menu_title $menu_title;
  80.         $this->apiMenu->menu_content $menu_content;
  81.         $this->apiMenu->menu_lang $menu_lang;
  82.         $this->apiMenu->menu_top $menu_top;
  83.         $this->apiMenu->menu_footer $menu_footer;
  84.         $this->apiMenu->menu_id $menu_parent;
  85.         file_put_contents("uredimenu.log""3");
  86.         $this->apiMenu->editMenu();
  87.         return new JsonResponse(array('data' => "Borut"));
  88.     }
  89.     /**
  90.      * @Route("/menu/getpreloadedimage", name="editmenu_getpreloadedimage")
  91.      */
  92.     public function editMenuGetPreloadedImage(Request $request)
  93.     {
  94.         $lmenu_id $request->get('id');
  95.     
  96.         $this->apiMenu->menu_id $lmenu_id;
  97.         $lImage $this->apiMenu->getPreloadedImage();
  98.         return new JsonResponse($lImage);
  99.     }
  100. }