Просмотр полной версии : UCS Премьера. Список фильмов. Нон-стопы
Полагаю, вы знаете, что такое "нон-стоп" в кинотеатре :)
Премьера возвращает список фильмов таким образом, что в "одной единице фильма" может быть только его ID.
То есть "Нон-стопы" там заводятся таким образом:
Новый фильм (а соответственно и идентификатор на него)
В имя фильма пишут примерно так "Нон-стоп: Фильм 1; Название второго фильма; И название третьего фильма"
Естественно, названия фильмов при таком вводе уже не сохраняются... Нет бы возвращать в подобных фильмах (нон-стопах) список ID на фильмы, из которых он состоит...
Может я не понимаю сути работы с Премьерой? И такой функционал уже заложен, а сотрудники кинотеатра его не используют?
VampireKB
31.12.2012, 12:35
Полагаю, вы знаете, что такое "нон-стоп" в кинотеатре :)
Премьера возвращает список фильмов таким образом, что в "одной единице фильма" может быть только его ID.
То есть "Нон-стопы" там заводятся таким образом:
Новый фильм (а соответственно и идентификатор на него)
В имя фильма пишут примерно так "Нон-стоп: Фильм 1; Название второго фильма; И название третьего фильма"
Естественно, названия фильмов при таком вводе уже не сохраняются... Нет бы возвращать в подобных фильмах (нон-стопах) список ID на фильмы, из которых он состоит...
Может я не понимаю сути работы с Премьерой? И такой функционал уже заложен, а сотрудники кинотеатра его не используют?
НОН СТОП был сделан примерно в версии 3.12,а т.к. поля в репертуаре никто не менял,то и "НОН СТОП" оказался 1-им фильмом
Скажу по секрету - этой функцией никто не опльзуется ) туда просто обычный фильм заводят с названием "НОН СТОП" ,а для посетителей делают уточнения на бумажечках :)
НОН СТОП был сделан примерно в версии 3.12,а т.к. поля в репертуаре никто не менял,то и "НОН СТОП" оказался 1-им фильмом
Скажу по секрету - этой функцией никто не опльзуется ) туда просто обычный фильм заводят с названием "НОН СТОП" ,а для посетителей делают уточнения на бумажечках :)
Получается, что в Премьере есть функционал обеспечичвающий добавление нон-стопов?
А есть документация по этой функции?
И как в таком случае получается?
Один Movie содержит ссылки на Movie из которых состоит фильм?
Или какой то особый сенас получается, ссылающийся на список фильмов? Может еще как-то?
Функционал "Нон-Стоп" в Премьере есть, но он лицензируется отдельно (стоит дополнительных денег) поэтому большинство кинотеатров создают под это дело отдельный фильм с именем "Фильм1+Фильм2+Фильм3". Естественно что при таком подходе, через внешний протокол, получить ничего не получится.
Что возращает протокол в случае НОН-СТОПы заводятся так, как это было задумано разработчиками - сказать не могу, т.к. ни в одном кинотеатре этого модуля нет.
Функционал "Нон-Стоп" в Премьере есть, но он лицензируется отдельно (стоит дополнительных денег) поэтому большинство кинотеатров создают под это дело отдельный фильм с именем "Фильм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); // Разбить строку с фильмами на массив
}
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot