Страница 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
$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
$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
$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, то что делать?