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

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


onepunch

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
Наступна ревізія По сторонах наступні версії
onepunch [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
onepunch [2022/12/30 16:18]
nightfly
Рядок 184: Рядок 184:
 ==== Принудительное снятие полной АП со всех абонентов ==== ==== Принудительное снятие полной АП со всех абонентов ====
 <code php> <code php>
-set_time_limit(0); +    set_time_limit(0); 
-$tariffPrices = zb_TariffGetPricesAll(); +    $tariffPrices = zb_TariffGetPricesAll(); 
-$users = new nya_users(); +    $users = new nya_users(); 
-$users->where('Passive', '=', 0); +    $users->where('Passive', '=', 0); 
-$all = $users->getAll(); +    $all = $users->getAll(); 
-$i = 0; +    $i = 0; 
-if (!empty($all)) { +    if (!empty($all)) { 
-    foreach ($all as $io => $each) { +        foreach ($all as $io => $each) { 
-        $userTariff = $each['Tariff']; +            $userTariff = $each['Tariff']; 
-        if (isset($tariffPrices[$userTariff])) { +            if (isset($tariffPrices[$userTariff])) { 
-            $userFee = $tariffPrices[$userTariff]; +                $userFee = $tariffPrices[$userTariff]; 
-            if ($userFee > 0) { +                if ($userFee > 0) { 
-                $feeCharge = '-' . $userFee; +                    $feeCharge = '-' . $userFee; 
-                $billing->addcash($each['login'], $feeCharge); +                    // use following method to avoid payments log recording 
-                log_register('CHANGE FixStargazerFee (' . $each['login'] . ') ON ' . $feeCharge);+                    // $billing->addcash($each['login'], $feeCharge); 
 +                    // charging some cash as payment correction 
 +                    zb_CashAdd($each['login'], $feeCharge, 'correct', 1, 'FEE'); 
 +                    log_register('CHANGE FixStargazerFee (' . $each['login'] . ') ON ' . $feeCharge); 
 +                } 
 +            } else { 
 +                show_warning(__('Skipping') . ' ' . $each['login']);
             }             }
-        } else { +            $i++;
-            show_warning(__('Skipping') . ' ' . $each['login']);+
         }         }
-        $i++;+        show_info(__('users processed') . ': ' . $i); 
 +    } else { 
 +        show_error(__('No') . ' ' . __('Users'));
     }     }
-    show_info(__('users processed''$i); +</code> 
-} else { + 
-    show_error(__('No') . ' ' . __('Users'));+ 
 +==== Кредит всім абонентам з якимись умовами ==== 
 + 
 +<code php> 
 +set_time_limit (0); 
 + 
 +$credit = 9000; 
 +$creditexpire='2023-01-06'; 
 +$cashlimit=5; 
 + 
 +$users = new nya_users(); 
 +$users->where('Down','=','0'); 
 +$users->where('Passive','=','0')
 +$users->where('Credit','<','10'); 
 +$users->where('Cash','<',$cashlimit); 
 + 
 + 
 + 
 +$allUsers = $users->getAll('login'); 
 + 
 +foreach ($allUsers as $io => $userData){ 
 +  $billing->setcredit($userData['login'], $credit)
 +  log_register('CHANGE FixCredit ('.$userData['login'].') ON '.$credit); 
 +  $billing->setcreditexpire($userData['login'],$creditexpire)
 +  log_register('CHANGE CreditExpire ('.$userData['login'].') ON '.$creditexpire);
 } }
 </code> </code>
onepunch.txt · Востаннє змінено: 2024/07/02 13:51 повз nightfly