Реализация по поставленному т.з. функционала хоcтинг сервиса, минимальный набор функционала - пользовательская сторона: одиночные страницы редактируемые через админ, оформление заказа тарифного пакета. кабинет пользователя: тикет-общение с админом, билинг часть(webmoney), профиль пользователя админ-часть: модерация поступивших заказов, запросов-тикетов пользователей, оформление ...
Скрипт выбора мест на схеме зала
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Скрипт предназначен для отрисовки схемы мест (к примеру, http://tickets.championat.ru/order:154;place:20810), выбора мест и передачи данных на сервер. Данные передаются посредством AJAX.
Скрипту предоставляется виджет (
или любой другой) фиксированной высоты и произвольной ширины. Слева и справа необходимо отрисовать номера рядов. В центральной части отрисовывается схема в виде легко различимых прямоугольников с номерами мест.
В том случае, если один из размеров схемы превышает соответствующий размер виджета, необходимо отрисовать полосу прокрутки и дать возможностьпередвинуть отображаемую область. Иначе необходимо отцентрировать картинку.
Каждое место имеет одно из следующих состояний: неизвестно (''), свободно
('f'), забронировано мной ('m'), забронировано ('b'), продано ('s'). Каждое
состояние отмечается своим цветом.
Возможны следующие варианты выбора места:
-- щелчок по свободному месту выбирает его;
-- щелчок по номеру ряда выбирает все свободные места ряда;
-- выделение прямоугольной рамкой выбирает все места, имющие с рамкой хотя бы одну общую точку.
Повторный щелчок по месту снимает выделение. Щелчок по номеру ряда, в котором выбраны все доступные места, также снимает выделение со всех мест.
После каждого действия выбора скрипт отправляет сообщение на сервер.
Внизу скрипта необходимо поместить мини-карту, на которой маленькими, но
различимыми прямоугольниками отрисовать схему сектора в той же цветовой гамме с тем же смыслом. Рамка на мини-карте показывает изображаемую область. Щелчок по мини-карте смещает центр видимой части сектора в указанную точку.
Необходимы две версии скрипта. Облегченная версия просто изображает сектор и позволяет по нему перемещаться. Полнофункциональная версия реализует все вышеописанное.
2. Протоколы.
Для взамодействия с сектором необходимо использовать AJAX. Данные передаются в обе стороны в нотации JSON.
2.1. Запрос конфигурации сектора:
POST /ajax/sector--config/
Ответ приходит в виде словаря: { row-id: [ [seat-id, ''], ...], ... }.
row-id, seat-id --- целые числа.
2.2. Запрос информации о секторе:
POST /ajax/sector--info/
Ответ приходит в виде словаря: { row-id: [ [seat-id, status], ...], ... }.
row-id, seat-id --- целые числа, status --- одно из вышеописанных
состояний '', 'f', 'm', 'b', 's'.
2.3. Бронирование:
POST /ajax/book
Входные данные: список [ [row-id, seat-id], ... ].
Ответ приходит в виде словаря: { row-id: [ [seat-id, status], ...], ... }.
Смысл и типы переменных как в запросах выше.
Ответ содержит информацию только об отправленных местах.
2.4. Разбронирование:
POST /ajax/unbook
Входные и выходные данные см. в 2.3.
- Похожие заказы
- Веб-программирование2 исполнителяЗакрыт14 лет назад
Требуется опытный программист для написания приложения (игры) в социальной сети "Вконтакте". Подробности позже.
Веб-программирование5 заявокЗакрыт15 лет назад- $500
Требуется оперативно разработать клон движка игры Mafia Wars на facebook. Движок должен включать в себя: 1. все функции оригинальной игры, включая коллекции, бусты, собственность, ежедневные подарки друзьям и т.п., кроме лотереи 2. быть ...
Веб-программирование1 заявкаЗакрыт15 лет назад Необходимо сделать выгрузку из админки в яндекс-маркет (YML). Оперативно. Joostina 1.1.3. финальная версия [ stable ] 17/01/2008 20:20 UTC и VirtueMart RE 1.0.13а.
Веб-программирование6 заявокЗакрыт15 лет назадНужен скрипт чтобы юзеры могли оставлять свои статусы на сайте. Пол часа работы. по типу: http://romakhin.ru/qip/ P.S. В личку просьба не отписывать. Все предложения оставляем в тендере (стоимость, сроки).
Веб-программирование6 заявокЗакрыт15 лет назад- $500
Профессиональному журналу требуется реконструкция сайта. Необходимо: добавить страницы, оформить раздел новостей (с архивом - «листалкой»), форум для голосования (с архивом), словарь терминов (А, Б, В, Г, Д,….), размещение формыголосования, банеров и т.д. На будущее ...
Веб-программирование7 заявокЗакрыт15 лет назад На экране 3 двери клик по любой открывает стену клик по любой открывает стену последний клик октрывает вид на море только если первые две закрыты (один щелчек по ним) логики горстка ваши предложения? WMR ps графика вся наша, двери анимировать поскуднее, чтобы ...
Веб-программирование11 заявокЗакрыт15 лет назадНужно чтобы на сайте лежащем на UCOZ ru* транслировались изображения с фотобанков (www.shutterstock.com, www.fotolia.com, www.istockphoto.com) по запросу на английском (ключевикам). Точно также как здесь: http://noaf.ru/642d (При этом "галки" и кнопка "Купить"не нужны! ) только форма запроса должна находится на отдельной ...
Веб-программирование1 исполнительЗавершен15 лет назадЕсть сложный javascript. Он использует jquery. Надо переписать функцию всплывания окошка на javascript. И по мелочи подправить кое что. Конкретно буду писать исполнителю. Просьба ниже оставить контакты, человека который достаточно хорошо владеет данным языком. Человека ...
Веб-программирование1 исполнительЗавершен15 лет назадНастроить визу и мастеркард на шопскрипте премиум цена и сроки и только если делали такое
Веб-программирование3 заявкиЗакрыт15 лет назад