Skip to content
Code-Schnipsel Gruppen Projekte
toggle.php 724 B
Newer Older
  • Learn to ignore specific revisions
  • Henning Leutz's avatar
    Henning Leutz committed
    <?php
    
    /**
     * This file contains package_quiqqer_discount_ajax_toggle
     */
    
    /**
     * Toggle the status from a tax entry
     *
     * @param integer $discountId - Discount-ID
     */
    QUI::$Ajax->registerFunction(
        'package_quiqqer_discount_ajax_toggle',
        function ($discountId) {
            $Handler  = new QUI\ERP\Discount\Handler();
            $Discount = $Handler->getChild($discountId);
    
            /* @var $Tax \QUI\ERP\Tax\TaxEntry */
            if ($Discount->isActive()) {
                $Discount->setAttribute('active', 0);
            } else {
                $Discount->setAttribute('active', 1);
            }
    
            $Discount->update();
    
            return $Discount->isActive();
        },
        array('discountId'),
        'Permission::checkAdminUser'
    );