Страница 1 из 3

API добавление Комментария к Задаче

Добавлено: 09 фев 2024, 14:05
max-udacha
доброго всем дня.
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?

Re: API добавление Комментария к Задаче

Добавлено: 09 фев 2024, 18:22
Fait
max-udacha писал(а): 09 фев 2024, 14:05 доброго всем дня.
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?
К сожалению, нет такого функционала в API для добавления комментариев

Re: API добавление Комментария к Задаче

Добавлено: 10 фев 2024, 07:54
support
Добавил в план.

Re: API добавление Комментария к Задаче

Добавлено: 10 фев 2024, 15:30
Fait
support писал(а): 10 фев 2024, 07:54 Добавил в план.
Урааа, благодарю от души!
Можно ли ещё добавить метод для добавления своих собственных уведомлений в колокольчик?
Это нужно для работы по API с внешними сервисами (Senler и некоторые маркетплейсы).

А также в методе выборки записей чтобы возвращались не только значения, но и id значений.

Re: API добавление Комментария к Задаче

Добавлено: 13 фев 2024, 21:07
max-udacha
support писал(а): 10 фев 2024, 07:54 Добавил в план.
будет неплохо у меня пока чтобы заработало пришлось ваш файл api.php искаверкать )))

вот с чем я столкнулся api.php
# Требуется ЗАКОМЕНТИРОВАТЬ строку $sql_data['created_by'] = $app_user['id']; она перебивает значение от кого пришло на того кто зарегистрировался скорее она нужна для авторизации по web или ldap но мне это не актуально просто закоментировал

# Требуется изменить в СРМ руководитель файл API.php
# //prepare data $sql_data['field_5'] = 1; заменить 1 на 0 иначе когда данные приходят эта строка перебивает отправленные данные и новые пользователи сразу активны (эно мне не подходит)
логика: человек заходит в телеграм бот пишет сообщение
система проверяет есть ли такой человек по id telegramm
и поскольку человека нету создается заявка на подключение + новый пользователь но НЕ АКТИВНЫЙ
иначе начнется спам а так активировал человека значит ему разрешено подавать заявки через телеграмм бота

# для добовления коментариев понадобится доступ к таким полям как
created_by description date_added entities_id items_id в тот же самом файле api.php
тут я наколхозил скопировал метод-функция function action_insert() назвал его "добавить коментарий" немного его поуродовал
ну как то в общем все работает

// вот что сейчас делаю когда я в ЦРМ ставлю статус "Готово нужно проверить" пользователю через настройки црм приходит сообщение "готово нужно проверить" и вот тут логично поставить кнопку в телеграмм боте "закрыть заявку" "вернуть в работу"

ПС. Проект шикарный спасибо огромное.

Re: API добавление Комментария к Задаче

Добавлено: 14 фев 2024, 14:15
max-udacha
support писал(а): 10 фев 2024, 07:54 Добавил в план.
было бы супер если бы фото можно было отправлять.

Re: API добавление Комментария к Задаче

Добавлено: 19 фев 2024, 18:26
support
Коллеги, добавил в API действие insert_comment
Файлы из архива замените в папке с программой.
Так же реализовал данную идею viewtopic.php?p=32232#p32232
Теперь для всех списков возвращается два значения:

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

[156] => Срочный
[156_db_value] => 34
156_db_value - это значение, как оно хранится в базе.

Пример добавления комментария через API

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

$params = array(
  'key' => 'bWz3m64fePZSQMjfV2IzzlFPgGXJkRlrWZLb91AK',  
  'username' => 'admin',
  'password' => 'admin',
  'action' => 'insert_comment',
  'entity_id' => 21,
  'item_id' => 9,
  'comment_description' => 'test comment description',
  'comment_attachments' => 'https://www.rukovoditel.net.ru/images/store_logo.png',
  'comment_fields' => [
		'field_157' => '37'
	],
);
Все три параметра: comment_description, comment_attachments, comment_fields являются не обязательными.

Данное обновление войдет в 3.5.2 которая выйдет через пару недель.

Тестируйте и сообщите результат.

Re: API добавление Комментария к Задаче

Добавлено: 19 фев 2024, 20:48
Fait
Ух ты!
Так быстро?!
Хочу протестировать уже)

А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?

Re: API добавление Комментария к Задаче

Добавлено: 20 фев 2024, 08:03
support
А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?
Пока нет.

Re: API добавление Комментария к Задаче

Добавлено: 23 фев 2024, 16:24
tehnos
Бага при добавлении комментария - сервер не возвращает ответ. Хотя коммент добавляется успешно. Аттач тоже аттачится как надо.
Пустой var_dump:

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

$res = curl_exec($ch);
var_dump($res);