Skip to content
Code-Schnipsel Gruppen Projekte
create.php 727 B
Newer Older
  • Learn to ignore specific revisions
  • <?php
    
    /**
     * This file contains package_quiqqer_menu_ajax_backend_independent_create
     */
    
    /**
     * Creates a new menu
     *
     * @param string $title - JSON array
     * @param string $title - JSON array
     *
     * @return array
     */
    
    Henning Leutz's avatar
    Henning Leutz committed
    
    use QUI\Menu\Independent\Factory;
    
    
    QUI::$Ajax->registerFunction(
        'package_quiqqer_menu_ajax_backend_independent_create',
        function ($title, $workingTitle) {
    
            $title = json_decode($title, true);
    
            $workingTitle = json_decode($workingTitle, true);
    
    
    Henning Leutz's avatar
    Henning Leutz committed
            $Menu = Factory::createMenu();
    
            $Menu->setTitle($title);
            $Menu->setWorkingTitle($workingTitle);
            $Menu->save();
    
            return $Menu->getId();
        },
        ['title', 'workingTitle'],
    
        'quiqqer.menu.create'