информер праздников

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

Модератор: immortal

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

информер праздников

Сообщение adzam » Пн мар 11, 2013 9:41 pm

как бы прикрутить эту штучку к мажорному календарю
http://danilin.biz/blog/informer-prazdnikov-na-php.htm
Последний раз редактировалось adzam Сб окт 10, 2015 7:49 am, всего редактировалось 1 раз.
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: информер праздников

Сообщение sergejey » Вт мар 12, 2013 11:47 am

клёвый список :)
скачал базу, попробую организовать импорт

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: информер праздников

Сообщение sergejey » Вт мар 12, 2013 4:10 pm

для импорта праздников нужно содержимое архива распаковать в папку ./htdocs/scripts/ и потом в браузере запустить http://адрес_сервера/scripts/import_holidays.php

после чего все события добавятся в календарь.

по ходу дела нашел проблему с повторяющимися ежегодными событиями в календаре и исправил в исходниках, но и без этого должно вышеуказанное нормально работать
Вложения
holidays.zip
(17.65 КБ) 556 скачиваний

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

Re: информер праздников

Сообщение adzam » Вт мар 12, 2013 9:26 pm

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

Re: информер праздников

Сообщение sergejey » Ср мар 13, 2013 11:33 am

у меня есть сценарий под названием sayTodayAgenda. его можно хоть по таймеру хоть на первое срабатывание датчика движения ставить.

вот код:

Код: Выделить всё

 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);
}

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: информер праздников

Сообщение PAV » Пт июл 04, 2014 2:14 pm

У меня вот этот скрипт не работает. Запускается, слышится начальное "блим" и тишина. В чате видно, что он говорит, но звука нет.
Остальные скрипты отрабатывают и говорят.
что может быть?
gagarin74
Сообщения: 330
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

Re: информер праздников

Сообщение gagarin74 » Вт июн 09, 2015 3:23 pm

выше скрипт вызывает ошибку
Warning: file_get_contents(http://translate.google.com/translate_t ... 0%BE%D1%80.+): failed to open stream: HTTP request failed! HTTP in /var/www/lib/tts.class.php on line 31
igor_spodarev
Сообщения: 17
Зарегистрирован: Вс мар 10, 2019 1:18 pm
Благодарил (а): 8 раз
Поблагодарили: 1 раз

Re: информер праздников

Сообщение igor_spodarev » Вт апр 09, 2019 12:38 pm

sergejey писал(а):
Вт мар 12, 2013 4:10 pm
для импорта праздников нужно содержимое архива распаковать в папку ./htdocs/scripts/ и потом в браузере запустить http://адрес_сервера/scripts/import_holidays.php

после чего все события добавятся в календарь.

по ходу дела нашел проблему с повторяющимися ежегодными событиями в календаре и исправил в исходниках, но и без этого должно вышеуказанное нормально работать
а в какие папки в Raspberry Pi 3 Модель B + распоковывать и возможно ли через встроеные модули это сделать
Ответить