Skip to content
Code-Schnipsel Gruppen Projekte
delete.php 761 B
<?php

/**
 * This file contains package_quiqqer_bricks_ajax_brick_delete
 */

/**
 * delete the Brick-IDs
 *
 * @param {String} $brickId - Brick-IDs; JSON Array
 */
function package_quiqqer_bricks_ajax_brick_delete($brickIds)
{
    $BrickManager = new \QUI\Bricks\Manager();
    $brickIds     = json_decode( $brickIds, true );

    foreach ( $brickIds as $brickId )
    {
        try
        {
            $BrickManager->deleteBrick( $brickId );

        } catch ( QUI\Exception $Exception )
        {
            QUI::getMessagesHandler()->addAttention(
                $Exception->getMessage()
            );
        }
    }
}

\QUI::$Ajax->register(
    'package_quiqqer_bricks_ajax_brick_delete',
    array('brickIds'),
    'Permission::checkAdminUser'
);