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

Все вопросы/проблемы по установке и использовании.
max-udacha
Сообщения: 11
Зарегистрирован: 17 сен 2018, 12:42
Имя: Максим
Откуда: Россия
Организация: КомиМеливодохозпроект

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

Сообщение max-udacha »

доброго всем дня.
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 740
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

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

Сообщение Fait »

max-udacha писал(а): 09 фев 2024, 14:05 доброго всем дня.
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?
К сожалению, нет такого функционала в API для добавления комментариев
Аватара пользователя
support
Техническая поддержка
Сообщения: 8970
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Добавил в план.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 740
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

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

Сообщение Fait »

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

А также в методе выборки записей чтобы возвращались не только значения, но и id значений.
max-udacha
Сообщения: 11
Зарегистрирован: 17 сен 2018, 12:42
Имя: Максим
Откуда: Россия
Организация: КомиМеливодохозпроект

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

Сообщение 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() назвал его "добавить коментарий" немного его поуродовал
ну как то в общем все работает

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

ПС. Проект шикарный спасибо огромное.
max-udacha
Сообщения: 11
Зарегистрирован: 17 сен 2018, 12:42
Имя: Максим
Откуда: Россия
Организация: КомиМеливодохозпроект

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

Сообщение max-udacha »

support писал(а): 10 фев 2024, 07:54 Добавил в план.
было бы супер если бы фото можно было отправлять.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8970
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение 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 которая выйдет через пару недель.

Тестируйте и сообщите результат.
Вложения
api_insert_comment.zip
(12.03 КБ) 9 скачиваний
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 740
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

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

Сообщение Fait »

Ух ты!
Так быстро?!
Хочу протестировать уже)

А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?
Аватара пользователя
support
Техническая поддержка
Сообщения: 8970
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?
Пока нет.
tehnos
Сообщения: 127
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

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

Сообщение tehnos »

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

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

$res = curl_exec($ch);
var_dump($res);
Ответить