[Модуль] Wunderlist (app_wunderlist)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

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

[Модуль] Wunderlist (app_wunderlist)

Сообщение sergejey » Ср апр 22, 2015 3:51 pm

Модуль предназначен для работы с системой управления задачами Wunderlist.

Изображение

Возможности:
* Добавление данных о списках и задачах пользователя Wunderlist
* Хранение полного списка задач в связанном объекте
* Хранение списка задач на сегодня в связанном объекте
* (планируется) Добавление задач в Wunderlist из MajorDoMo

Порядок подключения:
1. Устанавливаем модуль
2. Добавляем пользователя Wunderlist (выбираем связанный объект пользователя MajorDoMo)
3. Получаем ключ доступа (кнопка Get token)
4. Сохраняем ключ доступа
5. (рекомендуется) Добавляем сценарий с кодом автоматического обновления (ниже) с указанием периодичности выполнения

Изображение

Модуль устанавливается через маркет дополнений.

Код для сценария автоматического обновления:

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

include_once(DIR_MODULES.'app_wunderlist/app_wunderlist.class.php');
$wunderlist=new app_wunderlist();
$wunderlist->refreshAll(); 
Пример кода чтения задач на сегодня для заданного пользователя:

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

 $data=explode("\n", getGlobal('User1.WunderlistTasksToday'));
 $total=count($data);
 for($i=0;$i<$total;$i++) {
  say($data[$i]);
 } 
Пример кода чтения задач из определённого списка для заданного пользователя:

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

 $list_name='Work';
 $data=unserialize(getGlobal('User1.WunderlistTasks'));
 $tasks=$data[$list_name]['TASKS'];
 $total=count($tasks);
 for($i=0;$i<$total;$i++) {
  say($tasks[$i]['title']);
 } 
За это сообщение автора sergejey поблагодарили (всего 3):
ErmolenkoM (Вт май 05, 2015 7:02 pm) • Varrcan (Пн июн 13, 2016 4:08 am) • kozsv (Ср авг 03, 2016 4:14 pm)
Рейтинг: 3.49%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль "Wunderlist"

Сообщение Jackal » Чт апр 23, 2015 8:20 am

После установки модуля и ввода пользователя выдал Fatal error: Call to undefined function addClass() in C:\_majordomo\htdocs\modules\app_wunderlist\wunderlists_edit.inc.php on line 37
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль "Wunderlist"

Сообщение Jackal » Чт апр 23, 2015 8:42 am

Перегрузил, получилось.
Как встроить в HTML блок на отдельной странице?
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Wunderlist"

Сообщение sergejey » Чт апр 23, 2015 10:14 am

Jackal писал(а):Перегрузил, получилось.
Как встроить в HTML блок на отдельной странице?
Задачи на сегодня можно например так встроить:

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

<pre>%User1.WunderlistTasksToday%</pre> 

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль "Wunderlist"

Сообщение Jackal » Пн май 04, 2015 10:14 am

Список не обновляется
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Wunderlist"

Сообщение sergejey » Пн май 04, 2015 10:15 am

Jackal писал(а):Список не обновляется
А сценарий добавлен для обновления?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Модуль "Wunderlist"

Сообщение Jackal » Пн май 04, 2015 10:28 am

Его нет по умолчанию ?
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Wunderlist"

Сообщение sergejey » Пн май 04, 2015 10:29 am

Jackal писал(а):Его нет по умолчанию ?
Нет, его надо добавить. В первом сообщении приведён код для этого сценария. Он же, если не ошибаюсь, есть и в самом модуле.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
mmalva
Сообщения: 18
Зарегистрирован: Вт фев 24, 2015 1:04 am
Благодарил (а): 0
Поблагодарили: 2 раза

Re: Модуль "Wunderlist"

Сообщение mmalva » Вт май 05, 2015 12:05 pm

В inbox есть задача "Проверка"

Модуль записывает вот такое свойство
leonid.WunderlistTasks

a:1:{i:158203248;a:2:{s:5:"title";s:5:"inbox";s:5:"TASKS";a:1:{i:0;a:4:{s:5:"title";s:16:"Проверка";s:2:"id";i:1126955032;s:8:"due_date";N;s:7:"starred";b:0;}}}}

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

Re: Модуль "Wunderlist"

Сообщение sergejey » Вт май 05, 2015 4:06 pm

mmalva писал(а):В inbox есть задача "Проверка"
Модуль записывает вот такое свойство
leonid.WunderlistTasks
a:1:{i:158203248;a:2:{s:5:"title";s:5:"inbox";s:5:"TASKS";a:1:{i:0;a:4:{s:5:"title";s:16:"Проверка";s:2:"id";i:1126955032;s:8:"due_date";N;s:7:"starred";b:0;}}}}
Так и должно быть? Подозреваю, что нет.
Всё верно. WunderlistTasks это скорее системное свойство, к которому можно обратиться для более сложных сценариев обработки задач пользователя. "Человеческое" свойство WunderlistTasksToday -- там именно список задач прямым текстом, но с датой выполнения сегодня либо в прошлом (пропущенные).

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