Не знал как назвать, так что не пинайте.
Модуль очень простой, все, что он делает - показывает все таймеры системы, считает оставшееся время и анимирует его обратным отсчетом.
Работает в админке и в меню/сценах.
Еще раз, суть сводится просто в анимации обратного отсчета. Возвращает только цифры в span блоке:
Код: Выделить всё
<span id="timerTimeID_[#TIMEREXISTS_ID#]">[#TIMEREXISTS#]</span>
Код: Выделить всё
[#module name='system_timers' mode='ИМЯ ВАШЕГО ТАЙМЕРА'#]
Добавил возможность указывать опции для таймера:
Код: Выделить всё
[#module name="system_timers" mode="offToiletLight" view_mode="ajax=5;time=s;textToEnd=Все помер таймер"#]
time= может принимать:
s - только секуны
h - только минуты
h: m:s - часы, минуты, секунды
m:s - минуты, секунды
h:m - часы, минуты
textToEnd=Все помер таймер - текст, который будет выведен после окончания отсчета...
wait=1 - указывает скрипту, что нужно отправлять AJAX используя параметр ajax=5 и ждать появления таймера. Эта настройка позволит не обновлять страницу.
Починил автостарт таймера и мониторинг его работы через AJAX. Чтобы все запускалось без обновления страницы нужно выставить вот так:
Код: Выделить всё
[#module name="system_timers" mode="testTimer" view_mode="ajax=3;time=h:m:s;textToEnd=Все помер таймер;wait=1"#]
Добавлена возможность удаления таймеров из ПУ: