Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
onepunch [2022/12/30 16:22] nightfly |
onepunch [2025/03/17 19:05] (поточний) nightfly |
||
|---|---|---|---|
| Рядок 3: | Рядок 3: | ||
| {{ : | {{ : | ||
| - | Позволяют вам <del>немного | + | Дозволяють вам <del>трішки |
| - | Вполне себе | + | Доволі очевидно, |
| + | За допомогою One-Punch скриптів | ||
| - | При помощи One-Punch скриптов вы можете делать практически все, что могли бы делать при помощи любого модуля. Например ресет какого-то юзера раз в 5 минут | + | {{:onepunch1x.png? |
| - | {{: | + | Власне так ми викликатимемо це за допомогою нашого |
| - | + | ||
| - | Собственно вот | + | |
| <code bash> | <code bash> | ||
| Рядок 17: | Рядок 16: | ||
| </ | </ | ||
| - | А какие | + | А які більш |
| - | {{:onepunch2.png?500|}} | + | {{:onepunch2x.png?500|}} |
| - | и получать данные | + | і отримувати дані про потрібні вам поля |
| < | < | ||
| - | ? | + | ? |
| </ | </ | ||
| Рядок 30: | Рядок 29: | ||
| ==== Щоденний звіт що до діяльності ==== | ==== Щоденний звіт що до діяльності ==== | ||
| - | А можно делать что-то более понятное? Ну да. Вот | + | А чи можна |
| <code php> | <code php> | ||
| $telegramChatIds = array(' | $telegramChatIds = array(' | ||
| Рядок 176: | Рядок 174: | ||
| </ | </ | ||
| - | Ну и вызов этого, может выглядеть как ежемесячное | + | Ну і виклик цього може виглядати як щомісячне |
| <code bash> | <code bash> | ||
| 50 1 1 * * /bin/ubapi " | 50 1 1 * * /bin/ubapi " | ||
| Рядок 240: | Рядок 239: | ||
| log_register(' | log_register(' | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | ==== Примусове зняття АП поденних тарифів за скількись днів ==== | ||
| + | |||
| + | <code php> | ||
| + | set_time_limit(0); | ||
| + | $chargeDays = 5; | ||
| + | $tariffsDb = new NyanORM(' | ||
| + | $tariffsDb-> | ||
| + | $allDailyTariffs = $tariffsDb-> | ||
| + | $allUsers = zb_UserGetAllData(); | ||
| + | if (!empty($allUsers) AND ! empty($allDailyTariffs)) { | ||
| + | foreach ($allUsers as $io => $eachUser) { | ||
| + | if (isset($allDailyTariffs[$eachUser[' | ||
| + | $tariffFee = $allDailyTariffs[$eachUser[' | ||
| + | $chargeFix = ' | ||
| + | zb_CashAdd($eachUser[' | ||
| + | log_register(' | ||
| + | show_warning(' | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Ресет всіх користувачів на якомусь тарифі ==== | ||
| + | <code php> | ||
| + | set_time_limit(0); | ||
| + | $tariffFilter = ' | ||
| + | |||
| + | $usersDb = new nya_users(); | ||
| + | $usersDb-> | ||
| + | $allUsers = $usersDb-> | ||
| + | if (!empty($allUsers)) { | ||
| + | foreach ($allUsers as $io => $each) { | ||
| + | $billing-> | ||
| + | show_info(__(' | ||
| + | } | ||
| + | } else { | ||
| + | show_warning(__(' | ||
| + | } | ||
| </ | </ | ||