Страница 1 из 1
Календарь
Добавлено: Вс мар 24, 2013 9:18 pm
adzam
Подскажите пожалуйста,вот в календарь мы забиваем даты разные,
На форуме нашел сценарий как проговорить эти события- работает
но столкнулся с проблемой когда нужно , чтоб это писалось в каком либо месте
например на домашней странице хочу отобразить текущие события этого дня
Подскажите как это можно сделать
Re: Календарь
Добавлено: Чт мар 28, 2013 9:39 am
adzam
Ну подскажите пожалуйста как вырвать из базы данных календаря текущие события этого дня.
Интересует конкретно именины.
Хочу сделать окно с событиями дня.
Re: Календарь
Добавлено: Чт мар 28, 2013 12:45 pm
sergejey
Можно взять тот же сценарий, что проговаривает сегодняшние события и сделать в конце вместо say запись в переменную через setGlobal и потом уже эту переменную использовать для вывода на домашней странице.
Вот попробую накидать пример сценария (его можно в onNewHour поставить либо вообще раз в сутки запускать где-нибудь):
Код: Выделить всё
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);
$cals=array();
for($i=0;$i<$total;$i++) {
if ($events[$i]['IS_TASK']!='1') {
$cals[]=$events[$i]['TITLE'];
}
}
$total_cals=count($cals);
if ($total_cals) {
for($i=0;$i<$total_cals;$i++) {
$say_phrase.=$cals[$i].'<br>';
}
}
}
setGlobal('eventsToday',$say_phrase);
Вот, а потом на домашней странице уже можно выводить %eventsToday%
Re: Календарь
Добавлено: Чт мар 28, 2013 1:42 pm
adzam
НЕ РАБОТАЕТ , ЕСЛИ ПИШУ say($say_phrase)
то получаю

- 11.JPG (208.79 КБ) 6844 просмотра
в аське пишет но не читает

- 22.JPG (183.12 КБ) 6844 просмотра
а для вывода написания ввожу %eventsToday% , и получаю ничего

- 33.JPG (225.44 КБ) 6844 просмотра
Re: Календарь
Добавлено: Пн апр 01, 2013 9:20 pm
adzam
Помогите пожалуйста......
Re: Календарь
Добавлено: Вс апр 07, 2013 11:33 am
adzam
помогите пож решить этот простой вопрос

Re: Календарь
Добавлено: Пн апр 08, 2013 10:44 am
sergejey
Сейчас в сценарии стоит и setGlobal('eventsToday',$say_phrase); и say($say_phrase); ?
если последнее работает, то по идее должно и первое...
надо ещё посмотреть через вызов XRay что содержится в переменной ThisComputer.eventsToday -- может оно сохраняется, но почему-то не выводится