для меня этого достаточноIvan писал(а):Это скорей будет импорт.

Модератор: immortal
LocalBrownie писал(а):Вопрос наверное к Сергею:
Есть ли возможность запустить скрипт, привязанный к "сегодняшнему событию"?
Т.е. задача состоит в "вытягивании" названия скрипта из базы и его последующем запуске.
C запуском, как-бы проблем нету - "runScript($id,$data); -- выполняет скрипт с заданным id."
А вот как присвоить переменной $id название скрипта, я не нашёл...
Код: Выделить всё
$id="название_скрипта";
runScript($id);
Код: Выделить всё
$id=getGlobal('Объект.Свойство');
runScript($id);
А, понял.LocalBrownie писал(а):Не, я немного не то имел в виду... Процитирую сам себя..
"В календаре можно назначить выполнение скрипта можно не только на задачу, а и на событие. При этом настройки сохраняются даже после перезагрузки мажордома."
Раз сохраняются, значит название скрипта попадает в базу.
Вот как можно определить, что на сегодня есть событие к которому привязан скрипт, вытянуть его название из базы и выполнить?
Код: Выделить всё
include_once(DIR_MODULES.'app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
if (is_array($out['EVENTS_TODAY'])) {
$events=$out['EVENTS_TODAY'];
foreach($events as $event) {
if ($event['DONE_SCRIPT_ID'] && !$event['IS_TASK']) {
runScript($event['DONE_SCRIPT_ID']);
}
}
}