Подскажите пожалуйста,вот в календарь мы забиваем даты разные,
На форуме нашел сценарий как проговорить эти события- работает
но столкнулся с проблемой когда нужно , чтоб это писалось в каком либо месте
например на домашней странице хочу отобразить текущие события этого дня
Подскажите как это можно сделать
Календарь
Модератор: immortal
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Календарь
Ну подскажите пожалуйста как вырвать из базы данных календаря текущие события этого дня.
Интересует конкретно именины.
Хочу сделать окно с событиями дня.
Интересует конкретно именины.
Хочу сделать окно с событиями дня.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Календарь
Можно взять тот же сценарий, что проговаривает сегодняшние события и сделать в конце вместо say запись в переменную через setGlobal и потом уже эту переменную использовать для вывода на домашней странице.
Вот попробую накидать пример сценария (его можно в onNewHour поставить либо вообще раз в сутки запускать где-нибудь):
Вот, а потом на домашней странице уже можно выводить %eventsToday%
Вот попробую накидать пример сценария (его можно в 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);
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Календарь
НЕ РАБОТАЕТ , ЕСЛИ ПИШУ say($say_phrase)
то получаю в аське пишет но не читает а для вывода написания ввожу %eventsToday% , и получаю ничего
то получаю в аське пишет но не читает а для вывода написания ввожу %eventsToday% , и получаю ничего
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Календарь
Помогите пожалуйста......
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Календарь
помогите пож решить этот простой вопрос 

Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Календарь
Сейчас в сценарии стоит и setGlobal('eventsToday',$say_phrase); и say($say_phrase); ?
если последнее работает, то по идее должно и первое...
надо ещё посмотреть через вызов XRay что содержится в переменной ThisComputer.eventsToday -- может оно сохраняется, но почему-то не выводится
если последнее работает, то по идее должно и первое...
надо ещё посмотреть через вызов XRay что содержится в переменной ThisComputer.eventsToday -- может оно сохраняется, но почему-то не выводится
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги