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

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


onepunch

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
onepunch [2023/03/27 12:45]
nightfly
onepunch [2025/03/17 19:05] (поточний)
nightfly
Рядок 8: Рядок 8:
 За допомогою One-Punch скриптів можна робити практично все, що могли б робити за допомогою якого-небудь модуля. Наприклад, ресет якогось користувача що 5 хвилин. За допомогою One-Punch скриптів можна робити практично все, що могли б робити за допомогою якого-небудь модуля. Наприклад, ресет якогось користувача що 5 хвилин.
  
-{{:onepunch1.png?500|}}+{{:onepunch1x.png?500|}}
  
 Власне так ми викликатимемо це за допомогою нашого crontab Власне так ми викликатимемо це за допомогою нашого crontab
Рядок 18: Рядок 18:
 А які більш практичні кейси ви можете реалізувати One-Punch скриптами? Та які завгодно, для реалізації потрібної вам бізнес логіки. Наприклад, на їх базі ви можете зробити своє власне REST API. А які більш практичні кейси ви можете реалізувати One-Punch скриптами? Та які завгодно, для реалізації потрібної вам бізнес логіки. Наприклад, на їх базі ви можете зробити своє власне REST API.
  
-{{:onepunch2.png?500|}}+{{:onepunch2x.png?500|}}
  
 і отримувати дані про потрібні вам поля користувача, з ваших зовнішніх програм за допомогою відповідного URL. Для мобілки наприклад так: і отримувати дані про потрібні вам поля користувача, з ваших зовнішніх програм за допомогою відповідного URL. Для мобілки наприклад так:
Рядок 260: Рядок 260:
             }             }
         }         }
 +    }
 +</code>
 +
 +==== Ресет всіх користувачів на якомусь тарифі ====
 +<code php>
 +    set_time_limit(0);
 +    $tariffFilter = 'Turbo';
 +
 +    $usersDb = new nya_users();
 +    $usersDb->where('Tariff', '=', $tariffFilter);
 +    $allUsers = $usersDb->getAll();
 +    if (!empty($allUsers)) {
 +        foreach ($allUsers as $io => $each) {
 +            $billing->resetuser($each['login']);
 +            show_info(__('Reset user') . ' (' . $each['login'] . ')');
 +        }
 +    } else {
 +        show_warning(__('Nothing to show'));
     }     }
 </code> </code>
onepunch.1679910337.txt.gz · Востаннє змінено: 2023/03/27 12:45 повз nightfly