Skip to content
Code-Schnipsel Gruppen Projekte
create.php 727 B
Newer Older
<?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'