Skip to content
Code-Schnipsel Gruppen Projekte
deactivate.php 666 B
Newer Older
  • Learn to ignore specific revisions
  • Henning Leutz's avatar
    Henning Leutz committed
    <?php
    
    /**
     * This file contains package_quiqqer_discount_ajax_deactivate
     */
    
    /**
     * Deactivate a discount
     *
     * @param integer $discountId - Discount-ID
     */
    
    
    use QUI\ERP\Discount\Discount;
    
    
    Henning Leutz's avatar
    Henning Leutz committed
    QUI::$Ajax->registerFunction(
        'package_quiqqer_discount_ajax_deactivate',
        function ($discountId) {
    
            $Handler = new QUI\ERP\Discount\Handler();
    
    Henning Leutz's avatar
    Henning Leutz committed
            $Discount = $Handler->getChild($discountId);
    
    
            /* @var $Discount Discount */
    
    Henning Leutz's avatar
    Henning Leutz committed
            $Discount->setAttribute('active', 0);
            $Discount->update();
    
    
            return method_exists($Discount, 'isActive') ? $Discount->isActive() : false;
    
    Henning Leutz's avatar
    Henning Leutz committed
        },
    
    Henning Leutz's avatar
    Henning Leutz committed
        'Permission::checkAdminUser'
    );