Skip to content
Code-Schnipsel Gruppen Projekte
delete.php 743 B
Newer Older
Henning Leutz's avatar
Henning Leutz committed
<?php

/**
 * This file contains package_quiqqer_bricks_ajax_brick_delete
 */

/**
 * delete the Brick-IDs
 *
 * @param {String} $brickId - Brick-IDs; JSON Array
 */
Henning Leutz's avatar
Henning Leutz committed
QUI::$Ajax->registerFunction(
    'package_quiqqer_bricks_ajax_brick_delete',
Henning Leutz's avatar
Henning Leutz committed
    function ($brickIds) {
        $BrickManager = QUI\Bricks\Manager::init();
        $brickIds = json_decode($brickIds, true);
Henning Leutz's avatar
Henning Leutz committed

Henning Leutz's avatar
Henning Leutz committed
        foreach ($brickIds as $brickId) {
            try {
                $BrickManager->deleteBrick($brickId);
            } catch (QUI\Exception $Exception) {
                QUI::getMessagesHandler()->addAttention(
                    $Exception->getMessage()
                );
            }
Henning Leutz's avatar
Henning Leutz committed
        }
Henning Leutz's avatar
Henning Leutz committed
    },
Henning Leutz's avatar
Henning Leutz committed
    'Permission::checkAdminUser'
);