Skip to content
Code-Schnipsel Gruppen Projekte
getBrick.php 793 B
Newer Older
  • Learn to ignore specific revisions
  • Henning Leutz's avatar
    Henning Leutz committed
    <?php
    
    /**
     * This file contains package_quiqqer_bricks_ajax_getBrick
     */
    
    /**
     * Returns the Brick data
     *
     * @param {String|Integer} $brickId - Brick-ID
    
    Henning Leutz's avatar
    Henning Leutz committed
     * @return array
     */
    function package_quiqqer_bricks_ajax_getBrick($brickId)
    {
    
        $BrickManager = QUI\Bricks\Manager::init();
    
        $Brick = $BrickManager->getBrickById($brickId);
    
    Henning Leutz's avatar
    Henning Leutz committed
    
    
        return array(
    
            'attributes'        => $Brick->getAttributes(),
            'settings'          => $Brick->getSettings(),
    
            'customfields'      => $Brick->getCustomFields(),
    
    Henning Leutz's avatar
    Henning Leutz committed
            'availableSettings' => $BrickManager->getAvailableBrickSettingsByBrickType(
    
                $Brick->getAttribute('type')
    
    Henning Leutz's avatar
    Henning Leutz committed
    }
    
    
    Henning Leutz's avatar
    Henning Leutz committed
        'package_quiqqer_bricks_ajax_getBrick',
        array('brickId'),
        'Permission::checkAdminUser'
    );