Аддон "Расписания" для модуля "Афиша"

Спустя больше полугода наконец-то дошли руки до разработки этого аддона, представляю Вашему вниманию бета-версию модуля "Расписания":

ls.ajaxy.ru

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

Функционал (полное описание со скриншотами):

  • При редактировании мест появляется вкладка "Расписание", содержащая две формы для заполнения:
    1) нерегулярные события (такие как спектакли и выставки)
    2) регулярные события (например, киносеансы)
    В первом случае для каждой записи в таблице указывается дата и время, при этом одно и тоже событие может быть повторено несколько раз. Во втором же случае задается диапазон дат и возможность указывать для событий только время, в которое будут проходить ежедневные сеансы.
  • В профилях мест и событий появляется вкладка "Расписание", где подробно отображаются все сеансы.
  • На главной странице Афиши события отображаются с учетом множественных мест проведения и сеансов, при этом выводится только часть мест, дат и времен проведения, остальные скрываются под катом-ссылкой "...". Количество отображаемых данных задается в конфиге (по умолчанию, всего по три).
  • Присутствует умная сортировка расписаний, по месту, по дате, а также по месту и по дате, это значит, что в таблице расписаний событий сначала идет список мест, затем в каждом месте — список дат, и для каждой даты — список сеансов.
  • В разработке (сегодня-завтра) функция задания расписаний через профиль события, что позволит создавать множественные сеансы событий в разных заведениях.

Принимаются пожелания и предложения!

37 комментариев

avatar
попробовал потестить но при попытке создать место выдал ошибку что надо заполнять сайт каким то видимо особым образом. оч интересно, а если нет сайта у места? ну и явный баг там есть ибо имя сайта я ввожу правильное, а он его не хавает… не смог ввести новое место к сожалению.
и есть ли возможность вводить места не только админу но и другим специально назначенным юзерам?
avatar
1) поле URL места это не web-сайт, а адрес, по которому место будет доступно на сайте, наприме по адресу ls.ajaxy.ru/place/myplace
2) добавлять места, как и события, могут все пользователи.

в этом топике лучше писать о своих «впечатлениях» о тестировании именно расписаний, как аддона, о самом модуле Афиша лучше писать здесь: livestreet.ru/blog/pay/1906.html
avatar
эххм. Аякси, как быть с тем что я не могу добавить событие? можете дать права? ибо меня очень интересует это доработка и опять же хочется чтоб она соответствовала моим требованиям.
Не знаю доработка это или нет, но надо сделать редактируемым список того чем является МЕСТО. у меня может центр йоги это или медицинский центр…


URL места, по которому оно будет доступно, по смыслу должен совпадать с названием места и быть на латинице. Пробелы заменятся на "_". Внимание! URL нельзя изменить после создания!


по-моему это не есть правильно…
а если нет у места сайта, а место есть? и потом сайт появился или поменялся?
залазить в базу?
avatar
Это не адрес сайта, это адрес(часть ссылки) по которому будет доступно место на текущем сайте, точно также как и у блогов.
avatar
спасибо. получилось.
Когда из события кликаешь на расписание видно лишь одно событие, а не полностью расписание…
avatar
Логично, в профиле события — расписание именного это события.
Точно также и в профиле места — расписание событий в этом месте.
avatar
эххм. Аякси, как быть с тем что я не могу добавить событие? можете дать права?
Какие у вас конкретно проблемы? На время тестов модерация отключена.
Не знаю доработка это или нет, но надо сделать редактируемым список того чем является МЕСТО
Эти параметры настраиваются в конфиге Афиши, и также не имею отношения к расписаниям, почитайте топик про Афишу.
avatar
при редактировании события — попытался изменить место где проходит событие, город
возникает ошибка

Notice: Undefined variable: iEventId in /usr/local/psa/home/vhosts/ls.ajaxy.ru/httpdocs/classes/modules/event/Event.class.php on line 81

Fatal error: Cannot use object of type EventEntity_Event as array in /usr/local/psa/home/vhosts/ls.ajaxy.ru/httpdocs/classes/modules/event/Event.class.php on line 91
avatar
fixed
avatar
нельзя добавить длящиеся события — например двухдневный семинар. или фестиваль на неделю.
еще на странице редактирования расписания — можно удалить события но нельзя добавить кнопка не срабатывает.
avatar
почему нет, заходите в расписания мест и добавляете все дни в которые проходит событие. с помощью «регулярных» расписаний можно задать диапазон, например неделю или месяц.

кнопка — у меня работает, не смог воспроизвести ошибку.
avatar
нельзя добавить длящиеся события — например двухдневный семинар. или фестиваль на неделю.
еще на странице редактирования расписания — можно удалить события но нельзя добавить кнопка не срабатывает.
чето похоже косяк на странице расписания. сразу активно два поля расписание и карта и так и не видно обещанных

двух форм для заполнения:
1) нерегулярные события (такие как спектакли и выставки)
2) регулярные события (например, киносеансы)

пока дальше тестить некуда, надо сперва найти обещанные формы %)
avatar
не смог воспроизвести ни одной вашей ошибки.
Формы доступны из выпадающего (select) меню "Тип расписания" сразу под меню редактирования события (Основное / Расписание / Карта)
avatar
проверил в двух браузерах
в эксплорере и в лисе.
(Основное / Расписание / Карта)
в эксплорере расписание и карта не сливаются в оба активные как в фоксе.
но все равно нет никакого меню снизу…
может оно видно только админам???
ниже идут сразу события. и там нет выбора времени.

в эксплорере еще возникает строка в инфе — ошибка на странице. кнопка не активна не там ни там.
фокс просто молчит при нажатии на нее.
avatar
обновите кэш, не должно сливаться нигде :)
отображение пофиксил, вы были правы, забыл в шаблоне убрать ограничение )
кнопка у меня упорно работает везде, какие-то ошибки у вас возвращаются?
avatar
У меня классический вопрос — а будет ли и когда плагин «Афиша» для LS 0.4? Если уже спрашивали и отвечали, то простите
  • kks
  • +2
avatar
будет, когда будет релиз LS 0.4
avatar
извините за вопрос, но как узнать какая версия ревизии уже установлена?
и есть ли это обновление на svn? Спасибо
  • 2hd
  • 0
avatar
протестил из дома из оперы.
в опере все ок. кноака работает.
в эксплорере слетела ссылка редактировать в при заходе в Место.
также неработает кнопка добавить.
вообще там все как то странно выглядит в эксплорере…
выдает ошибку на странице при нажатии… что за ошибка не пишет…

Все предыдущие установки времени, даты и места проведения указанных в этом списке событий будут перезаписаны.
Вы не сможете редактировать это расписание после сохранения.

чего то я не понял логику? можно поянить почему так?
avatar
Владимир Винокур — 21-e марта 21:00, 21:00, 21:00, 21:00, 21:00, 21:00
ls.ajaxy.ru/place/blue/schedule

В расписании в одном событии указано шесть раз одно и то же время начала.
Почему-то не могу запостить багрепорт в личный блог на демо-сайте, лс ругается, что я пытался писать «в неизвестный блог».
avatar
ну да, при входе в расписание изначально сразу шесть событий одного вида… потом можно изменить, удалить и проч. меня тоже удивило, но когда посмотрел что можно менять то вроде успокоился. хотя более логично было бы начать с одного например :)
avatar
после изменений (видимо наличествующих) в одном случае добавляется сразу шесть событий, а во втором случае только одно… наверно это баг, а не фича…
avatar
У меня один вопрос: Когда и за какую сумму можно будет приобрести «Афишу» с данным аддоном?
avatar
4 digg через личку Ajaxy

4 ajaxy теперь заходя на сайт расписания с работы из под фокса вижу смену режима расписания… но не понимаю логику… можете разъяснить?

начнем с того не понятны сами слова…
постоянное и регулярное. ИМХО тавтология или это тока мне так кажется?
в чем вообще идея такого разделения?

для меня например важно (и я это не нашел) чтобы событие длилось скажем несколько дней. ну семинар три дня идет например. какое это событие? постоянное или регулярное, если оно происходит периодически? раз в месяц скажем?

предлагаю логику Active Desktop Calendar
при создании события мы указываем день начала и день окончания события.
при снятии галочки (событие на весь день)
открывается возможность поставить время проведения
также мы можем добавить реквизит «периодичность»
где настраиваем с какой периодичностью происходит это событие
раз в день, раз в неделю, раз в месяц, раз в две недели
или же указать какого числа каждого месяца или же недели происходит это событие.
а также указать сколько раз повторить событие или до какой даты.
avatar
вот окно настройки из active desktop calendar
календарь
avatar
вай не видно ничего, еще разик вкладываю.


очень продуманный интерфейс и понятный.

пытаясь разобрать логику разработчика
понял что в одном случае мы выбираем дату проведения мероприятия,
а в другом случае подразумевается что это происходит все один день…
гм. странная логика и не очень удобная. мне точно не подходит.
возвращаясь к напечатанному, а если событие длится не один день, и повторяется раз в неделю например…

ладно, картинку я запостил, то, как более логично все представить.
может хотя бы упрощенно реализовать механизм наподобие актив календарь?
avatar
настройки достаточно сложны, но зато очень много функциональны.
можно в основном окне настраивать базовые настройки типа даты начала и конца мероприятия, а все остальное в отдельном окне и чтоб была возможность скопировать событие для добавление нового на подобие готового.
я даже готов доплатить за подобную реализацию ибо штука очень полезная и нужная.

если еще сделать окно где выводить не только ближайщую неделю, но и весь месяц или диапазон дат (три месяца например) то с упехом можно заменить много варианты календарей которые сейчас существуют, это вариант будет гораздо более функционален и удобен.
ок. заканчиваю монолог. хотелось бы знать что по этому поводу думают уважаемые участники и конечно автор проекта.
avatar
Еще вариант примера расписания — календарь Google.
там при настройке события можно указать что оно повторяется.
и дальше указать сколько раз или до какого числа.
так даже проще реализовывать по моему.
avatar
календарь гугл, и его настройки
avatar
такой функционал значительно увеличит цену на аддон. надо разобраться, нужны ли такие подробные настройки в целом потенциальным пользователям, и будут ли они готовы покупать модуль за более высокую цену.
avatar
Как продвигаются дела с разработкой этого дополнения?
  • Rush
  • 0
avatar
Идёт активное тестирование, на данный момент степень готовности высокая
avatar
Уже можно приобрести стабильную версию.
Есть релиз в SVN.

ls.ajaxy.ru/blog/info/1.html
ls.ajaxy.ru/page/buy/
avatar
Это я так понимаю для 0.3.1? Меня интересует для 0.4.1
avatar
Было бы отлично сделать расписания по дням, например понедельник — среда — пятница. Это очень удобно использовать в каталогах спортивных клубов.
avatar
Когда будет расписание для 0.4.1 ???
  • 2hd
  • 0
avatar
неужели не для кого не актуально???
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.