Перейти к содержимому


Публикации kpachbiu

5 публикаций создано kpachbiu (учитываются публикации только с 30-Март 23)


#29299 Правила доступа

Отправлено от kpachbiu в 01 Октябрь 2015 - 11:34 in Как это сделать

Есть два правила, которые должны перекрывать друг друга, а действует только одно правило.

Правило "Чужой звонок" когда поле s_manager != {текущий} - запретить просматривать записи таблицы
Правило "Видимость заявок с сайта" когда поле Кто добавил == пользователь Заявка с сайта - показать нужные поля таблицы

s_manager - id пользователя из другой таблицы Наши сотрудники, который добавил заявку.

Как тут быть?
Что значит "Обновить порядок" в настройках Прав доступа?



#29251 Синхронизация КБ + Сайт

Отправлено от kpachbiu в 24 Сентябрь 2015 - 15:56 in Разработчикам

Просмотр сообщенияCbCoder (24 Сентябрь 2015 - 13:52) писал:

Если вы про свой код непосредственно в КБ (в вычислениях, доп.действиях, отчетах, заданиях крон и т.д.), то это одно. Функции есть, но нет какого-то их полного сборника (в основном "хранилищем" выступает данный форум, хотя часть есть и в документации, например по запросам в БД). Согласен, что задокументированный сборник не помешал бы, возможно выделим время под это.

Но как правило, под API все таки понимают не внутренние функции, а внешний интерфейс для подключения, например для того же обмена с сайтами. Как уже сказал, такого готового API пока нет (хотя можно самому написать при желании, многие так и делают), но в ближайших планах стоит.

Можно ли с другого сайта подключиться к БД или API SaSS alfador2.clientbase.ru чтобы добавить заявку в таблицу?
Каким образом это реализуется?



#29246 Синхронизация КБ + Сайт

Отправлено от kpachbiu в 24 Сентябрь 2015 - 12:43 in Разработчикам

Пришлось CURL использовать, может кому пригодиться:

Цитата

function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}



#29245 Синхронизация КБ + Сайт

Отправлено от kpachbiu в 24 Сентябрь 2015 - 12:27 in Разработчикам

Просмотр сообщенияCbCoder (24 Сентябрь 2015 - 10:14) писал:

Если что-то не работает, отправьте заявку в техподдержку. Возможно, что-то не так настраиваете.

Как такого задокументированного API на данный момент не существует (хотя, смотря что под ним понимать). Но в ближайших планах стоит. Опять же, смотря что вы имеете ввиду под "API".

Список функций, которые можно использовать в PHP коде в КБ.

После общения с ТП КБ выяснилось что синхронизацией нельзя связать КБ и сайт.
Пойдем по пути скрипта в КБ на CRON который получает и добавляет данные и скрипта на сайте который отдает данные.
Как можно в скрипте КБ в CRON получить данные с другого URL адреса сайта? file_get_contents()? include()?



#29241 Синхронизация КБ + Сайт

Отправлено от kpachbiu в 23 Сентябрь 2015 - 16:48 in Разработчикам

Здравствуйте!

Стоит задача добавлять записи в таблицу КБ из данных сайта.

Формат данных описанный тут https://clientbase.r...admin_16/sync2/ не работает.

Пожалуйста, напишите в каком формате сайт должен отдавать данные при Синхронизации с КБ с типом HTTP?
Где можно найти полную документация по функциям КБ для разработчика, по API?