getFilmDates($filmIds) { //айдишники фильма массивом return {startDate: '…'; endDate: '…'} } - получить дату начала и окончания проката фильма по его айдишнику getSoonFilms($startDate, $toDate) { //даты начала проката. return массив айдишников фильмов } - получить айдишники фильмов, у которых начало показа попадает между $startDate и $toDate getFilmInfo($filmId) { //айдишник фильма return объект с информацией о фильме. filmObj } filmObj { int filmId; // айдишник фильма string name; // Наименование мероприятия. string description; // Описание мероприятия. int duration; // Продолжительность мероприятия. string genre; // Жанр фильма. string directors; // Режисёры string actors; // Актёры. public string country; // Страна. string ageLimitation; // Рекомендуемое ограничение по возрасту. string website; // Официальный веб сайт мероприятия. } { id; // айдишник сеанса film; // Наименование мероприятия. filmid; // айдишник фильма starttime; // дата+время начала. containerid; // айдишник зала. isactive; // активный ли сеанс. price; // цена на обычные места. vipprice; // цена на VIP-места. isreservingenabled; // разрешено ли бронирование. bookingstoptime; // дата остановки брони }