PDA

Просмотр полной версии : UCS Премьера. Список фильмов. Нон-стопы



Dok
31.12.2012, 11:03
Полагаю, вы знаете, что такое "нон-стоп" в кинотеатре :)

Премьера возвращает список фильмов таким образом, что в "одной единице фильма" может быть только его ID.
То есть "Нон-стопы" там заводятся таким образом:

Новый фильм (а соответственно и идентификатор на него)
В имя фильма пишут примерно так "Нон-стоп: Фильм 1; Название второго фильма; И название третьего фильма"

Естественно, названия фильмов при таком вводе уже не сохраняются... Нет бы возвращать в подобных фильмах (нон-стопах) список ID на фильмы, из которых он состоит...

Может я не понимаю сути работы с Премьерой? И такой функционал уже заложен, а сотрудники кинотеатра его не используют?

VampireKB
31.12.2012, 12:35
Полагаю, вы знаете, что такое "нон-стоп" в кинотеатре :)

Премьера возвращает список фильмов таким образом, что в "одной единице фильма" может быть только его ID.
То есть "Нон-стопы" там заводятся таким образом:

Новый фильм (а соответственно и идентификатор на него)
В имя фильма пишут примерно так "Нон-стоп: Фильм 1; Название второго фильма; И название третьего фильма"

Естественно, названия фильмов при таком вводе уже не сохраняются... Нет бы возвращать в подобных фильмах (нон-стопах) список ID на фильмы, из которых он состоит...

Может я не понимаю сути работы с Премьерой? И такой функционал уже заложен, а сотрудники кинотеатра его не используют?
НОН СТОП был сделан примерно в версии 3.12,а т.к. поля в репертуаре никто не менял,то и "НОН СТОП" оказался 1-им фильмом

Скажу по секрету - этой функцией никто не опльзуется ) туда просто обычный фильм заводят с названием "НОН СТОП" ,а для посетителей делают уточнения на бумажечках :)

Dok
31.12.2012, 22:05
НОН СТОП был сделан примерно в версии 3.12,а т.к. поля в репертуаре никто не менял,то и "НОН СТОП" оказался 1-им фильмом

Скажу по секрету - этой функцией никто не опльзуется ) туда просто обычный фильм заводят с названием "НОН СТОП" ,а для посетителей делают уточнения на бумажечках :)
Получается, что в Премьере есть функционал обеспечичвающий добавление нон-стопов?
А есть документация по этой функции?

И как в таком случае получается?
Один Movie содержит ссылки на Movie из которых состоит фильм?
Или какой то особый сенас получается, ссылающийся на список фильмов? Может еще как-то?

sibgaba
01.01.2013, 23:52
Функционал "Нон-Стоп" в Премьере есть, но он лицензируется отдельно (стоит дополнительных денег) поэтому большинство кинотеатров создают под это дело отдельный фильм с именем "Фильм1+Фильм2+Фильм3". Естественно что при таком подходе, через внешний протокол, получить ничего не получится.

Что возращает протокол в случае НОН-СТОПы заводятся так, как это было задумано разработчиками - сказать не могу, т.к. ни в одном кинотеатре этого модуля нет.

Dok
02.01.2013, 02:02
Функционал "Нон-Стоп" в Премьере есть, но он лицензируется отдельно (стоит дополнительных денег) поэтому большинство кинотеатров создают под это дело отдельный фильм с именем "Фильм1+Фильм2+Фильм3". Естественно что при таком подходе, через внешний протокол, получить ничего не получится.

Что возращает протокол в случае НОН-СТОПы заводятся так, как это было задумано разработчиками - сказать не могу, т.к. ни в одном кинотеатре этого модуля нет.
Вообще получить информацию даже из нон-стопов можно, но получается нелогично, когда на выходе с протокола получаем фильмы типа:
Жизнь Пи
Жизнь Пи 3D
Жизнь П... и т.п... хотя по факту фильм то один >_< жесть какая то(((

Если интересно, вот мое решение на PHP под сервер на линуксе

/*
$normalName - название фильма из базы
$arr - список фильмов из нон-стопа
*/
if( strstr($normalName, "Нон-Стоп:") or // Если этот фильм нон-стоп
strstr($normalName, "Нон - Стоп")) { // То записать в массив названия всех фильмов в него входящих
$str = preg_replace( // С помошью регулярного выражения
"/[НОно]{3}\s*?\-\s*?[СТОПстоп]{4}\:/", // - очистить строку нон-стоп
"", $normalName); // - из названия фильма
$str = trim($str); // Удалить лишние пробелы
$arr = explode("; ", $str); // Разбить строку с фильмами на массив
}