Страница 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
11.JPG (208.79 КБ) 6844 просмотра
в аське пишет но не читает
22.JPG
22.JPG (183.12 КБ) 6844 просмотра
а для вывода написания ввожу %eventsToday% , и получаю ничего
33.JPG
33.JPG (225.44 КБ) 6844 просмотра

Re: Календарь

Добавлено: Пн апр 01, 2013 9:20 pm
adzam
Помогите пожалуйста......

Re: Календарь

Добавлено: Вс апр 07, 2013 11:33 am
adzam
помогите пож решить этот простой вопрос :oops:

Re: Календарь

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