Календарь

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Календарь

Сообщение adzam » Вс мар 24, 2013 9:18 pm

Подскажите пожалуйста,вот в календарь мы забиваем даты разные,
На форуме нашел сценарий как проговорить эти события- работает
но столкнулся с проблемой когда нужно , чтоб это писалось в каком либо месте
например на домашней странице хочу отобразить текущие события этого дня
Подскажите как это можно сделать
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Календарь

Сообщение adzam » Чт мар 28, 2013 9:39 am

Ну подскажите пожалуйста как вырвать из базы данных календаря текущие события этого дня.
Интересует конкретно именины.
Хочу сделать окно с событиями дня.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Календарь

Сообщение sergejey » Чт мар 28, 2013 12:45 pm

Можно взять тот же сценарий, что проговаривает сегодняшние события и сделать в конце вместо 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%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Календарь

Сообщение adzam » Чт мар 28, 2013 1:42 pm

НЕ РАБОТАЕТ , ЕСЛИ ПИШУ say($say_phrase)
то получаю
11.JPG
11.JPG (208.79 КБ) 6840 просмотров
в аське пишет но не читает
22.JPG
22.JPG (183.12 КБ) 6840 просмотров
а для вывода написания ввожу %eventsToday% , и получаю ничего
33.JPG
33.JPG (225.44 КБ) 6840 просмотров
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Календарь

Сообщение adzam » Пн апр 01, 2013 9:20 pm

Помогите пожалуйста......
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Календарь

Сообщение adzam » Вс апр 07, 2013 11:33 am

помогите пож решить этот простой вопрос :oops:
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Календарь

Сообщение sergejey » Пн апр 08, 2013 10:44 am

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить