Функции могут быть вызваны как UseModule("CSpider")->function(parameter1,parameter2,...);
| Имя функции | Описание | Параметры |
| AuthUser | Авторизация участника сводного каталога
Подробнее...
Проверяет учетные данные пользователя и организации для обмена данными сводного каталога. | | Тип | Параметр | По умолчанию | Описание | | string | $user_id | Обязательный | Идентификатор пользователя | | string | $library_id | Обязательный | Идентификатор организации | | string | $pass | Обязательный | Пароль пользователя |
|
| CheckClientDbRecordContent | Проверка содержимого записи клиентской базы
Подробнее...
Проверяет записи клиентской базы по заданным условиям и полю типа записи. | | Тип | Параметр | По умолчанию | Описание | | string | $dbn | Обязательный | Имя клиентской базы данных | | int | $rc | Обязательный | Количество записей для проверки | | bool | $sqlback | false | Вернуть результат SQL-запроса | | int | $rlfield | 920 | Поле типа записи | | string | $rlsubfield | '*' | Подполе типа записи |
|
| ConfigureStat | Настройка статистики сводного каталога
Подробнее...
Подготавливает статистические показатели и переменные для модуля сводного каталога. | Не описаны |
| ConfigureStatVariables | Настройка общих статистических переменных
Подробнее...
Регистрирует общие статистические переменные сводного каталога. | Не описаны |
| ConfigureStatVariablesOrganisations | Настройка статистики организаций
Подробнее...
Регистрирует статистические переменные по организациям-участникам сводного каталога. | Не описаны |
| ForEachRecordRow | Обход строк записей сводного каталога
Подробнее...
Выполняет указанную функцию для блоков строк таблицы записей, отобранных по условию. | | Тип | Параметр | По умолчанию | Описание | | string | $where | Обязательный | SQL-условие отбора строк | | string | $class | Обязательный | Имя класса обработчика | | string | $funcname | Обязательный | Имя функции обработчика | | string | $message | Обязательный | Текст сообщения о ходе обработки | | int | $blocksize | 1000 | Размер блока строк |
|
| 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 | $maxcount | 1000 | Максимальное количество строк | | int | $start | 0 | Начальная позиция |
|
| 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 | $idField | 903 | Поле идентификатора записи | | string | $idSubField | '*' | Подполе идентификатора записи | | string | $ssh | '' | Шифр сводной записи для слияния. Если не пусто, то дублет в СК не ищется, а производится связь с записью СК с указанным шифром. Иначе - стандартный поиск дублетной записи |
|
| RegUser | Регистрация пользователя CSpider
Подробнее...
Регистрирует пользователя организации для работы с обменом сводного каталога. | | Тип | Параметр | По умолчанию | Описание | | string | $user_id | Обязательный | Идентификатор пользователя | | string | $library_id | Обязательный | Идентификатор организации | | string | $pass | '' | Пароль пользователя | | array | $userinfo | array (
) | Дополнительные сведения о пользователе |
|
| SetBlob | Сохранение BLOB-данных
Подробнее...
Сохраняет двоичные данные по имени и идентификатору в служебном хранилище. | | Тип | Параметр | По умолчанию | Описание | | string | $name | Обязательный | Имя хранилища или объекта | | mixed | $data | Обязательный | Сохраняемые данные | | int | $id | 0 | Идентификатор BLOB-данных | | bool | $back | false | Вернуть сохраненные данные |
|
| SetLanguage_ru | Загрузка русской локализации CSpider
Подробнее...
Заполняет словарь русских сообщений модуля сводного каталога. | Не описаны |
| SqlBatch | Выполнение пакета SQL-команд
Подробнее...
Выполняет пакет SQL-команд в служебной базе данных сводного каталога. | Не описаны |
| SqlExec | Выполнение SQL-команды
Подробнее...
Выполняет SQL-команду в служебной базе данных сводного каталога. | | Тип | Параметр | По умолчанию | Описание | | string | $sql | Обязательный | SQL-команда | | bool | $back | false | Вернуть результат выполнения |
|
| 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 | Обязательный | Параметры расчета |
|