Rule Examples/en: различия между версиями

Новая страница: «for (var schedule_name in _schedules) { if (_schedules.hasOwnProperty(schedule_name)) { var schedule = _schedules[schedule_name]; params.cells[schedule_name] = {type: "switch", value: false, readonly: true}; } };»
(Новая страница: «4. Describe the virtual device in the file»)
(Новая страница: «for (var schedule_name in _schedules) { if (_schedules.hasOwnProperty(schedule_name)) { var schedule = _schedules[schedule_name]; params.cells[schedule_name] = {type: "switch", value: false, readonly: true}; } };»)
Строка 977: Строка 977:
     return false;
     return false;


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   }
}
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   function checkSchedule(schedule, now) {
function checkSchedule(schedule, now) {
     if (now == undefined) {
     if (now == undefined) {
       now = new Date();
       now = new Date();
     }
     }
</div>


     <div lang="ru" dir="ltr" class="mw-content-ltr">
     for (var i = 0; i < schedule.intervals.length; ++i) {
for (var i = 0; i < schedule.intervals.length; ++i) {
       var item = schedule.intervals[i];
       var item = schedule.intervals[i];
       if (checkScheduleInterval(now, item[0], item[1])) {
       if (checkScheduleInterval(now, item[0], item[1])) {
Строка 1003: Строка 998:
     dev["_schedules"][schedule.name] = checkSchedule(schedule);
     dev["_schedules"][schedule.name] = checkSchedule(schedule);
   };
   };
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   function addScheduleDevCronTasks(schedule) {
function addScheduleDevCronTasks(schedule) {
     for (var i = 0; i < schedule.intervals.length; ++i) {
     for (var i = 0; i < schedule.intervals.length; ++i) {
       var interval = schedule.intervals[i];
       var interval = schedule.intervals[i];
Строка 1023: Строка 1016:
     }     
     }     
   }
   }
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   function addScheduleAutoUpdCronTask(schedule) {
function addScheduleAutoUpdCronTask(schedule) {
     defineRule("_schedule_auto_upd_{}".format(schedule.name), {
     defineRule("_schedule_auto_upd_{}".format(schedule.name), {
       when: cron("@every " + schedule.autoUpdate),
       when: cron("@every " + schedule.autoUpdate),
Строка 1034: Строка 1025:
     });
     });
   }
   }
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   var _schedules = {};
var _schedules = {};
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   Schedules.registerSchedule = function(schedule) {
Schedules.registerSchedule = function(schedule) {
     _schedules[schedule.name] = schedule;
     _schedules[schedule.name] = schedule;
   };
   };
</div>


   <div lang="ru" dir="ltr" class="mw-content-ltr">
   Schedules.initSchedules = function() {
Schedules.initSchedules = function() {
     var params = {
     var params = {
       title: "Schedule Status",  
       title: "Schedule Status",  
       cells: {}
       cells: {}
     };
     };
</div>


     <div lang="ru" dir="ltr" class="mw-content-ltr">
     for (var schedule_name in _schedules) {
for (var schedule_name in _schedules) {
       if (_schedules.hasOwnProperty(schedule_name)) {
       if (_schedules.hasOwnProperty(schedule_name)) {
         var schedule = _schedules[schedule_name];
         var schedule = _schedules[schedule_name];
Строка 1061: Строка 1044:
       }
       }
     };
     };
</div>


     <div lang="ru" dir="ltr" class="mw-content-ltr">
     <div lang="ru" dir="ltr" class="mw-content-ltr">
translator, wb_editors
4265

правок