translator, wb_editors
4539
правок
Matveevrj (обсуждение | вклад) (Новая страница: «4. Describe the virtual device in the file») |
Matveevrj (обсуждение | вклад) (Новая страница: «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; | ||
} | |||
} | |||
function checkSchedule(schedule, now) { | |||
function checkSchedule(schedule, now) { | |||
if (now == undefined) { | if (now == undefined) { | ||
now = new Date(); | now = new Date(); | ||
} | } | ||
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); | ||
}; | }; | ||
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: | ||
} | } | ||
} | } | ||
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: | ||
}); | }); | ||
} | } | ||
var _schedules = {}; | |||
var _schedules = {}; | |||
Schedules.registerSchedule = function(schedule) { | |||
Schedules.registerSchedule = function(schedule) { | |||
_schedules[schedule.name] = schedule; | _schedules[schedule.name] = schedule; | ||
}; | }; | ||
Schedules.initSchedules = function() { | |||
Schedules.initSchedules = function() { | |||
var params = { | var params = { | ||
title: "Schedule Status", | title: "Schedule Status", | ||
cells: {} | cells: {} | ||
}; | }; | ||
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 lang="ru" dir="ltr" class="mw-content-ltr"> | <div lang="ru" dir="ltr" class="mw-content-ltr"> |