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


НАЧАЛО >> API ИРБИС 64/128 >> JSON-RPC API модуля API >> Функция GetExemplarsInfo($dbn, $record_id)📄 Скачать в DOCX


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

Функция получает сведения об экземплярах библиографической записи и их статусе. Запись издания ищется в указанной базе по идентификатору record_id, после чего результат группируется по местам хранения и состоянию экземпляров.

2. Параметры

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

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

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

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' => 'СФ',
    ),
  ),
))

4. Исключения

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