Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
Shedule (расписание)
Расписание выполнения запланированные команд разных модулей.
Например, отчисление денег или изменение тарифного плана.
После выполнения расписания результат заносится в журнал действий аккаунта
список запланированных и просроченных расписаний (красным выделяются)
{{:abills:docs:manual:admin:shedule_list.png|}}
|День: | День месяца. Звёздочка любой день |
|Месяц: | Месяц. Звёздочка любой месяц |
|Год: | Год. Звёздочка любой год |
|Количество: | Количество запуской команд расписания до момента удаление команды из расписания |
|Тип: | Тип расписания. \\ \\ **SQL** - SQL команда \\ **CMD** - Консольная команда. Выполняется с правами root |
|Действие: | Действие на выполнение |
|Комментарии:| Комментарий к действию |
====Периодический SQL запрос====
**Пример** \\
Проверка и установка абонентам с негативным депозитом статуса услуги Internet - ''Слишком маленький депозит''
UPDATE dv_main SET disable=5 WHERE disable=0 AND uid IN (
SELECT u.uid
FROM users u
LEFT JOIN companies company ON (u.company_id=company.id)
LEFT JOIN bills b ON (u.bill_id = b.id)
LEFT JOIN bills cb ON (company.bill_id=cb.id)
WHERE if(company.id IS NULL, b.deposit, cb.deposit) + u.credit < 0
)
LIMIT 10