2017 © Pedro PelΓ‘ez
 

library cinemapark-api

PHP library for integration with information systems Cinema Park

image

axp-dev/cinemapark-api

PHP library for integration with information systems Cinema Park

  • Friday, August 4, 2017
  • by AXP
  • Repository
  • 0 Watchers
  • 2 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Cinema Park API

PHP Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами Π‘ΠΈΠ½Π΅ΠΌΠ° ΠŸΠ°Ρ€ΠΊ., (*1)

Latest Stable Version Latest Unstable Version License, (*2)

ОглавлСниС

  1. Π‘Ρ‚Π°Ρ€Ρ‚
  2. ИспользованиС
  3. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ информация
  4. Автор
  5. ЛицСнзия

Π‘Ρ‚Π°Ρ€Ρ‚

Установка Ρ‡Π΅Ρ€Π΅Π· composer

$ composer require axp-dev/cinemapark-api

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ

$CinemaPark = new AXP\CinemaPark\CinemaPark();

// ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°ΠΈΡ†ΡŽ ΠΏΠΎ Ρ„ΠΈΠ»ΡŒΠΌΡƒ "Π“Π°Π΄ΠΊΠΈΠΉ я 3"
$film = $CinemaPark->getFilmInfo(3679);

ИспользованиС

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΠ² ΠΈ Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²

public function getMultiplexes() : array

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
short_name string ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
full_name string ПолноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
description string ОписаниС ΠΊΠΈΠ½ΠΎΡ‚Π΅Π°Ρ‚Ρ€Π°
phone string Π’Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΊΠΈΠ½ΠΎΡ‚Π΅Π°Ρ‚Ρ€Π°
formats array Бписок Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π° Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²
city_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³ΠΎΡ€ΠΎΠ΄Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
city_name string НаимСнованиС Π³ΠΎΡ€ΠΎΠ΄Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
address string АдСс ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
multiplex_geo string ГСографичСскиС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²

Π’ список ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹, Π½Π΅ значащиСся Π² расписании ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΠ² (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, поставлСнныС Π² ΠΏΡ€ΠΎΠΊΠ°Ρ‚ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅, Π½ΠΎ Π±Π΅Π· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ расписания)., (*3)

public function getFilms() : array

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
has_subtitles bool Если Ρ„ΠΈΠ»ΡŒΠΌ ΠΈΠ΄Ρ‘Ρ‚ с субтитрами (скорСС всСго, с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΎΠΉ)
age_id integer Код возрастных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
startdate string Π”Π°Ρ‚Π° старта ΠΏΡ€ΠΎΠΊΠ°Ρ‚Π° Π² нашСй сСти (Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€Π΅ΠΌΡŒΠ΅Ρ€Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·ΠΎΠ²)
genre string ВСкстовоС описаниС ΠΆΠ°Π½Ρ€Π° Ρ„ΠΈΠ»ΡŒΠΌΠ°
original_title string ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΠΌΠ° (для иностранных Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ²)
timing integer ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΠ° Π² ΠΌΠΈΠ½ΡƒΡ‚Π°Ρ…
age_limit integer ВозрастноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ age_id ΠΊ age_limit
category string Slug ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ
title string РусскоязычноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΠΌΠ° с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
film_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΈΠ»ΡŒΠΌΠ°
youtubeid string Бписок Ρ‚Ρ€Π΅ΠΉΠ»Π΅Ρ€ΠΎΠ² с Youtube (Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ)

ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² ΠΊ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°ΠΌ

Π’ список ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹, Π½Π΅ значащиСся Π² расписании ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΠ² (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, поставлСнныС Π² ΠΏΡ€ΠΎΠΊΠ°Ρ‚ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅, Π½ΠΎ Π±Π΅Π· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ расписания)., (*4)

public function getFilmsMultiplexes() : array

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΈΠ»ΡŒΠΌΠ°
multiplex array Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ привязан Ρ„ΠΈΠ»ΡŒΠΌ

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ расписания Ρ„ΠΈΠ»ΡŒΠΌΠ°

Выводится всё извСстноС расписаниС, Π² Ρ‚.Ρ‡. ΠΈ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ сСансы., (*5)

public function getRepertoir($id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΈΠ»ΡŒΠΌΠ°

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
format_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ formats
hall integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π»Π° (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ для всСй сСти)
base_price integer Π¦Π΅Π½Π° Π±ΠΈΠ»Π΅Ρ‚Π° Π½Π° сСанс Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° скидок (Π² российских рублях)
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса
state bool БостояниС сСанса (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, Π»ΠΈΠ±ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΊΠΎΠΏΠΈΡ Π½Π΅ поступила / ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» срыв сСанса / сСанс ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
datetime string Π”Π°Ρ‚Π°/врСмя сСанса (мСстноС врСмя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
multiplex integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
glasses_price integer Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, взимаСмая Π½Π° кассС Π·Π° 3D-ΠΎΡ‡ΠΊΠΈ

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ расписания ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°

public function getMultiplexRepertoir($id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
format_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ formats
hall integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π»Π° (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ для всСй сСти)
base_price integer Π¦Π΅Π½Π° Π±ΠΈΠ»Π΅Ρ‚Π° Π½Π° сСанс Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° скидок (Π² российских рублях)
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса
state bool БостояниС сСанса (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, Π»ΠΈΠ±ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΊΠΎΠΏΠΈΡ Π½Π΅ поступила / ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» срыв сСанса / сСанс ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
datetime string Π”Π°Ρ‚Π°/врСмя сСанса (мСстноС врСмя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
multiplex integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
glasses_price integer Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, взимаСмая Π½Π° кассС Π·Π° 3D-ΠΎΡ‡ΠΊΠΈ

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ„ΠΈΠ»ΡŒΠΌΡƒ

public function getFilmInfo($id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΈΠ»ΡŒΠΌΠ°

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
hit bool ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ Π»ΠΈ Ρ„ΠΈΠ»ΡŒΠΌΡƒ статус Β«Π₯ΠΈΡ‚Β»
description string ОписаниС Ρ„ΠΈΠ»ΡŒΠΌΠ°
addinfo array Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация, Ρ‚ΠΈΠΏ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ Β«titleΒ» (рСТиссёр, Π°ΠΊΡ‚Ρ‘Ρ€Ρ‹, ΠΎΠ·Π²ΡƒΡ‡ΠΊΠ°)
year integer Π“ΠΎΠ΄ выпуска Ρ„ΠΈΠ»ΡŒΠΌΠ°
country string Π‘Ρ‚Ρ€Π°Π½Π° Ρ„ΠΈΠ»ΡŒΠΌΠ°

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π·Π°Π»ΠΎΠ² ΠΏΠΎ всСм ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°ΠΌ

public function getHalls() : array

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
title string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π»Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°

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

public function getFormats() : array

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π² Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ repertoir ΠΊΠ°ΠΊ format_id)
short_name string НаимСнованиС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
title_suffix sting ВСкстовая строка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ названию Ρ„ΠΈΠ»ΡŒΠΌΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Β«Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΠΌΠ° с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Β»
priority integer ΠžΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² спискС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²

КомплСксная Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ расписания ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°

public function getTimeTable($id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
hall integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π»Π° (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ для всСй сСти)
hall_title string ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΎΠ΅/коммСрчСскоС Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π»Π°
datetime string Π”Π°Ρ‚Π°/врСмя сСанса (мСстноС врСмя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
base_price integer Π¦Π΅Π½Π° Π±ΠΈΠ»Π΅Ρ‚Π° Π½Π° сСанс Π±Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π° скидок (Π² российских рублях)
age_limit integer ВозрастноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΈΠ»ΡŒΠΌ
title string НазваниС Ρ„ΠΈΠ»ΡŒΠΌΠ° с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
hall_website_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°Π»Π° Π½Π° сайтС Π‘Π˜ΠΠ•ΠœΠ ПАРК
has_subtitles bool НаличиС субтитров Π½Π° сСансС

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° возмоТности Π½Π°Ρ‡Π°Ρ‚ΡŒ сСссию Π²Ρ‹Π±ΠΎΡ€Π° мСст для бронирования ΠΈΠ»ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ мСст

public function checkBSession($multiplex_id, $repertoir_id, $mode) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
mode integer Π Π΅ΠΆΠΈΠΌ открытия сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status integer МоТно Π»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ сСссию Π²Ρ‹Π±ΠΎΡ€Π° мСст. 0 - НСльзя, 1- МоТно.
mode_available integer/array Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² открытия сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст. 0 - НСльзя, 1- МоТно.
b_session_availability integer Код доступности ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСссии. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
repertoir_status integer Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСансом. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст для бронирования ΠΈΠ»ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ

public function initBSession($multiplex_id, $repertoir_id, $mode) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
mode integer Π Π΅ΠΆΠΈΠΌ открытия сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status integer МоТно Π»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ сСссию Π²Ρ‹Π±ΠΎΡ€Π° мСст. 0 - НСльзя, 1- МоТно.
b_session_id string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π² дальнСйшСм ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ мСст ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π΅/фиксации сСссии

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ гСомСтричСской схСмы Π·Π°Π»Π°

Π‘Ρ…Π΅ΠΌΡƒ Π·Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, рассчитывая Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ сСансС ΠΎΠ½Π° Π½Π΅ измСнится., (*6)

public function seatsLayout($multiplex_id, $repertoir_id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
id integer ID мСста. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠ»ΠΈ для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° мСста
number integer НомСр Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ крСсла (располоТСн Π½Π° спинкС крСсла)
row integer Ряд Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… крСсСл
xpos integer X-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° крСсла Π½Π° схСмС Π·Π°Π»Π°
ypos integer Y-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° крСсла Π½Π° схСмС Π·Π°Π»Π°
block_No integer НомСр Π±Π»ΠΎΠΊΠ° для Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… мСст (Π΄ΠΈΠ²Π°Π½ΠΎΠ²). ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚, Ссли мСсто являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ состояния мСст

public function seatStates($multiplex_id, $repertoir_id, $b_session_id, $timestamp_tz = 0) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
b_session_id string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст
timestamp_tz integer Π”Π°Ρ‚Π°/врСмя Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Unix Timestamp

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
sql_date array ВрСмя Π½Π° сторонС нашСй систСмы, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ
b_session_data array Π”Π°Π½Π½Ρ‹Π΅ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст (ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ)
seat_states array Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ мСсту (ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ)
Π”Π°Π½Π½Ρ‹Π΅ Π² b_session_data
ПолС Вип ОписаниС
ts_start_tz integer ВрСмя Π½Π°Ρ‡Π°Π»Π° сСссии Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Unix Timestamp
status integer Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
Π”Π°Π½Π½Ρ‹Π΅ Π² seat_states
ПолС Вип ОписаниС
is_mine bool ΠŸΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π»ΠΈ мСсто Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст
seat_id integer ID мСста, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ seatsLayout().
state integer БостояниС мСста. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ДСйствиС с мСстом Π² сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст

Π’Ρ‹Π±ΠΎΡ€ мСста ΠΈΠ»ΠΈ снятиС Π²Ρ‹Π±ΠΎΡ€Π°, (*7)

public function seatAction($multiplex_id, $repertoir_id, $b_session_id, $action_type, $seat_id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
b_session_id string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст
action_type integer Π’ΠΈΠΏ запроса. 0 - БнятиС Π²Ρ‹Π±ΠΎΡ€Π°, 1 - Π’Ρ‹Π±ΠΎΡ€ мСста
seat_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ мСста

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status bool Удалось ΠΈΠ»ΠΈ Π½Π΅Ρ‚ произвСсти дСйствиС с мСстом
statustext string ВСкстовоС описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, возникшСй ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ произвСсти дСйствиС с мСстом. Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, «БСанс ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Β»), Π»ΠΈΠ±ΠΎ информация ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… систСмных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ошибок.

ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ бронирования ΠΈΠ»ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Π½Π° стадии Π²Ρ‹Π±ΠΎΡ€Π° мСст, (*8)

public function cancelBSession($multiplex_id, $repertoir_id, $b_session_id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
b_session_id string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status bool Удалось ΠΈΠ»ΠΈ Π½Π΅Ρ‚ произвСсти Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст
statustext string ВСкстовоС описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, возникшСй ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ произвСсти дСйствиС с мСстом. Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, «БСанс ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Β»), Π»ΠΈΠ±ΠΎ информация ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… систСмных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ошибок.

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст

Ѐиксация Π²Ρ‹Π±ΠΎΡ€Π° мСст, (*9)

public function commitBSession($multiplex_id, $repertoir_id, $b_session_id, $mode, $email, $phone, $provider_id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
b_session_id string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст
mode integer Π Π΅ΠΆΠΈΠΌ открытия сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
email string АдрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ для получСния ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ состояния Π·Π°ΠΊΠ°Π·Π°
phone integer НомСр Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° (10 Ρ†ΠΈΡ„Ρ€) для получСния sms-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ состояния Π·Π°ΠΊΠ°Π·Π°
provider_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status bool Удалось ΠΈΠ»ΠΈ Π½Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ сСссию Π²Ρ‹Π±ΠΎΡ€Π° мСст
statustext string ВСкстовоС описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, возникшСй ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ произвСсти дСйствиС с мСстом. Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, «БСанс ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Β»), Π»ΠΈΠ±ΠΎ информация ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… систСмных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ошибок.
order_id integer НомСр Π·Π°ΠΊΠ°Π·Π°. Π’ случаС бронирования ΠΎΠ½ соотвСтствуСт Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π±Ρ€ΠΎΠ½ΠΈ, Π² случаС ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ – Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст послС фиксации

Для Π±Ρ€ΠΎΠ½ΠΈ – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π±Ρ€ΠΎΠ½ΠΈ, для ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ – Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° мСст Π΄ΠΎ осущСствлСния ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Если ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π±Ρ€ΠΎΠ½ΡŒ Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования ΠΈ послС этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ сСссии с фиксациСй Π²Ρ‹Π±ΠΎΡ€Π° мСст Ρ‡Π΅Ρ€Π΅Π· commitBSession(), Ρ‚ΠΎ Π±Ρ€ΠΎΠ½ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π° ΠΏΠΎ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρƒ., (*10)

public function editBooking($multiplex_id, $repertoir_id, $codeword) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
repertoir_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСанса (ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°)
codeword string КодовоС слово Π·Π°ΠΊΠ°Π·Π°. Вводится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ пСрСдаётся Π² Π½Π°ΡˆΡƒ систСму Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ фиксации Π²Ρ‹Π±ΠΎΡ€Π° мСст. ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ 16 символов

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status bool Удалось ΠΈΠ»ΠΈ Π½Π΅Ρ‚ пСрСвСсти Π±Ρ€ΠΎΠ½ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования
statustext string ВСкстовоС описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, возникшСй ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ произвСсти дСйствиС с мСстом. Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, «БСанс ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½Β»), Π»ΠΈΠ±ΠΎ информация ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… систСмных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ошибок.
b_session_id string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ впослСдствии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° мСст ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈΠ»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сСссии с фиксациСй Π²Ρ‹Π±ΠΎΡ€Π° мСст

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ сСссии ΠΎΠΏΠ»Π°Ρ‚Ρ‹

ВызываСтся ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° страницу ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±Ρ‹Π» зафиксирован Π²Ρ‹Π±ΠΎΡ€ мСст, сформирована Ρ†Π΅Π½Π° Π·Π°ΠΊΠ°Π·Π° ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ изъявил ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Π·), (*11)

public function initSSession($multiplex_id, $order_id, $codeword, $provider_id) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
order_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°ΠΊΠ°Π·Π° Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ΅
codeword string КодовоС слово Π·Π°ΠΊΠ°Π·Π°. Вводится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ пСрСдаётся Π² Π½Π°ΡˆΡƒ систСму Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ фиксации Π²Ρ‹Π±ΠΎΡ€Π° мСст. ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ 16 символов
provider_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status bool Удалось ΠΈΠ»ΠΈ Π½Π΅Ρ‚ произвСсти ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ сСссии ΠΎΠΏΠ»Π°Ρ‚Ρ‹
statustext string ВСкстовоС описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, возникшСй ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСссию ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π’ зависимости ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, «ВрСмя Π½Π° ΠΎΠΏΠ»Π°Ρ‚Ρƒ истСкло»), Π»ΠΈΠ±ΠΎ информация ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… систСмных ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ошибок.
order_number string НомСр Π·Π°ΠΊΠ°Π·Π° для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ сообщСния ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ – MM-NNNNNN
amount integer Π‘ΡƒΠΌΠΌΠ° Π·Π°ΠΊΠ°Π·Π° Π² российских рублях Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСссии. Π”ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с суммой ΠΎΠΏΠ»Π°Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π² commitSSession().
timestamp_validuntil integer ВрСмя, Π΄ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Π· (UTC)
timestamp_validuntil_tz integer Π­Ρ‚ΠΎ ΠΆΠ΅ врСмя Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ timestamp tz
security_key string Цифровая подпись запроса Π½Π° ΠΎΠΏΠ»Π°Ρ‚Ρƒ. ЀормируСтся Π² соотвСтствии с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° договорённостями

Ѐиксация Ρ„Π°ΠΊΡ‚Π° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π·Π°ΠΊΠ°Π·Π°

public function commitSSession($multiplex_id, $order_id, $provider_id, $amount, $dt_payment, $transaction_id, $payment_type, $payment_info, $security_key) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

АргумСнт Π’ΠΈΠΏ ОписаниС
multiplex_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ°
order_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π·Π°ΠΊΠ°Π·Π° Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ΅
provider_id integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅
amount integer Π‘ΡƒΠΌΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π² российских рублях. Π”ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ суммС, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ обращСния ΠΊ initSSession()
dt_payment string Π”Π°Ρ‚Π°/врСмя ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° Π² соотвСтствии с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ систСмы, UTC, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Β«YYYY-MM-DD HH:MM:SSΒ»
transaction_id mixed Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠΉ систСмС (ΠΈΠ»ΠΈ Π² вашСй систСмС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ)
payment_type string НаимСнованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Card – банковская ΠΊΠ°Ρ€Ρ‚Π°, Qiwi – платёТная систСма Qiwi ΠΈ Ρ‚.Π΄.). Π‘Ρ‚Ρ€ΠΎΠΊΠ°, максимум 20 символов.
payment_info string Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠ΅, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄Π΅ΠΆΡƒΡ€Π½ΠΎΠΌΡƒ администратору ΠΊΠΈΠ½ΠΎΡ‚Π΅Π°Ρ‚Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Β«Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Π·Π°ΠΊΠ°Π·Π°Β» Π² случаС, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Π·Π° ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово
security_key string Цифровая подпись подтвСрТдСния ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ°. ЀормируСтся ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ initSSession()

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
status bool ΠžΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ

Ѐиксация Ρ„Π°ΠΊΡ‚Π° Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π·Π°ΠΊΠ°Π·Π°

public function registerPaymentFailure($multiplex_id, $order_id, $provider_id, $amount, $dt_payment, $transaction_id, $payment_type, $payment_info, $security_key) : array

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² commitSSession(). ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, (*12)

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

ПолС Вип ОписаниС
result string Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΡ‚ сСрвиса

Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ информация

Код возрастных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
1 Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ возрасту
2 Π΄ΠΎ 12 Π»Π΅Ρ‚ Π² сопровоТдСнии Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
3 Π΄ΠΎΡΡ‚ΠΈΠ³ΡˆΠΈΠΌ 14 Π»Π΅Ρ‚
4 Π΄ΠΎΡΡ‚ΠΈΠ³ΡˆΠΈΠΌ 16 Π»Π΅Ρ‚
5 Π΄ΠΎΡΡ‚ΠΈΠ³ΡˆΠΈΠΌ 18 Π»Π΅Ρ‚
6 для Π΄Π΅Ρ‚Π΅ΠΉ ΡΡ‚Π°Ρ€ΡˆΠ΅ 6 Π»Π΅Ρ‚

БостояниС сСанса

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
1 БСанс ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, Π² Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹
Π½Π΅ 1 БСанс Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, Π² Π½Ρ‘ΠΌ нСльзя Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π±ΠΈΠ»Π΅Ρ‚Ρ‹

Вопрос Β«ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ сСансы, Π³Π΄Π΅ state != 1Β» остаётся Π½Π° вашС усмотрСниС., (*13)

Π Π΅ΠΆΠΈΠΌ открытия сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
0 ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² бронирования ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ
1 Π‘Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
2 ΠŸΠΎΠΊΡƒΠΏΠΊΠ°

Код доступности ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСссии

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
0 Ошибка получСния статуса
1 МоТно ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСссию
2 ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСссий
3 ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ количСство Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСссий Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ΅
4 ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ количСство Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСссий Π² сСансС
5 ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ количСство Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСссий ΠΏΠΎ IP-адрСсу
6 ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ количСство сСссий ΠΏΠΎ IP-адрСсу
7 ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΎ количСство Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎ IP-адрСсу
8 БистСма нСдоступна, вСдутся тСхничСскиС Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для IP, внСсённых Π² Β«Π±Π΅Π»Ρ‹ΠΉ список», всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ 1., (*14)

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСансом

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
0 Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ цСлостности Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
1 НСт соСдинСния с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…
2 ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ сСанс
3 БСанс Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚
4 Π’ Π·Π°Π»Π΅ Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ свободного мСста, Π±Ρ€ΠΎΠ½ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹
5 Всё OK, сСанс ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ – ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ
6 Блишком ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ сСанса, ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ° Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°
7 Блишком ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎ сСанса, Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ
8 БСанс ΠΏΡ€ΠΎΡˆΡ‘Π»
9 Π’ Π·Π°Π»Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΌΠ°Π»ΠΎ свободных мСст β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°
10 Π’ Π΄Π°Π½Π½ΠΎΠΌ сСансС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Бтатус сСссии Π²Ρ‹Π±ΠΎΡ€Π° мСст

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
1 Π˜Π΄Ρ‘Ρ‚ Π²Ρ‹Π±ΠΎΡ€ мСст
2 Π’Ρ‹Π±ΠΎΡ€ мСст ΠΎΡ‚ΠΌΠ΅Π½Ρ‘Π½ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ отказался ΠΎΡ‚ бронирования/ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Π½Π° стадии Π²Ρ‹Π±ΠΎΡ€Π° мСст)
3 Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° (сСссия Π·Π°ΠΊΡ€Ρ‹Ρ‚Π° ΠΏΠΎ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρƒ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ отказался ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° мСст, Π½ΠΎ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ» Π΅Π³ΠΎ)
4 ΠœΠ΅ΡΡ‚Π° Π·Π°Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹
5 Π‘Ρ€ΠΎΠ½ΡŒ снята (послС подтвСрТдСния Π±Ρ€ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ отказался ΠΎΡ‚ Π½Π΅Ρ‘)
6 Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (послС фиксации Π²Ρ‹Π±ΠΎΡ€Π° мСст ΠΎΠΏΠ»Π°Ρ‚Π° Π½Π΅ поступила Π² установлСнноС врСмя)
7 ΠŸΠΎΠΊΡƒΠΏΠΊΠ° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π°, мСста ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Ρ‹

БостояниС мСста

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
0 ΠœΠ΅ΡΡ‚ΠΎ свободно
1 ΠœΠ΅ΡΡ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ (Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ для бронирования ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ)
2 ΠœΠ΅ΡΡ‚ΠΎ Π·Π°Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ
3 ΠœΠ΅ΡΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½ΠΎ (Π±ΠΈΠ»Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½ Π½Π° Ρ€ΡƒΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ)

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
1 PayOnline
2 Π Π°ΠΌΠ±Π»Π΅Ρ€/ΠΡ„ΠΈΡˆΠ°
3 ΠšΠΈΠ½ΠΎΡ…ΠΎΠ΄

Автор

Alexander Pushkarev, e-mail: axp-dev@yandex.com, (*15)

ЛицСнзия

Основой Cinema Park API являСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, Π² соотвСтствии MIT license, (*16)

The Versions

04/08 2017

dev-master

9999999-dev https://github.com/axp-dev/cinemapark-api

PHP library for integration with information systems Cinema Park

  Sources   Download

MIT

The Requires

 

api cinema cinemapark

04/08 2017

1.4.0

1.4.0.0 https://github.com/axp-dev/cinemapark-api

PHP library for integration with information systems Cinema Park

  Sources   Download

MIT

The Requires

 

api cinema cinemapark

03/08 2017

1.1.0

1.1.0.0 https://github.com/axp-dev/cinemapark-api

PHP library for integration with information systems Cinema Park

  Sources   Download

MIT

The Requires

 

api cinema cinemapark

02/08 2017

1.0.0

1.0.0.0 https://github.com/axp-dev/cinemapark-api

PHP library for integration with information systems Cinema Park

  Sources   Download

MIT

The Requires

 

api cinema cinemapark