Страница 1 из 1

Календарь

Добавлено: Ср июн 08, 2022 8:28 am
Диаф
Добрый день. Поставил модуль - календарь. В настройках указал запуск сценария который выводит сообщение. Вот только ничего не работает.

Re: Календарь

Добавлено: Ср июн 08, 2022 10:04 am
Диаф
Разобрался. Мож кому пригодится.

Делаем скрипт. Взято отсюда - https://mjdm.ru/forum/viewtopic.php?f=5 ... 1%80%D1%8C

if (file_exists('./modules/app_calendar/app_calendar.class.php')) {
include_once('./modules/app_calendar/app_calendar.class.php');
$calendar=new app_calendar();
$calendar->usual($out);
$events=$out['EVENTS_TODAY'];
$say_phrase='';
if (is_array($events)) {
$total=count($events);
$tasks=array();
$cals=array();
for($i=0;$i<$total;$i++) {
if ($events[$i]['IS_TASK']=='1' && $events[$i]['IS_DONE']!='1') {
$tasks[]=$events[$i]['TITLE'];
} elseif ($events[$i]['IS_TASK']!='1') {
$cals[]=$events[$i]['TITLE'];
}
}
$total_tasks=count($tasks);
if ($total_tasks) {
$say_phrase.="У вас на сегодня запланированы задачи. ";
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$tasks[$i].". ";
}
} else {
// say("Никаких дел не запланировано.",1);
}
$total_cals=count($cals);
if ($total_cals) {
$say_phrase.=("Сегодняшние события. ");
for($i=0;$i<$total_cals;$i++) {
$say_phrase.=$cals[$i].'. ';
}
}
}
$events=$out['EVENTS_PAST'];
if ($events[0]['TITLE']) {
$say_phrase.=" Так же напоминаю о пропущенных задачах. ";
$total_tasks=count($events);
for($i=0;$i<$total_tasks;$i++) {
$say_phrase.=($i+1).". ".$events[$i]['TITLE'].". ";
}
}
}

if ($say_phrase) {
say($say_phrase,1);
}

Ставим значение по потребностям - выполнять периодически.
Ну и собственно сам календарь заполняем событиями