Функция GetExemplarsInfo($dbn, $record_id)


НАЧАЛО >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> API - API ИРБИС 64/128 >> Руководство пользователя >> Функционал сервисов для интеграции приложений в виде JSON-RPC 2.0 API >> Функция GetExemplarsInfo($dbn, $record_id)


Описание функции

Функция получения информации об экземплярах издания и их статусе

Параметры

Таблица 1. Параметры функции GetExemplarsInfo
Параметр Тип Описание
$dbn string Имя БД, в которой хранится запись на издание
$record_id string Шифр документа описания издания (обычно, значение поля 903)

Возвращаемые значения

Возвращает массив вида:

array(
    'Id' => 8,
    'Method' => 'GetExemplarsInfo',
    'Params' => 
  array (
    0 => 'IBIS',
    1 => '004(075.8)/Т 35-596353004',
  ),
   'Error' => NULL,
   'Result' => 
  array (
    0 => 
    array (
      'total' => 
      array (
        'count' => 15,
      ),
      'free' => 
      array (
        'count' => 11,
        'inventories' => 
        array (
          0 => 
          array (
            'db' => 'IBIS',
            'recid' => '004(075.8)/Т 35-596353004',
            'inv' => '386030',
          ),
          1 => 
          array (
            'db' => 'IBIS',
            'recid' => '004(075.8)/Т 35-596353004',
            'inv' => '02386030',
          ),
        ),
      ),
      'busy' => 
      array (
        'count' => 4,
        'inventories' => 
        array (
          0 => 
          array (
            'db' => 'IBIS',
            'recid' => '004(075.8)/Т 35-596353004',
            'inv' => '02386030',
          ),
        ),
      ),
      'place_of_store' => 'ХР',
    ),
    1 => 
    array (
      'total' => 
      array (
        'count' => 40,
      ),
      'free' => 
      array (
        'count' => 40,
        'inventories' => 
        array (
          0 => 
          array (
            'db' => 'IBIS',
            'recid' => '004(075.8)/Т 35-596353004',
            'inv' => '02386031',
          ),
        ),
      ),
      'busy' => 
      array (
        'count' => 0,
        'inventories' => 
        array (
        ),
      ),
      'place_of_store' => 'СФ',
    ),
  ),
))

Исключения

Таблица 2. Исключения функции GetExemplarsInfo
Текст Описание
Ошибка поиска записей Возникает в случае, если по указанному идентификатору не найдена соответствующая запись на издание