2017 © Pedro PelΓ‘ez
 

library ebs-sdk

Ebs SDK

image

lan/ebs-sdk

Ebs SDK

  • Thursday, June 14, 2018
  • by spb-lan-das
  • Repository
  • 2 Watchers
  • 0 Stars
  • 146 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 24 Versions
  • 7 % Grown

The README.md

Π­Π‘Π‘ Π›Π°Π½ΡŒ PHP SDK

Build Status Scrutinizer Code Quality Code Coverage, (*1)

Latest Stable Version Total Downloads Latest Unstable Version, (*2)

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ API Π­Π‘Π‘ Π›Π°Π½ΡŒ - RESTful API сСрвСр, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для взаимодСйствия с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² - подписчиков Π­Π‘Π‘ Π›Π°Π½ΡŒ., (*3)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅:

  1. Установка
  2. Автологин
  3. Доступ ΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ

Установка

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ установки SDK Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 3-Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²: - Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ): Π§Π΅Ρ€Π΅Π· composer. "lan/ebs-sdk": "1.2.*" - Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 2: Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ https://github.com/spb-lan/ebs-sdk/archive/master.zip (классы придСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ) - Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 3: Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· рСпозитория git clone https://github.com/spb-lan/ebs-sdk.git (классы придСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ), (*4)

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Api

Для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° сСрвСрС Π­Π‘Π‘ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выдаСтся ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ сСрвису. Для ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ознакомлСния с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ тСстовый Ρ‚ΠΎΠΊΠ΅Π½., (*5)

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new \Lan\Ebs\Sdk\Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Авторизация ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ

Π­Π‘Π‘ Π›Π°Π½ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ подписчика ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ссылкС: * АвтоматичСская рСгистрация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ производится Π² случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ID Π² Π­Π‘Π‘ Π›Π°Π½ΡŒ Π½Π΅ зарСгистрировано. Π’ этом случаС систСма ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»Π΅Ρ‚Ρ создаст для Π½Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠ΅Ρ‚ Π² систСмС. * АвтоматичСская авторизация срабатываСт для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ID, зарСгистрированным Π² систСмС Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ автоматичСской рСгистрации., (*6)

Π’ΠΠ–ΠΠž! ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ автоматичСская авторизация ΠΏΠΎ ссылкС с ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ зарСгистрированы Ρ‚Π΅ΠΌ ΠΆΠ΅ способом (ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ автоматичСской рСгистрации). ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, зарСгистрированныС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ инструмСнтов управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· API ΠΈΠ»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ рСгистрации Π½Π° сайтС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ рСгистрации. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· Π°Π²Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠ½ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ созданию Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°, Π½Π΅ связанного с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ., (*7)

Π¨Π°Π³ 1. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° SDK

$security = new \Lan\Ebs\Sdk\Security($client);

Π¨Π°Π³ 2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ URL для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
  • $uid = '12345'; - Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² вашСй систСмС (id ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΠ½, ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ) - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
  • $fio = β€˜Π˜Π²Π°Π½ΠΎΠ² Иван Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡β€™; - ЀИО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
  • $email = β€˜ivanov@example.com’; - email ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
  • $redirect = β€˜/book/27’; - ЖСлаСмая страница, послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ рСгистрации/Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
try {
    echo '<a class="lan-ebs-autologin" href="' . $security->getAutologinUrl($uid, $fio, $email, $redirect) .  '">Π­Π‘Π‘ Π›Π°Π½ΡŒ</a>';
} catch (\Exception $e) {
    echo '<span class="lan-ebs-autologin">Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылку для Π°Π²Ρ‚ΠΎΠ»ΠΎΠ³ΠΈΠ½Π° Π² Π­Π‘Π‘ Π›Π°Π½ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ (' . $e->getMessage() . ')</span>';
}

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Доступ ΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ

Доступ ΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ позволяСт посрСдством API ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ½ΠΈΠ³Π°Ρ… ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…, доступных подписчику Π­Π‘Π‘ Π›Π°Π½ΡŒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½ΠΎΠΉ подписки., (*8)

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠ½ΠΈΠ³

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$limit = 5; // ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… (максимально 1000)
$offset = 0; // Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 

$fields = [Book::FIELD_NAME, Book::FIELD_AUTHORS, Book::FIELD_ISBN, Book::FIELD_YEAR, Book::FIELD_PUBLISHER, Book::FIELD_LANG]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Book::FIELD_NAME = 'name' - НаимСнованиС книги
 *      Book::FIELD_DESCRIPTION = 'description' - ОписаниС книги
 *      Book::FIELD_ISBN = 'isbn' - ISBN ΠΊΠ½ΠΈΠ³ΠΈ
 *      Book::FIELD_YEAR = 'year' - Π“ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ
 *      Book::FIELD_EDITION = 'edition' - ИзданиС
 *      Book::FIELD_PAGES = 'pages' - ОбъСм книги
 *      Book::FIELD_SPECIAL_MARKS = 'specialMarks' - Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ
 *      Book::FIELD_CLASSIFICATION = 'classification' - Π“Ρ€ΠΈΡ„
 *      Book::FIELD_AUTHORS = 'authors' - Авторы
 *      Book::FIELD_AUTHOR_ADDITIONS = 'authorAdditions' - Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹
 *      Book::FIELD_BIBLIOGRAPHIC_RECORD = 'bibliographicRecord' - БиблиографичСская запись
 *      Book::FIELD_PUBLISHER = 'publisher' - Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
 *      Book::FIELD_LANG = 'lang' - Π―Π·Ρ‹ΠΊ
 *      Book::FIELD_URL = 'url' - Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΊΠ½ΠΈΠ³ΠΈ
 *      Book::FIELD_THUMB = 'thumb' - Бсылка Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΡƒ ΠΊΠ½ΠΈΠ³ΠΈ
 */

$bookCollection = new BookCollection($client, $fields, $limit, $offset); // коллСкция ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊΠ½ΠΈΠ³

/** @var Book $book */
foreach ($bookCollection as $book) {
      echo $book->name;
}

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$fields = [Book::FIELD_NAME, Book::FIELD_AUTHORS, Book::FIELD_ISBN, Book::FIELD_YEAR, Book::FIELD_PUBLISHER, Book::FIELD_LANG]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Book::FIELD_NAME = 'name' - НаимСнованиС книги
 *      Book::FIELD_DESCRIPTION = 'description' - ОписаниС книги
 *      Book::FIELD_ISBN = 'isbn' - ISBN ΠΊΠ½ΠΈΠ³ΠΈ
 *      Book::FIELD_YEAR = 'year' - Π“ΠΎΠ΄ издания ΠΊΠ½ΠΈΠ³ΠΈ
 *      Book::FIELD_EDITION = 'edition' - ИзданиС
 *      Book::FIELD_PAGES = 'pages' - ОбъСм книги
 *      Book::FIELD_SPECIAL_MARKS = 'specialMarks' - Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ
 *      Book::FIELD_CLASSIFICATION = 'classification' - Π“Ρ€ΠΈΡ„
 *      Book::FIELD_AUTHORS = 'authors' - Авторы
 *      Book::FIELD_AUTHOR_ADDITIONS = 'authorAdditions' - Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹
 *      Book::FIELD_BIBLIOGRAPHIC_RECORD = 'bibliographicRecord' - БиблиографичСская запись
 *      Book::FIELD_PUBLISHER = 'publisher' - Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
 *      Book::FIELD_LANG = 'lang' - Π―Π·Ρ‹ΠΊ
 *      Book::FIELD_URL = 'url' - Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΊΠ½ΠΈΠ³ΠΈ
 *      Book::FIELD_THUMB = 'thumb' - Бсылка Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΡƒ ΠΊΠ½ΠΈΠ³ΠΈ
 */

$book = new Book($client, $fields);
$metaDataBook = $book->get($bookId);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$limit = 5; // ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… (максимально 1000)
$offset = 0; // Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 

$fields = [Journal::FIELD_NAME, Journal::FIELD_ISSN, Journal::FIELD_PUBLISHER]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Journal::FIELD_NAME = 'name' - НаимСнованиС ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_DESCRIPTION = 'description' - ОписаниС ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_ISSN = 'issn' - ISSN ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_EISSN = 'eissn' - EISSN ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_VAC = 'vac' - Π’Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π’ΠΠš
 *      Journal::FIELD_YEAR = 'year' - Π“ΠΎΠ΄ основания
 *      Journal::FIELD_ISSUES_PER_YEAR = 'issuesPerYear' - Выпусков Π² Π³ΠΎΠ΄
 *      Journal::FIELD_EDITORS = 'editors' - Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹
 *      Journal::FIELD_PUBLISHER = 'publisher' -  Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
 *      Journal::FIELD_URL = 'url' - Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΆΡƒΡ€Π½Π°Π»Π°
 */

$journalCollection = new JournalCollection($client, $fields, $limit, $offset); // коллСкция ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²

/** @var Journal $journal */
foreach ($journalCollection as $journal) {
      echo $journal->name;
}

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΆΡƒΡ€Π½Π°Π»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$fields = [Journal::FIELD_NAME, Journal::FIELD_ISSN, Journal::FIELD_PUBLISHER]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Journal::FIELD_NAME = 'name' - НаимСнованиС ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_DESCRIPTION = 'description' - ОписаниС ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_ISSN = 'issn' - ISSN ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_EISSN = 'eissn' - EISSN ΠΆΡƒΡ€Π½Π°Π»Π°
 *      Journal::FIELD_VAC = 'vac' - Π’Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π’ΠΠš
 *      Journal::FIELD_YEAR = 'year' - Π“ΠΎΠ΄ основания
 *      Journal::FIELD_ISSUES_PER_YEAR = 'issuesPerYear' - Выпусков Π² Π³ΠΎΠ΄
 *      Journal::FIELD_EDITORS = 'editors' - Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹
 *      Journal::FIELD_PUBLISHER = 'publisher' -  Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
 *      Journal::FIELD_URL = 'url' - Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΆΡƒΡ€Π½Π°Π»Π°
 */

$journal = new Journal($client, $fields);
$metaDataJournal = $journal->get($journalId);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ выпусков ΠΆΡƒΡ€Π½Π°Π»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$limit = 5; // ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… (максимально 1000)
$offset = 0; // Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 

$fields = [Issue::FIELD_NAME, Issue::FIELD_YEAR]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Issue::FIELD_NAME = 'name' - НомСр выпуска
 *      Issue::FIELD_YEAR = 'year' - Π“ΠΎΠ΄ выпуска
 *      Issue::FIELD_URL = 'url' - Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ выпуска
 *      Issue::FIELD_THUMB = 'thumb' - Бсылка Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΡƒ выпуска
 */

$issueCollection = new IssueCollection($client, $fields, $limit, $offset); // коллСкция ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ выпусков

/** @var Issue $issue */
foreach ($issueCollection as $issue) {
      echo $issue->name;
}

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… выпуска ΠΆΡƒΡ€Π½Π°Π»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$fields = [Issue::FIELD_NAME, Issue::FIELD_YEAR]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Issue::FIELD_NAME = 'name' - НомСр выпуска
 *      Issue::FIELD_YEAR = 'year' - Π“ΠΎΠ΄ выпуска
 *      Issue::FIELD_URL = 'url' - Бсылка Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ выпуска
 *      Issue::FIELD_THUMB = 'thumb' - Бсылка Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΡƒ выпуска
 */

$issue = new Issue($client, $fields);
$metaDataIssue = $issue->get($issueId);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ статСй выпуска

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$limit = 5; // ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… (максимально 1000)
$offset = 0; // Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 

$fields = [Article::FIELD_NAME, Article::FIELD_AUTHORS]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Article::FIELD_NAME = 'name' - НаимСнованиС ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FIELD_AUTHORS = 'authors' - Авторы ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FIELD_DESCRIPTION = 'description' - Аннотация ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FIELD_KEYWORDS = 'keywords' - ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::START_PAGE = 'startPage' - Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π°Ρ‡Π°Π»Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FINISH_PAGE = 'finishPage' - Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° окончания ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FFIELD_BIBLIOGRAPHIC_RECORD = 'bibliographicRecord' - БиблиографичСская запись
 */

$articleCollection = new ArticleCollection($client, $fields, $limit, $offset); // коллСкция ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ статСй

/** @var Article $article */
foreach ($articleCollection as $article) {
      $article->name;
}

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΡΡ‚Π°Ρ‚ΡŒΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$fields = [Article::FIELD_NAME, Article::FIELD_AUTHORS]; // поля для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ

/**
 * ДоступныС поля:
 *      Article::FIELD_NAME = 'name' - НаимСнованиС ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FIELD_AUTHORS = 'authors' - Авторы ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FIELD_DESCRIPTION = 'description' - Аннотация ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FIELD_KEYWORDS = 'keywords' - ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::START_PAGE = 'startPage' - Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π°Ρ‡Π°Π»Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FINISH_PAGE = 'finishPage' - Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° окончания ΡΡ‚Π°Ρ‚ΡŒΠΈ
 *      Article::FFIELD_BIBLIOGRAPHIC_RECORD = 'bibliographicRecord' - БиблиографичСская запись
 */

$article = new Article($client, $fields);
$metaDataArticle = $article->get($articleId);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$limit = 5; // ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… (максимально 1000)
$offset = 0; // Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 

$fields = [User::FIELD_LOGIN, User::FIELD_EMAIL, User::FIELD_FIO];

/**
 * ДоступныС поля:
 *      User::FIELD_LOGIN = 'login' - Π›ΠΎΠ³ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
 *      User::FIELD_FIO = 'fio' - ЀИО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
 *      User::FIELD_EMAIL = 'email' - Email ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
 *      User::FIELD_REGISTERED = 'registeredAt' - Π”Π°Ρ‚Π° ΠΈ врСмя рСгистрации
 */

$userCollection = new UserCollection($client, $fields, $limit, $offset); // коллСкция ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

/** @var User $user МодСль ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ */
foreach ($userCollection as $user) {
   echo $user->fio; // Π²Ρ‹Π²ΠΎΠ΄ ЀИО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ 
}

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$fields = [User::FIELD_LOGIN, User::FIELD_EMAIL, User::FIELD_FIO];

/**
* ДоступныС поля:
*      User::FIELD_LOGIN = 'login' - Π›ΠΎΠ³ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
*      User::FIELD_FIO = 'fio' - ЀИО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
*      User::FIELD_EMAIL = 'email' - Email ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
*      User::FIELD_REGISTERED = 'registeredAt' - Π”Π°Ρ‚Π° ΠΈ врСмя рСгистрации
*/

$user = new User($client, $fields); // МодСль ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
$user = $user->get($testUserPk); // ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$user = new User($client);
$user->post([
 'login' => 'new_user_login',
 'password' => 'new_user_password',
 'fio' => 'new_user_fio'
]);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ИзмСнСниС ЀИО ΠΈ/ΠΈΠ»ΠΈ пароля

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$user = new User($client);
$user->setId($testUserPk);
$user->put([
 'fio' => 'user_new_fio',
 'password' => 'user_new_password',
]);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠžΡ‚ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$user = new User($client);
$user->setId($testUserPk);
$user->delete();

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠžΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ

Бтатистика посСщаСмости

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$groupBy = Report::GROUP_BY_MONTH; // Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

/**
 * ДоступныС поля:
 *      Report::GROUP_BY_DAY = 'day' - По дням
 *      Report::GROUP_BY_MONTH = 'month' - По мСсяцам
 *      Report::GROUP_BY_YEAR = 'year' - По годам
 */

$report = new Report($client);
$userVisitStatistics = $report->getUsersVisitsStatistics($groupBy, '2017-10-01', '2017-11-01');

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Бтатистика чтСния ΠΊΠ½ΠΈΠ³

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$groupBy = Report::GROUP_BY_MONTH; // Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

/**
 * ДоступныС поля:
 *      Report::GROUP_BY_DAY = 'day' - По дням
 *      Report::GROUP_BY_MONTH = 'month' - По мСсяцам
 *      Report::GROUP_BY_YEAR = 'year' - По годам
 */

$report = new Report($client);
$bookViewsStatistics = $report->getBooksViewsStatistics($groupBy, '2017-10-01', '2017-11-01');

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Бтатистика чтСния ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$groupBy = Report::GROUP_BY_MONTH; // Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°

/**
 * ДоступныС поля:
 *      Report::GROUP_BY_DAY = 'day' - По дням
 *      Report::GROUP_BY_MONTH = 'month' - По мСсяцам
 *      Report::GROUP_BY_YEAR = 'year' - По годам
 */

$report = new Report($client);
$journalViewsStatistics = $report->getJournalsViewsStatistics($groupBy, '2017-10-01', '2017-11-01');

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ доступных ΠΊΠ½ΠΈΠ³Π°Ρ… (ΠΏΠΎ коллСкциям)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$report = new Report($client);
$availablePacketsStatistics = $report->getAvailablePackets();

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ доступных ΠΊΠ½ΠΈΠ³Π°Ρ… - доступныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$packetId = 720773; // Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π°

$report = new Report($client);
$availableBooksStatistics = $report->getAvailableBooks($packetId);

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ доступных ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$report = new Report($client);
$availableJournalsStatistics = $report->getAvailableJournals();

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Π€ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ Ρ„ΠΎΠ½Π΄

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$report = new ReportForm($client);
$bibFond = $report->getBibFond();

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ направлСниям ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$report = new ReportForm($client);
$ebooks = $report->getEBooks();

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ПО

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

$token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // Ρ‚ΠΎΠΊΠ΅Π½ для тСстового подписчика
$client = new Client($token); // инициализация ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

$report = new ReportForm($client);
$specPo = $report->getSpecPo();

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅:

The Versions

14/06 2018

dev-master

9999999-dev

Ebs SDK

  Sources   Download

MIT proprietary

The Requires

  • php 5.3.* || 5.4.* || 5.5.* || 5.6.* || 7.0.* || 7.1.* || 7.2.*

 

The Development Requires

by dp
by Denis Shestakov
by Emil Limarenko

14/06 2018

1.2.1

1.2.1.0

Ebs SDK

  Sources   Download

MIT

The Requires

  • php 5.3.* || 5.4.* || 5.5.* || 5.6.* || 7.0.* || 7.1.* || 7.2.*

 

The Development Requires

by Denis Shestakov
by Emil Limarenko

08/05 2018

1.2.0

1.2.0.0

Ebs SDK

  Sources   Download

MIT

The Requires

  • php 5.6.* || 7.0.* || 7.1.* || 7.2.*

 

The Development Requires

by Denis Shestakov
by Emil Limarenko

02/11 2017

1.1.6

1.1.6.0

Ebs SDK

  Sources   Download

MIT

The Development Requires

by Denis Shestakov
by Emil Limarenko

02/11 2017

1.1.5

1.1.5.0

Ebs SDK

  Sources   Download

MIT

The Development Requires

by Denis Shestakov
by Emil Limarenko

02/11 2017

1.1.4

1.1.4.0

Ebs SDK

  Sources   Download

MIT

The Development Requires

by Denis Shestakov
by Emil Limarenko

01/11 2017

1.1.3

1.1.3.0

Ebs SDK

  Sources   Download

MIT

The Development Requires

by Denis Shestakov
by Emil Limarenko

23/10 2017

1.1.2

1.1.2.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

13/10 2017

1.1.1

1.1.1.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

12/10 2017

0.1.0

0.1.0.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

10/10 2017

1.0.12

1.0.12.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

27/09 2017

1.0.11

1.0.11.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

12/09 2017

1.0.10

1.0.10.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

12/09 2017

dev-composer

dev-composer

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

12/09 2017

1.0.9

1.0.9.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

25/08 2017

1.0.8

1.0.8.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

24/08 2017

1.0.7

1.0.7.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

23/08 2017

1.0.6

1.0.6.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

23/08 2017

1.0.5

1.0.5.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

17/08 2017

1.0.4

1.0.4.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

07/08 2017

1.0.3

1.0.3.0

Ebs SDK

  Sources   Download

proprietary

The Development Requires

by dp

27/07 2017

1.0.2

1.0.2.0

Ebs SDK

  Sources   Download

proprietary

The Requires

 

The Development Requires

by dp

26/07 2017

1.0.1

1.0.1.0

Ebs SDK

  Sources   Download

proprietary

The Requires

 

The Development Requires

by dp

24/07 2017

0.0.0

0.0.0.0

Ebs SDK

  Sources   Download

proprietary

by dp