Справочник по UserHelper библиотеки WT AmoCRM для связи пользователей Joomla с контактами AmoCRM.
WT AmoCRM library — Helper
UserHelper
Webtolk\Amocrm\Helper\UserHelper
Хелпер для синхронизации пользователей Joomla и контактов AmoCRM. Использует таблицу #__lib_wt_amocrm_users_sync.
Методы
checkIsAmoCRMUser(int $joomla_user_id): bool|int-
Возвращает AmoCRM contact ID для Joomla пользователя.
-
checkIsJoomlaUser(int $amocrm_user_id): bool|int -
Возвращает Joomla user ID для контакта AmoCRM.
-
addJoomlaAmoCRMUserSync(int $joomla_user_id, int $amocrm_contact_id, bool $is_temporary_user = false): bool -
Создаёт новую связку.
-
updateJoomlaAmoCRMUserSync(int $joomla_user_id, int $amocrm_contact_id, bool $is_temporary_user = false): bool -
Обновляет существующую связку по Joomla user ID.
-
removeJoomlaAmoCRMUserSync(array $joomla_user_ids = [], array $amocrm_user_ids = []): bool - Удаляет связки по списку Joomla ID или AmoCRM ID.
- Если переданы оба списка — метод не выполнит удаление и запишет ошибку в лог.
Пример
use Webtolk\Amocrm\Helper\UserHelper;
// Привязать пользователя Joomla к контакту AmoCRM
UserHelper::addJoomlaAmoCRMUserSync(42, 123456);
// Проверить связку
$contactId = UserHelper::checkIsAmoCRMUser(42);
// Удалить связки по списку Joomla ID
UserHelper::removeJoomlaAmoCRMUserSync([42, 43]);