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

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


onepunch

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
Наступна ревізія По сторонах наступні версії
onepunch [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
onepunch [2022/12/30 16:22]
nightfly
Рядок 26: Рядок 26:
 </code> </code>
  
-===== Полезные примеры =====+===== Корисні приклади =====
  
-==== Ежедневный отчет о деятельности ====+==== Щоденний звіт що до діяльності ====
  
 А можно делать что-то более понятное? Ну да. Вот вам например ежедневная нотификация в [[ubillingtelegram|Телеграм]] о произошедших за день штуках: А можно делать что-то более понятное? Ну да. Вот вам например ежедневная нотификация в [[ubillingtelegram|Телеграм]] о произошедших за день штуках:
Рядок 115: Рядок 115:
 </code> </code>
  
-И соответственно ее ежедневный вызов:+Та відповідно щоденний виклик:
  
 <code bash> <code bash>
Рядок 121: Рядок 121:
 </code> </code>
  
-==== Ежегодное начисление АП по какому-то тегу ====+==== Щорічне нарахування АП згідно якогось тегу ====
  
 <code php> <code php>
Рядок 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