logo

Централизованная библиотечная система г. Рязани

Параметры записей типа Syncer


НАЧАЛО >> Оглавление >> Описание модулей системы >> Syncer - Синхронизация записей >> Параметры записей типа Syncer


ИмяОписаниеЗначение по умолчаниюТипПоле хранения
titleНаименованиеString1^A
usemoduleПериодичность0Select2^A
dbnameИмя БДString3^A
useexportЭкспортировать данные0Checkbox4^A
fmtoutИсходящий форматString4^C
srcПоисковый запрос"V=$"String5^B
srcformatУточняющий формат отбораString5^C
usefilesaveИспользовать сохранение в файл0Checkbox6^A
outPathКаталог для сохранения/var/www/i128Data/SyncerString6^D
outPathAppendDbnameAsDirДобавить в путь сохранения имя БД1Checkbox6^E
outFileNameFormatФормат для формирования имени файлаmfn10String6^F
outSpecDirКаждую запись...0Select6^G
saveFTСохранять полный текст рядом с файлом0Checkbox6^H
path951AПуть к файлам в поле 951^AString6^I
useimportИмпортировать данные0Select7^A
inPathКаталог для поиска файлов/var/www/i128Data/SyncerString8^D
inSpecDirИскать в подкаталогах0Checkbox8^G
inParserModuleИмя модуля парсера данныхString8^H
inParserFunction

Имя функции парсера данных

array func($syncOptionsRecord, $fileContents). Функция читает данные и определяет по ним запись, которую необходимо обработать. Функция должна вернуть массив array('mfn'=>string,'recid'=>string). Могут присутствовать иные элемента массива. Сам массив будет передан функции слияния данных. Если отсутствуют или пустые оба элемента - будет создана новая запись. Если присутствуют оба элемента, предпочтение будет отдано mfn

String8^I
inDelFileУдалять файл0Checkbox8^J
inDelDirУдалять каталог в котором находился файл0Checkbox8^K
importDbDbИмя БД для поискаString10^A
importDbSrcПоисковый запрос"V=$"String10^B
importDbSearchModuleИмя модуля поиска соответствующей записи для слиянияString10^C
importDbSearchFunction

Имя функции поиска соответствующей записи для слияния

array func($syncOptionsRecord, $sourceDb, $sourceRecord). Функция по имени БД и записи-источнику ищет запись, которую необходимо обработать. Функция должна вернуть массив array('r'=>Record,'mfn'=>string,'recid'=>string). Могут присутствовать иные элемента массива. Сам массив будет передан функции слияния данных. Если отсутствуют или пустые все элементы - будет создана новая запись. Если присутствуют несколько элементов, предпочтение будет отдано сначала r, потом mfn и только затем recid

String10^D
inModuleМодуль функции слияния данныхString9^A
inFunction

Функция сляния данных

func ($db,$r,$data). data - это полученная от функции парсинга/поиска данные

String9^B