Користувальницькькі налаштування

Налаштування сайту


discounts

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія По сторонах наступні версії
discounts [2022/12/30 17:56]
nightfly [Міграція з старих знижок]
discounts [2022/12/30 18:17]
nightfly
Рядок 82: Рядок 82:
  
 <code php> <code php>
-...+ 
 +    if ($ubillingConfig->getAlterParam('DISCOUNTS_ENABLED')) { 
 +        $discountCfId = $ubillingConfig->getAlterParam('DISCOUNT_PERCENT_CFID'); 
 +        if ($discountCfId) { 
 +            $cfDb = new nya_cfitems(); 
 +            $cfDb->where('typeid', '=', $discountCfId); 
 +            $allOldDiscounts = $cfDb->getAll('login'); 
 +            if (!empty($allOldDiscounts)) { 
 +                $discountsDb = new nya_discounts(); 
 +                $allDiscounts = $discountsDb->getAll('login'); 
 +                foreach ($allOldDiscounts as $eachLogin => $eachOldDiscountData) { 
 +                    if (is_numeric($eachOldDiscountData['content'])) { 
 +                        if (!isset($allDiscounts[$eachLogin])) { 
 +                            $newDiscount = ubRouting::filters($eachOldDiscountData['content'], 'int'); 
 +                            $discountsDb->data('login', ubRouting::filters($eachOldDiscountData['login'], 'mres')); 
 +                            $discountsDb->data('percent', $newDiscount); 
 +                            $discountsDb->create(); 
 +                            show_success(__('User'' (' $eachLogin ') ' . __('Discount') .' '. $newDiscount); 
 +                        } else { 
 +                            show_warning(__('User') . ' (' . $eachLogin . ') ' . __('already have discount')); 
 +                        } 
 +                    } else { 
 +                        show_error(__('User') . ' (' . $eachLogin . ') ' . __('have wrong discount value').' '.$newDiscount); 
 +                    } 
 +                } 
 +            } else { 
 +                show_error(__('No old discounts found')); 
 +            } 
 +        } else { 
 +            show_error(__('No DISCOUNT_PERCENT_CFID option set')); 
 +        } 
 +    } else { 
 +        show_error(__('Discounts') . ' ' . __('is disabled')); 
 +    }
 </code> </code>
discounts.txt · Востаннє змінено: 2023/01/19 10:49 повз mixtery