Функции могут быть вызваны как UseModule("WS")->function(parameter1,parameter2,...);
| Имя функции | Описание | Параметры |
| ApplyDefaultValues | Подстановка значений WS по умолчанию
Подробнее...
Проходит по полям загруженного рабочего листа WS и переносит значения по умолчанию в запись ИРБИС. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с загруженным содержимым рабочего листа | | Record | $record | '' | Запись ИРБИС, в которую подставляются значения | | Boolean | $changeTagVid | 'false' | Флаг принудительного обновления поля 920 |
|
| ApplyToRec | Применение WS к записи
Подробнее...
Переносит значения по умолчанию из рабочего листа WS в запись, если соответствующее поле еще не заполнено. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с разобранным рабочим листом | | Record | $rrec | '' | Запись ИРБИС для применения значений |
|
| GetAsJson | Преобразование WS в JSON
Подробнее...
Формирует JSON-представление содержимого рабочего листа WS для клиентского редактора. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $wss | '' | Объект WS с загруженным содержимым |
|
| GetFieldDefaultValue | Значение поля WS по умолчанию
Подробнее...
Возвращает значение по умолчанию для указанного поля из загруженного рабочего листа WS. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с загруженным содержимым | | String | $fld | '' | Метка поля рабочего листа |
|
| JS_GetRLList | Список страниц WS для JavaScript
Подробнее...
Формирует JavaScript-конфигурацию вкладок рабочего листа WS для старого редактора WIrbis. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с загруженным содержимым | | String | $wsname | '' | Имя рабочего листа | | Record | $rec | '' | Редактируемая запись | | Object | $db | '' | Объект базы данных ИРБИС |
|
| Load | Загрузка WS-файла
Подробнее...
Загружает рабочий лист WS из базы ИРБИС, разбирает страницы и поля, подключает вложенные рабочие листы и сохраняет результат в кэш. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS для заполнения | | String | $dbname | '' | Имя базы данных ИРБИС | | String | $name | '' | Имя WS-файла | | Boolean | $raw | 'false' | Загружать исходную структуру без раскрытия вложенных рабочих листов |
|
| LoadFromCache | Загрузка WS из кэша
Подробнее...
Восстанавливает ранее разобранное содержимое рабочего листа WS из файлового кэша. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с заданными именем файла и базой данных |
|
| Loadwss | Загрузка WSS-описания через WS
Подробнее...
Загружает и разбирает WSS-описание полей в старом совместимом сценарии модуля WS. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $wss | '' | Объект описания полей для заполнения | | String | $dbname | '' | Имя базы данных ИРБИС | | String | $name | '' | Имя файла описания |
|
| RecSetField | Установка поля записи из WS
Подробнее...
Служебная точка для установки значения поля записи из интерфейса рабочего листа WS. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS | | String | $field | '' | Метка поля | | Integer | $occ | '' | Повторение поля | | String | $value | '' | Новое значение поля |
|
| SaveToCache | Сохранение WS в кэш
Подробнее...
Сохраняет разобранное содержимое рабочего листа WS в файловый кэш. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с загруженным содержимым |
|
| SaveToFile | Сохранение WS в файл базы
Подробнее...
Собирает рабочий лист WS из внутренней структуры и записывает его обратно в файл базы ИРБИС. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS с именем, базой и содержимым |
|
| SetName | Установка имени WS-файла
Подробнее...
Нормализует имя рабочего листа и добавляет расширение .WS, если оно не указано. | | Тип | Параметр | По умолчанию | Описание | | ObjectData | $ws | '' | Объект WS | | String | $name | '' | Имя рабочего листа |
|