Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
onepunch [2023/03/27 12:45] nightfly |
onepunch [2025/03/17 19:05] (поточний) nightfly |
||
---|---|---|---|
Рядок 8: | Рядок 8: | ||
За допомогою One-Punch скриптів можна робити практично все, що могли б робити за допомогою якого-небудь модуля. Наприклад, | За допомогою One-Punch скриптів можна робити практично все, що могли б робити за допомогою якого-небудь модуля. Наприклад, | ||
- | {{:onepunch1.png?500|}} | + | {{:onepunch1x.png?500|}} |
Власне так ми викликатимемо це за допомогою нашого crontab | Власне так ми викликатимемо це за допомогою нашого crontab | ||
Рядок 18: | Рядок 18: | ||
А які більш практичні кейси ви можете реалізувати One-Punch скриптами? | А які більш практичні кейси ви можете реалізувати One-Punch скриптами? | ||
- | {{:onepunch2.png?500|}} | + | {{:onepunch2x.png?500|}} |
і отримувати дані про потрібні вам поля користувача, | і отримувати дані про потрібні вам поля користувача, | ||
Рядок 260: | Рядок 260: | ||
} | } | ||
} | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Ресет всіх користувачів на якомусь тарифі ==== | ||
+ | <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(__(' | ||
} | } | ||
</ | </ |