HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.shooperm.com/Modules/Menu/Services/MenuService.php
<?php

namespace Modules\Menu\Services;

use \Modules\Menu\Repositories\MenuRepository;
use phpDocumentor\Reflection\Types\This;

class MenuService{
    
    protected $menuRepository;

    public function __construct(MenuRepository $menuRepository)
    {
        $this->menuRepository = $menuRepository;
    }

    public function getAll(){
        return $this->menuRepository->getAll();
    }
    public function getMenus(){
        return $this->menuRepository->getMenus();
    }
    
    public function getPages(){
        return $this->menuRepository->getPages();
    }
    public function store($data){

        return $this->menuRepository->store($data);
    }
    public function update($data){
        return $this->menuRepository->update($data);
    }
    public function addColumn($data){
        return $this->menuRepository->addColumn($data);
    }
    public function addElement($data){
        return $this->menuRepository->addElement($data);
    }

    public function addRightPanelData($data){
        return $this->menuRepository->addRightPanelData($data);
    }

    public function addBottomPanelData($data){
        return $this->menuRepository->addBottomPanelData($data);
    }

    public function sort($data){
        return $this->menuRepository->sort($data);
    }

    public function sortElement($data){
        return $this->menuRepository->sortElement($data);
    }
    public function sortColumn($data){
        return $this->menuRepository->sortColumn($data);
    }
    public function sortMenuForMultiMenu($data){
        return $this->menuRepository->sortMenuForMultiMenu($data);
    }
    public function sortRightPanelData($data){
        return $this->menuRepository->sortRightPanelData($data);
    }
    public function sortBottomPanelData($data){
        return $this->menuRepository->sortBottomPanelData($data);
    }

    public function addToColumn($data){
        return $this->menuRepository->addToColumn($data);
    }
    public function removeFromColumn($data){
        return $this->menuRepository->removeFromColumn($data);
    }
    public function addMenu($data){
        return $this->menuRepository->addMenu($data);
    }

    public function getById($id){
        return $this->menuRepository->getById($id);
    }
    public function columnUpdate($data){
        return $this->menuRepository->columnUpdate($data);
    }
    public function deleteById($id){
        return $this->menuRepository->deleteById($id);
    }
    public function deleteColumn($id){
        return $this->menuRepository->deleteColumn($id);
    }
    public function deleteElement($id){
        return $this->menuRepository->deleteElement($id);
    }
    public function deleteMenuForMultiMenu($data){
        return $this->menuRepository->deleteMenuForMultiMenu($data);
    }
    public function deleteRightPanelData($id){
        return $this->menuRepository->deleteRightPanelData($id);
    }
    public function deleteBottomPanelData($id){
        return $this->menuRepository->deleteBottomPanelData($id);
    }
    public function editElementById($id){
        return $this->menuRepository->editElementById($id);
    }
    public function elementUpdate($data){
        return $this->menuRepository->elementUpdate($data);
    }
    public function updateMenuForMultiMenu($data){
        return $this->menuRepository->updateMenuForMultiMenu($data);
    }
    public function updateRightPanelData($data){
        return $this->menuRepository->updateRightPanelData($data);
    }
    public function updateBottomPanelData($data){
        return $this->menuRepository->updateBottomPanelData($data);
    }

    public function statusChange($data){
        return $this->menuRepository->statusChange($data);
    }

    public function adsUpdate($data){
        return $this->menuRepository->adsUpdate($data);
    }
}