Страница 1 из 1

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

Добавлено: Пн мар 11, 2013 9:41 pm
adzam
как бы прикрутить эту штучку к мажорному календарю
http://danilin.biz/blog/informer-prazdnikov-na-php.htm

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

Добавлено: Вт мар 12, 2013 11:47 am
sergejey
клёвый список :)
скачал базу, попробую организовать импорт

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

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

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

по ходу дела нашел проблему с повторяющимися ежегодными событиями в календаре и исправил в исходниках, но и без этого должно вышеуказанное нормально работать

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

Добавлено: Вт мар 12, 2013 9:26 pm
adzam
Спасибо все клево загрузилось, так можно в базу добавить и свои даты и они будут читаться, а как заставить проговаривать их по утрам

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

Добавлено: Ср мар 13, 2013 11:33 am
sergejey
у меня есть сценарий под названием 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);
}

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

Добавлено: Пт июл 04, 2014 2:14 pm
PAV
У меня вот этот скрипт не работает. Запускается, слышится начальное "блим" и тишина. В чате видно, что он говорит, но звука нет.
Остальные скрипты отрабатывают и говорят.
что может быть?

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

Добавлено: Вт июн 09, 2015 3:23 pm
gagarin74
выше скрипт вызывает ошибку
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

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

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

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

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