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

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


onepunch

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
onepunch [2022/12/30 18:43]
nightfly
onepunch [2023/01/12 15:41]
nightfly
Рядок 29: Рядок 29:
 ==== Щоденний звіт що до діяльності ==== ==== Щоденний звіт що до діяльності ====
  
-А можно делать что-то более понятное? Ну да. Вот вам например ежедневная нотификация в [[ubillingtelegram|Телеграм]] о произошедших за день штуках: +А чи можна робити щось ще зрозуміліше? Ну такОсь вам наприклад щоденна нотифікація у [[ubillingtelegram|Телеграм]] про штуки, які відбулись протягом доби.
 <code php> <code php>
 $telegramChatIds = array('11111111', '22222222'); $telegramChatIds = array('11111111', '22222222');
Рядок 175: Рядок 174:
 </code> </code>
  
-Ну и вызов этогоможет выглядеть как ежемесячное+Ну і виклик цього може виглядати як щомісячне  
 <code bash> <code bash>
 50 1 1 * *      /bin/ubapi "onepunch&param=yearcharge" 50 1 1 * *      /bin/ubapi "onepunch&param=yearcharge"
Рядок 239: Рядок 239:
   log_register('CHANGE CreditExpire ('.$userData['login'].') ON '.$creditexpire);   log_register('CHANGE CreditExpire ('.$userData['login'].') ON '.$creditexpire);
 } }
 +</code>
 +
 +==== Примусове зняття АП поденних тарифів за скількись днів ====
 +
 +<code php>
 +    set_time_limit(0);
 +    $chargeDays = 5;
 +    $tariffsDb = new NyanORM('tariffs');
 +    $tariffsDb->where('period', '=', 'day');
 +    $allDailyTariffs = $tariffsDb->getAll('name');
 +    $allUsers = zb_UserGetAllData();
 +    if (!empty($allUsers) AND ! empty($allDailyTariffs)) {
 +        foreach ($allUsers as $io => $eachUser) {
 +            if (isset($allDailyTariffs[$eachUser['Tariff']]) AND $eachUser['Passive'] == 0) {
 +                $tariffFee = $allDailyTariffs[$eachUser['Tariff']]['Fee'];
 +                $chargeFix = '-' . $tariffFee * $chargeDays;
 +                zb_CashAdd($eachUser['login'], $chargeFix, 'correct', 1, 'FEE');
 +                log_register('CHANGE FixStargazerFee (' . $eachUser['login'] . ') ON ' . $chargeFix);
 +                show_warning('Fixing fee for (' . $eachUser['login'] . ') Tariff ' . $eachUser['Tariff'] . ' ON ' . $tariffFee . '*' . $chargeDays . '=' . $chargeFix);
 +            }
 +        }
 +    }
 </code> </code>
onepunch.txt · Востаннє змінено: 2023/03/27 12:45 повз nightfly