Добрый день. У нас на корп портале битрикс 24 был реализован скрипт, который запросы на обратные звонки с сайта, добавляет в виде комментарии к задаче в корп портал. Раньше все это работало как часы. После же недавних обновлений Битрикса, комментарии к задаче, добавляемые через api, перестали отображаться в ленте, а также не приходят уведомления, что был добавлен комментарий к задаче. Если же просмотреть детально задачу, то комментарии, добавляемые через api, присутствуют в задаче.
Проблема: Не приходят уведомления, что комментарии, добавляемые через api, добавлены в задачу, а также они не отображаются в ленте. Комментарии, добавляемые обычным способом, отображаются в ленте и приходят уведомления. Комментарии добавляются с помощью функции CTaskComments::Add.
Проблема: Не приходят уведомления, что комментарии, добавляемые через api, добавлены в задачу, а также они не отображаются в ленте. Комментарии, добавляемые обычным способом, отображаются в ленте и приходят уведомления. Комментарии добавляются с помощью функции CTaskComments::Add.
Код |
---|
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php" ); $TaskZvonok= 10975; $TaskObrat = 10980; $TaskZakaz = 10977; $TaskPrice = 10978; $TaskAnswers = 13164; $UserID = 225; if(CModule::IncludeModule('tasks')) { $comment = $_POST['comment']; if (empty($comment)) die(); switch ($_POST['TYPE']){ case 'Звонок': $idtask = $TaskZvonok; break; case 'ОбратнаяСвязь': $idtask = $TaskObrat; break; case 'Заказы': $idtask = $TaskZakaz; break; case 'ПожаловатьсяНаЦену': $idtask = $TaskPrice; break; case 'Вопросы': $idtask = $TaskAnswers; break; default: die('Не указан тип сообщения'); } if ($_POST['OPERATION'] == 'ADD'){ $USER->Authorize($UserID); return CTaskComments::Add($idtask, $USER->getId(), $comment); }else if ($_POST['OPERATION'] == 'UPDATE'){ if (empty($_POST['idcomment'])) die('Не указан ID комментария'); $idcomment = (int)$_POST['idcomment']; $USER->Authorize($UserID); return CTaskComments::update($idtask, $idcomment, $USER->getId(), array('POST_MESSAGE'=>$comment)); }else{ die('Не указан тип операции'); } } ?> |