Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется разработка модуля "Афиша" для системы LiveStreet (www.livestreet.ru - там же доступны исходные коды, рекомендую с SVN и используется скин new).

== Сущности ==

Система состоит из 2 сущностей:

1. Заведения (places)

2. События (performances)

По отношению к каждому событию может применяться:

1. Голосование (+/-) - можно использовать готовые коды голосования топика

2. Комментирование (древовидные) - можно использовать готовые исходные коды комментирования

3. Указание состояния ("ходил"/"пойду"/"не пойду")

По отношению к каждому заведению:

1. Комментирование

2. Голосование

К каждому заведению/событию прилагается 3-10 изображений png/gif/jpeg. При добавлении происходит ресайз в несколько вариантов. Изображения могут иметь разный тип (для заведений это фасад/интерьер, для событий постер/кадры), необходима возможность расширения (интерфейс не обязателен, возможны конфиги или правки в БД). Также нужно учитывать типы событий и фотографий - т.е. для фильмов сразу будет предложено добавить "Постер", "Кадры", а для прочих "Постер" и "Фотографии".

Нужна возможность задавать для каждого типа заведения/события свой список полей. Т.е. для фильма это будет IMDB-id, название, жанр, режиссер, сценарист, описание и т.д.; для постановки режиссер-постановщик, актеры и пр. Желательно делать вообще у каждого поля указывать частоту использования для данного типа события/заведения и выводить самые популярные по умолчанию, а остальные быстро добавить.

== Расписания ==

Расписание хранится в таблице с полями `дата-время`, `id_заведения`, `id_события`, `цена`.

Вариантов добавления расписания 2:

1. Для типа событий "Кино" - указание начальной и конечной дат (используются 2 AJAX-календаря) и ввод дневного расписания (время, фильм, цена). Расписание для кино могут добавлять только администраторы.

2. Для прочих типов - указание даты (AJAX-календарь), времени, события, цены. Тут же можно ткнуть "+" и появится строка для добавления еще одной строки.

Простые пользователи могут добавлять расписание лишь при добавлении события. У администраторов есть кнопка не только "Добавить событие", но и "Добавить расписание", где они могут добавлять расписания и для старых событий. Выбор события - через AJAX (начинают вводить первые буквы - появляются варианты с данным включением).

В разделе есть страница (только для администраторов) "Удаление расписания" - указывается начальные дата и время, конечные, заведение. Выводится список найденных событий (дата, время, событие, место) и нужно подтвердить удаление.

== Пользователи ==

В LiveStreet уже есть система авторизации, регистрации и типы пользователей.

1. Гость - только просмотр. Ни голосований, ни комментирования, ни добавления или изменения информации.

2. Пользователь - голосование, комментирование, возможность добавлять заведения/события (в т.ч. фотографии). При добавлении какого-либо заведения - он получает возможность в течение 1 месяца вносить любые правки (в т.ч. изменять расписание).

3. Администратор - доп. кнопка "Расписания" для расширенного добавления расписаний, удаления. Также присутствует страница мониторинга - какие пользователи какие события добавили.

== Навигация ==

1. Главная страница - 3 колонки из квадратов-вырезок (размер 200х200, квадрат указывается при добавлении постера) с постеров (примерно как на www.respectiva.ru/afisha), внизу под каждым выводится: "Жанр
заведение (с ссылкой на заведение): время1,время 2.". Если нет постера - выводится с какого-либо кадра данного события. Если в нескольких заведениях, то строка "
заведение (с ссылкой на заведение): время1,время 2." повторяется.

2. Навигационная полоска - даты недели, стрелки перехода влево-вправо на AJAX (точь-в-точь как на www.respectiva.ru/afisha/)

3. Выбор типа заведения/события - в верхней части страницы выбор "Кинотеатры", "Театры", "Рестораны" и пр. Соответственно, для типов событий это будут "Кино", "Театр", "Концерты" и т.д. При клике - через AJAX подгружаются данные.

4. Страница заведения/события - вывод всех доступных полей, комментариев, карусели фотографий (по клику - затемнение фона и карусель для листания), указания сколько людей ходило/пойдет/не_пойдет, указание автора. Крайне желательно, в комментариях к событию пользователей делать отметку - на момент комментирования этот человек ходил, пойдет или не пойдет на данное событие. Плюс тут же выводится, где данное событие идет или что идет в данном заведении - суммарно не более 3 дней для кино, для прочих 28 дней. Примеры - http://www.afish-ka.ru/cinema/3/ http://www.afish-ka.ru/theater/5/ http://www.afish-ka.ru/cinema/films/668/

5. Список событий/заведений - аналогично главной странице, но вместо места проведения выводится адрес и телефон (для заведения) или жанр (для события). Аналогично крупные квадраты из постеров/фотографий.

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

== Блок "Скоро" ==

В зависимости от текущего просматриваемого раздела/конкретного заведений/событий показывается блок "Скоро", в котором выводится, что будет скоро по данному тимпу. Указывается дата, название (со ссылкой).

Единственная проблема здесь - нужно как-то предусмотреть добавления фильмов. Т.к. заранее известна лишь дата премьеры, а время неизвестно. Т.е. при добавлении конкретного расписания данный анонс фильма должен, видимо, заменяться точным расписанием.

== Примечание ==

Прошу нормальный код + удобство интерфейса. Дизайн особо рисовать не надо (за редким исключением), вполне хватит резки готовых шаблонов с модуля "топик" и пр.

Прошу обратить внимание на афиши и добавления расписаний - сутки начинаются не в 00:00, а в 05:00. Это сделано для того, чтобы просматривая афишу, можно было на сегодняшний вечер вечеринки/кино видеть, а не на следующий в 1-2 часа ночи. Пример - вечеринка начинается в 01:00 5 марта (по календарю), но по всем афишам она будет проходить как 4 марта, выводится в афише за 4 марта. Но в БД дата будет указана 5 марта.

Нужно довольно много AJAX - но с нормальной поддержкой людей без JS и индексирование поисковиками.

Еще можно смотреть www.afish-ka.ru

PS Если сработаемся - будет еще много другой работы для LiveStreet. Гонорар также обсуждаем, но я уверен, что 250 долл вполне хватит, т.к. проект не очень сложный и более 4 дней у нормального программиста не займет. Я сам программист с большим опытом, сам писал афишу пару лет назад и вполне доволен, но нужно сейчас под LiveStreet, а своего времени нет (но проект собственный). Все могу подробно объяснить о работе движка (т.к. все подробно продумал), если возникнут вопросы.

15 лет назад
rudomilov
37 летЧехия
17 лет в сервисе
Был
6 лет назад
  • Похожие заказы
  • Требуется не сложный пакет поиска. Включает: простой поиск, расширенный поиск, сбор статистики, обработка статистики. PHP (zend framework) + ExtJS + MySQL. ТЗ, API, блоки административного интерфейса есть. Работа через NDA. Если Вы заинтересованы напишите сообщение, в нем укажите Ваш ...

    Закрыт
    15 лет назад
  • Здравствуйте. Интересует разработка магазина по продаже аккаунтов, по типу kak-tak.com/acc/ Нужа только продающая часть, т.е, аналогичная как-таку форма заказа с вычислением стоимости, привязка WebMoney для автоматического приема платежей и автоматическая отгрузка аккаунтов после оплаты. В админке нужны следующие ...

    Закрыт
    15 лет назад
  • Необходимо написать компонент для joomla 1.5 реализующий следующие функции: 1. Это должен быть online калькулятор стоимости продукции. Калькулятор для пользователя должен выглядеть как форма, с несколькими полями ввода, выпадающими списками, чекбоксами и т.д. Он в них выбирает ...

    Закрыт
    15 лет назад
  • $100

    Ситуация в следующем: После добавления товара в корзину и нажатия кнопки "Перейти к оформлению заказа" выходит сообщение "Ваша корзина пуста". - www.rusneon.ru + надо поправить условия доставки в процессе оформления заказа. Пишите четкие сроки выполнения заказа и ...

    Завершен
    15 лет назад
  • Требуется слаженная команда программистов, который могли бы выполнять проекты на PHP, JS, SQL Опыт обязателен. Умение разбираться в любых системах для их интеграции со скриптами. На данный момент есть несколько проектов на PHP, один проект-разработка под телефон Blackberry. Обязательно ...

    Закрыт
    15 лет назад
  • $100

    Здравствуйте. Имеется огромная база уникального контента, который собираюсь выложить на блоговом движке. Но так как база очень большая - перечитывать все очень трудоемкий процесс. Необходимо написать скрипт, который будет выбирать все метки из передавайемого ему текста. ...

    Завершен
    15 лет назад
  • $50

    Имеется каркас сайта на HTML из нескольких эталонных страниц. Каркас - это просто шаблон и эталонные страницы для последующего заполнения Требуется: 1.Перенести эти страницы на PHP FUSION SF 2.раздел "Галерея" дополнить парольным доступом к файлам 3. Статистику по ...

    Закрыт
    15 лет назад
  • $400

    Необходимо отпартись сайт, вытащить E-mail-ы и отфильтровать по указанным нами исходным данным. Предоставить результат в exl.

    Завершен
    15 лет назад