Проблема. Всплывающие уведомления пользователю видны, но не видна история уведомлений.
1. Надо смотреть на привязку пользователя b_im_relation
Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.
В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта
Создание сайтов и интернет магазинов на битриксе
Проблема. Всплывающие уведомления пользователю видны, но не видна история уведомлений.
1. Надо смотреть на привязку пользователя b_im_relation
вот эта команда красиво отобразит файлы верхнего уровня , замена команды du
1 |
ncdu /home/bitrix |
вариант 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
CModule::IncludeModule('crm'); $arr = \Bitrix\Crm\CompanyTable::getList( [ 'order' => ['ID' => 'DESC'], 'select' => ['ID','TITLE'], 'limit' => 10, 'offset' => 5, 'runtime' => [ 'DEAL' => [ 'data_type' => \bitrix\Crm\Dealtable::class, 'reference' => ['this.ID' => 'ref.COMPANY_ID'], 'join_type' => 'LEFT' ] ] ] )->fetchAll(); var_dump($arr); |
результат
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
array(10) { [0] => array(2) { 'ID' => string(5) "76894" 'TITLE' => string(79) "вИндастрис" } [1] => array(2) { 'ID' => string(5) "76893" 'TITLE' => string(15) "nado Tecnimont" } |
Время создания сделки в битрикс в таймлайне справа можно изменить.
Для этого надо воспользоваться функцией loadTimeline
На вход подается $id и id сущности. Например у компании это 2.
Подробнее
При определённых комбинациях данных CCrmFieldMulti::GetList sql запрос разбивает на несколько частей. Например режет телефон. Хотя этот же класс и нормально заносит.
1 2 3 4 5 6 7 8 9 |
echo 'filter'; $arData = [ 'VALUE' => '+7 333 533-33-33' ]; $resObj = \CCrmFieldMulti::GetList([], $arData); //защита от дублирования if ($res = $resObj->fetch()) { echo 'найдено'; var_dump($res); } |
Вот этим кодом обновляем таблицу списка внутри сделки. (список создавался в ) (reload)
Подробнее
Находим файл
bitrix/modules/main/classes/general/module.php
где то 424 строка в начало функции function ExecuteModuleEventEx($arEvent, $arParams = array()) добавляем
внутри Отправка уведомления через модуль «Веб-Мессенджер» — вставляем например такой код. Это для crm.
1 |
[URL=http://{=Variable:serverName > printable}/crm/deal/details/{{ID}}/]http://{=Variable:serverName > printable}/crm/deal/details/{{ID}}/[/URL] |
Если надо прервать обработчик, возвращаем в нем false. Но для того что бы отправить на фронт текст добавляем следующую конструкцию в обработчик.
Цены
1500 р/чБолее подробно тут: https://ftask.ru/цены