Страница 4 из 5

Re: Модуль "Wunderlist"

Добавлено: Пн фев 06, 2017 10:05 pm
mirsum
Да так заработало:

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

say($data[$i]);
 //+ setTimeOut('wunderlistSay2',"runScript('WunderlistTasksTodayPlayAdmin10');", 30); //работает: запустить аналогичный скрипт через 30сек
 //+ setTimeOut('wunderlistSay3',"say('Задачи на сегодня: '.gg('admin.WunderlistTasksToday').'. ');", 30); //работает: проговорить что есть через 30сек
setTimeOut('wunderlistSay4',"say('Задачи на сегодня: . $data[$i] . ');", 30); //повторить ещё раз через 30сек 

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 9:40 am
directman66
Из адвансед взял пример получения только задачи одного листа, создал лист test, создал тестовую задачу.
создал объект rassvet
SPOILERSPOILER_SHOW
$list_name='test';
$data=unserialize(getGlobal('rassvet.WunderlistTasks'));
$tasks=$data[$list_name]['TASKS'];
$total=count($tasks);
for($i=0;$i<$total;$i++) {
say($tasks[$i]['title']);
}
но что-то не работает

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 1:17 pm
Dark_Veter
directman66 писал(а):Из адвансед взял пример получения только задачи одного листа, создал лист test, создал тестовую задачу.
создал объект rassvet
SPOILERSPOILER_SHOW
$list_name='test';
$data=unserialize(getGlobal('rassvet.WunderlistTasks'));
$tasks=$data[$list_name]['TASKS'];
$total=count($tasks);
for($i=0;$i<$total;$i++) {
say($tasks[$i]['title']);
}
но что-то не работает
Я у себя решил немного через костыль) Попробуйте вот так:

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

$list_name="test";
$data = unserialize(gg('rassvet.WunderlistTasks'));
foreach ($data as $value) {
    if ($value['title'] == $list_name) {
          $tasks = $value["TASKS"];
        $total = count($tasks);
                 if ($total != 0) {
            for($i=0; $i < $total; $i++) {
                               say($tasks[$i]["title"]);
            }
        }
    }
}
 

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 1:18 pm
Dark_Veter
Dark_Veter писал(а):
directman66 писал(а):Из адвансед взял пример получения только задачи одного листа, создал лист test, создал тестовую задачу.
создал объект rassvet
SPOILERSPOILER_SHOW
$list_name='test';
$data=unserialize(getGlobal('rassvet.WunderlistTasks'));
$tasks=$data[$list_name]['TASKS'];
$total=count($tasks);
for($i=0;$i<$total;$i++) {
say($tasks[$i]['title']);
}
но что-то не работает
Я у себя решил немного через костыль) Попробуйте вот так:

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

$list_name="test";
$data = unserialize(gg('rassvet.WunderlistTasks'));
foreach ($data as $value) {
   if ($value['title'] == $list_name) {
      $tasks = $value["TASKS"];
      $total = count($tasks);
      if ($total != 0) {
         for($i=0; $i < $total; $i++) {
            say($tasks[$i]["title"]);
         }
      }
   }
}
 

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 1:54 pm
directman66
Warning: Invalid argument supplied for foreach() in /var/www/modules/scripts/scripts.class.php(139) : eval()'d code on line 3

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 2:08 pm
Dark_Veter
А в свойстве rassvet.WunderlistTasks что-нибудь есть, или оно пустое?

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 2:11 pm
directman66
пустое

Re: Модуль "Wunderlist"

Добавлено: Чт апр 20, 2017 5:37 pm
Dark_Veter
directman66 писал(а):пустое
Ну видимо от сюда и ошибка. У вас там должны быть данные от модуля Wunderlist. Добавьте что-нибудь в список test, и проверьте синхронизация модуля с сервисом Wunderlist.

Re: Модуль "Wunderlist"

Добавлено: Пт апр 21, 2017 1:52 pm
directman66
заработало, спасибо

Re: Модуль "Wunderlist"

Добавлено: Вс сен 10, 2017 1:15 pm
Amarok
Так сервис Wunderlist закрывается и вместо него будет Microsoft To-Do, то что делать?