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

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


onepunch

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
Наступна ревізія По сторонах наступні версії
onepunch [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
onepunch [2022/12/30 16:21]
nightfly [Принудительное снятие полной АП со всех абонентов]
Рядок 182: Рядок 182:
  
  
-==== Принудительное снятие полной АП со всех абонентов ====+==== Примусове зняття повної АП зі всіх абонентів ====
 <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