Skip to content
Code-Schnipsel Gruppen Projekte
update.php 638 B
Newer Older
  • Learn to ignore specific revisions
  • Henning Leutz's avatar
    Henning Leutz committed
    <?php
    
    /**
     * This file contains package_quiqqer_discount_ajax_update
     */
    
    /**
    
    Henning Leutz's avatar
    Henning Leutz committed
     *
     * @param string|int $discountId - Discount-ID
     * @param string $params - JSON Discount attributes
     *
     * @return array
     */
    QUI::$Ajax->registerFunction(
        'package_quiqqer_discount_ajax_update',
        function ($discountId, $params) {
            $Discounts = new QUI\ERP\Discount\Handler();
    
            $Discount = $Discounts->getChild($discountId);
            $params = json_decode($params, true);
    
    Henning Leutz's avatar
    Henning Leutz committed
    
            $Discount->setAttributes($params);
            $Discount->update();
        },
    
        ['discountId', 'params'],
    
    Henning Leutz's avatar
    Henning Leutz committed
        'Permission::checkAdminUser'
    );