Автор Тема: Запрос - сетевые функции API для общих контактов  (Прочитано 3079 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
1. Создание/редактирование общих контактов.
2. Установка на общий контакт свойства "Виден всем".

Цель: автоматическое создание контактов (специального назначения) с открытием их в общий доступ.

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
1. Создание/редактирование общих контактов.
2. Установка на общий контакт свойства "Виден всем".

Цель: автоматическое создание контактов (специального назначения) с открытием их в общий доступ.
1. Создавать и редактировать контакт можно уже сейчас через API - нужны детали что имеено нработает не так.
2. Свойство "Виден всем" можно установить у любого контакта, добавим в следующей версии

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
> 1. Создавать и редактировать контакт можно уже сейчас через API - нужны детали что имеено нработает не так.
Создание/редактирование контактов работет нормально. *Неверно понял принцип создания общих контактов.

Оффлайн Дмитрий Маслов

  • Администратор
  • Маэстро
  • *****
  • Сообщений: 6146
  • Репутация +220/-19
  • Я делаю мир таким!
    • Просмотр профиля
В LeaderTask 7.3.8.2 добавлена возможность устанавливать доступ контактам через плагины:
ADDIN_LT_DLL BOOL AddinLT_Contact_IsShared( LPCWSTR szUID );
ADDIN_LT_DLL BOOL AddinLT_Contact_SetShared( LPCWSTR szUID, BOOL bShared );
ADDIN_LT_DLL BOOL AddinLT_Contact_AmIOwner( LPCWSTR szUID );

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
Объявление соответствующих функций для применения в Delphi:

//ADDIN_LT_DLL BOOL AddinLT_Contact_IsShared( LPCWSTR szUID );
Function AddinLT_Contact_IsShared(szUID : PWideChar) : Boolean; CDecl; External 'lt_plugins.dll';

//ADDIN_LT_DLL BOOL AddinLT_Contact_SetShared( LPCWSTR szUID, BOOL bShared );
Function AddinLT_Contact_SetShared(szUID : PWideChar; bShared : Boolean) : Boolean; CDecl; External 'lt_plugins.dll';
 
//ADDIN_LT_DLL BOOL AddinLT_Contact_AmIOwner( LPCWSTR szUID );
Function AddinLT_Contact_AmIOwner(szUID : PWideChar) : Boolean; CDecl; External 'lt_plugins.dll';