К объекту ClockChime добавить метод OnNewDay
Добавлено: Пн май 08, 2017 1:51 pm
Вопрос пожалуй к автору - возможно в систему
к объекту ClockChime добавить метод OnNewDay
в коде cycle_main.php есть заготовка
Но по ходу дело дальше не дошло
Так как есть такие скрипты которые достаточно выполнять раз в сутки и при старте системы. Например чтобы получить астрономическую информацию, вот что-то нахалтурил
к объекту ClockChime добавить метод OnNewDay
в коде cycle_main.php есть заготовка
Код: Выделить всё
if ($dt != $old_date)
{
//echo "new day\n";
$old_date = $dt;
}
Так как есть такие скрипты которые достаточно выполнять раз в сутки и при старте системы. Например чтобы получить астрономическую информацию, вот что-то нахалтурил
Код: Выделить всё
// Визначення астрономічних даних
$sun_info = date_sun_info(time(), 50.XXXXXXXX, 26.XXXXXXXX);
// Схід сонця
setGlobal('ThisComputer.SunRiseTime',date("H:i", $sun_info['sunrise']));
// Захід сонця
setGlobal('ThisComputer.SunSetTime',date("H:i", $sun_info['sunset']));
// Тривалість світлового дня
setGlobal('ThisComputer.DayLengthTime',gmdate("H:i", $sun_info['sunset'] - $sun_info['sunrise']));
// Сонце в зеніті
setGlobal('ThisComputer.SunTransitTime',date("H:i", $sun_info['transit']));
// Початок ранкових сутінок - civil_twilight_begin
setGlobal('ThisComputer.CivilTwilightBeginTime',date("H:i", $sun_info['civil_twilight_begin']));
// Кінець вечірніх сутінок - civil_twilight_end
setGlobal('ThisComputer.CivilTwilightEndTime',date("H:i", $sun_info['civil_twilight_end']));