Функции модуля (__call)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> CSpider - Сводный каталог >> Функции модуля (__call)📄 Скачать в DOCX


Функции могут быть вызваны как UseModule("CSpider")->function(parameter1,parameter2,...);

Имя функцииОписаниеПараметры
AuthUserАвторизация участника сводного каталога
Подробнее... 
Проверяет учетные данные пользователя и организации для обмена данными сводного каталога.
ТипПараметрПо умолчаниюОписание
string$user_idОбязательныйИдентификатор пользователя
string$library_idОбязательныйИдентификатор организации
string$passОбязательныйПароль пользователя
CheckClientDbRecordContentПроверка содержимого записи клиентской базы
Подробнее... 
Проверяет записи клиентской базы по заданным условиям и полю типа записи.
ТипПараметрПо умолчаниюОписание
string$dbnОбязательныйИмя клиентской базы данных
int$rcОбязательныйКоличество записей для проверки
bool$sqlbackfalseВернуть результат SQL-запроса
int$rlfield920Поле типа записи
string$rlsubfield'*'Подполе типа записи
ConfigureStatНастройка статистики сводного каталога
Подробнее... 
Подготавливает статистические показатели и переменные для модуля сводного каталога.
Не описаны
ConfigureStatVariablesНастройка общих статистических переменных
Подробнее... 
Регистрирует общие статистические переменные сводного каталога.
Не описаны
ConfigureStatVariablesOrganisationsНастройка статистики организаций
Подробнее... 
Регистрирует статистические переменные по организациям-участникам сводного каталога.
Не описаны
ForEachRecordRowОбход строк записей сводного каталога
Подробнее... 
Выполняет указанную функцию для блоков строк таблицы записей, отобранных по условию.
ТипПараметрПо умолчаниюОписание
string$whereОбязательныйSQL-условие отбора строк
string$classОбязательныйИмя класса обработчика
string$funcnameОбязательныйИмя функции обработчика
string$messageОбязательныйТекст сообщения о ходе обработки
int$blocksize1000Размер блока строк
GetAllExemplarsПолучение всех экземпляров записи
Подробнее... 
Возвращает сведения обо всех экземплярах из записи источника или сводной записи.
ТипПараметрПо умолчаниюОписание
object$rОбязательныйБиблиографическая запись
GetAllowedRqstDatabasesПолучение баз, доступных для заказа
Подробнее... 
Возвращает список баз данных источников, разрешенных для заказа через сводный каталог.
Не описаны
GetBlobПолучение BLOB-данных
Подробнее... 
Возвращает сохраненные двоичные данные по имени и идентификатору.
ТипПараметрПо умолчаниюОписание
string$nameОбязательныйИмя хранилища или объекта
int|string$idОбязательныйИдентификатор BLOB-данных
GetDbInfoФункция возвращает информацию об источниках данных, используемых в сводном каталоге. Информация возвращается в виде массива array() где -имя БД. Элементами этого массива так же являются ассоциативные массивы со следующими элементами:
  • orgtitle - Название организации
  • orgaddr - Адрес организации
  • orghttp - HTTP-адрес организации
  • orgsigla - идентификатор организации
  • orgsid - SID записи организации
  • dbsid - SID записи БД
Подробнее... 
Возвращает сведения об организациях и базах-источниках сводного каталога, используя кэш или выполняя повторное построение.
ТипПараметрПо умолчаниюОписание
Bool$reload'false'Если false, то возвращает обновленную информацию и перезаписывает кеш. Иначе возвращает кешированый вариает информации
GetDbSПолучение подключения к служебной базе
Подробнее... 
Возвращает объект служебной базы данных сводного каталога по контексту модуля.
ТипПараметрПо умолчаниюОписание
mixed$csОбязательныйКонтекст или ссылка на объект сводного каталога
GetJsonRPCServerПолучение JSON-RPC сервера CSpider
Подробнее... 
Создает и возвращает сервер JSON-RPC для обмена данными сводного каталога.
Не описаны
GetKvStatПолучение статистики организации
Подробнее... 
Возвращает статистические показатели по пользователю и организации-участнику.
ТипПараметрПо умолчаниюОписание
string$user_idОбязательныйИдентификатор пользователя
string$library_idОбязательныйИдентификатор организации
GetNextCounterПолучение следующего значения счетчика
Подробнее... 
Возвращает и увеличивает значение именованного счетчика сводного каталога.
ТипПараметрПо умолчаниюОписание
string$nameОбязательныйИмя счетчика
GetOupCodeПолучение одноразового кода пользователя
Подробнее... 
Возвращает одноразовый код для пользователя и организации сводного каталога.
ТипПараметрПо умолчаниюОписание
string$user_idОбязательныйИдентификатор пользователя
string$library_idОбязательныйИдентификатор организации
GetRecordBlockПолучение блока строк записей
Подробнее... 
Возвращает блок строк таблицы записей сводного каталога по SQL-условию.
ТипПараметрПо умолчаниюОписание
string$whereОбязательныйSQL-условие отбора
int$maxcount1000Максимальное количество строк
int$start0Начальная позиция
GetRecordCountПодсчет строк записей
Подробнее... 
Возвращает количество строк таблицы записей сводного каталога по условию.
ТипПараметрПо умолчаниюОписание
string$where''SQL-условие отбора
GetRecordValueПолучение значения поля строки записи
Подробнее... 
Возвращает значение указанной колонки из строки записи, найденной по условию.
ТипПараметрПо умолчаниюОписание
string$columnОбязательныйИмя колонки
string$whereОбязательныйSQL-условие отбора
GetSdbNameByRlПолучение имени базы по типу записи
Подробнее... 
Определяет имя базы-источника по имени рабочего листа или типу записи.
ТипПараметрПо умолчаниюОписание
string$rlNameОбязательныйИмя рабочего листа или типа записи
GetSingleRowПолучение одной строки записи
Подробнее... 
Возвращает одну строку таблицы записей сводного каталога по SQL-условию.
ТипПараметрПо умолчаниюОписание
string$whereОбязательныйSQL-условие отбора
LinkWithEsvodtФункция создания связи записи-источника со сводной записью в синхронном режиме
Подробнее... 

Для записи $r из БД $db проверяется наличие (и создается при отсутствии) запись в таблице слияний.

Если у записи в таблице слияния уже есть связь с записью СК - работа завершается (даже при установленном параметре $ssh если уже имеется установленная связь - она не разрывается)

Иначе - если указан параметр $ssh и в СК есть запись с таким шифром - используется она, иначе - с использованием FindDublet::findServerRecord ищется (или создается новая) соответствующая сводная запись

С помощью MergeRecords::Merge производится слияние со сводной записью

Если на этом этапе шифр сводной записи еще не сформирован - генерируется новый.

Сводная запись сохраняется, а запись-источник отправляется на 5 этап (т.к. слияние этой функцией грубое - источник должен в фоновом режиме пройти все этапы и привести сводную запись к корректному виду)

Параметры $idField и $idSubField определяют в каком поле находится уникальный идентификатор записи (по умолчанию - v903^*)

Функция синхронная, производит связывание "здесь и сейчас". В дальнейшем фоновые алгоритмы нормализации, формально-логического контроля и иные (в соответствии с текущими настройками системы) могут внести изменения в сводную запись, приведя ее к текущим настройкам

ТипПараметрПо умолчаниюОписание
ObjectData$dbОбязательныйБД-источник
ObjectDataRecord$rОбязательныйЗапись-источник
int$idField903Поле идентификатора записи
string$idSubField'*'Подполе идентификатора записи
string$ssh''Шифр сводной записи для слияния. Если не пусто, то дублет в СК не ищется, а производится связь с записью СК с указанным шифром. Иначе - стандартный поиск дублетной записи
RegUserРегистрация пользователя CSpider
Подробнее... 
Регистрирует пользователя организации для работы с обменом сводного каталога.
ТипПараметрПо умолчаниюОписание
string$user_idОбязательныйИдентификатор пользователя
string$library_idОбязательныйИдентификатор организации
string$pass''Пароль пользователя
array$userinfoarray ( )Дополнительные сведения о пользователе
SetBlobСохранение BLOB-данных
Подробнее... 
Сохраняет двоичные данные по имени и идентификатору в служебном хранилище.
ТипПараметрПо умолчаниюОписание
string$nameОбязательныйИмя хранилища или объекта
mixed$dataОбязательныйСохраняемые данные
int$id0Идентификатор BLOB-данных
bool$backfalseВернуть сохраненные данные
SetLanguage_ruЗагрузка русской локализации CSpider
Подробнее... 
Заполняет словарь русских сообщений модуля сводного каталога.
Не описаны
SqlBatchВыполнение пакета SQL-команд
Подробнее... 
Выполняет пакет SQL-команд в служебной базе данных сводного каталога.
Не описаны
SqlExecВыполнение SQL-команды
Подробнее... 
Выполняет SQL-команду в служебной базе данных сводного каталога.
ТипПараметрПо умолчаниюОписание
string$sqlОбязательныйSQL-команда
bool$backfalseВернуть результат выполнения
Stat_General_DatabaseCountСтатистика количества баз данных
Подробнее... 
Возвращает статистический показатель количества баз данных сводного каталога на дату.
ТипПараметрПо умолчаниюОписание
string$dateОбязательныйДата расчета статистики
array$paramsОбязательныйПараметры расчета
Stat_General_OrganisationCountСтатистика количества организаций
Подробнее... 
Возвращает статистический показатель количества организаций-участников на дату.
ТипПараметрПо умолчаниюОписание
string$dateОбязательныйДата расчета статистики
array$paramsОбязательныйПараметры расчета
Stat_General_SKRecCountСтатистика записей сводного каталога
Подробнее... 
Возвращает количество записей сводного каталога на дату.
ТипПараметрПо умолчаниюОписание
string$dateОбязательныйДата расчета статистики
array$paramsОбязательныйПараметры расчета
Stat_General_SourceRecCountСтатистика записей источников
Подробнее... 
Возвращает количество записей, полученных из баз-источников, на дату.
ТипПараметрПо умолчаниюОписание
string$dateОбязательныйДата расчета статистики
array$paramsОбязательныйПараметры расчета
Stat_Organisations_DbCountСтатистика баз организации
Подробнее... 
Возвращает количество баз данных по организации-участнику на дату.
ТипПараметрПо умолчаниюОписание
string$dateОбязательныйДата расчета статистики
array$paramsОбязательныйПараметры расчета