Как заставить МД обрабатывать onNewHour

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
dragon rider
Сообщения: 39
Зарегистрирован: Чт мар 13, 2014 10:27 am
Благодарил (а): 0
Поблагодарили: 0

Как заставить МД обрабатывать onNewHour

Сообщение dragon rider » Вт июн 03, 2014 9:55 am

Подскажите создал класс, в нем метод onNewHour. Как заставить МД вызывать его каждый час?
Изображение

Код: Выделить всё

if(timeBetween( $this->getProperty('DaySleepStart'), $this->getProperty('DaySleepEnd'))){
  say("Дневной сон!",1);
  setGlobal('Rooms.Holl.Mute',0);
  setGlobal('Rooms.Badroom.Mute',1);
  setGlobal("minMsgLevel",2);
}elseif(timeBetween($this->getProperty('NightSleepStart'), $this->getProperty('NightSleepEnd'))){
  say("Ночной сон!",1);
  setGlobal('Rooms.Holl.Mute',0);
  setGlobal('Rooms.Badroom.Mute',1);
  setGlobal("minMsgLevel",2);
}else{
  setGlobal("minMsgLevel",1);
  setGlobal('MuteSound',0);
  setGlobal('Rooms.Badroom.Mute',0);
} 
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Как заставить МД обрабатывать onNewHour

Сообщение sergejey » Вт июн 03, 2014 10:56 am

Можно добавить в код метода ClockChime->onNewHour вызов callMethod('Main.onNewHour');

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить