• Как связывать данные мероприятий?

    pro-dev
    @pro-dev Автор вопроса
    per_year, per_month итд или null

    Если так разделить, то от этого нет смысла. Я уже тоже думал об этом. Даты могут быть разные. Если поставить мероприятие «ежегодное», то даты при этом останутся одни на этот и следующий год. А в нашем случае даты всегда меняются.

    Даже в календаре выходные этого месяца этого года никак не будут совпадать с будущим годом этого же месяца. Мероприятия чаще проходят в выходные. Мероприятие ещё может в другом месяце проводиться. Поэтому это не подходит.
  • Как связывать данные мероприятий?

    pro-dev
    @pro-dev Автор вопроса
    Зачем вы вставляете регистрацию в даты? В этом нет смысла, разве дата может регистрироваться? Или вы регистрирутесь на дату? Нет! Регистрироваться может человек, и регистрироваться можно на мероприятие


    Теоретически вы правы, но по факту человек может регистрироваться на мероприятие, которое проходит в несколько дат: в одну дату он поёт, в другую танцует. Кроме того к датам привязаны дисциплины и площадки, оргомитет и так далее.

    Например, в эти выходные Вокал мероприятия Буратино. А в следующие выходные мероприятие буратино проводит Танцы. И теперь мне нужно посчитать уникальных людей мероприятия. Тут сразу встаёт ступор. Используя ваш подход это сделать невозможно. А чтобы мероприятия различались придется их назвать: Всероссийский фестиваль Искусств «Буратино» Вокал и Всероссийский фестиваль Искусств «Буратино» Танцы.

    Поэтому я и хочу ввести Периоды проведения (даты) на которые регистрируется участник. Пока что только так смог придумать эту связь. Какие ещё есть мысли?
  • Как связывать данные мероприятий?

    pro-dev
    @pro-dev Автор вопроса
    Ordec, про нормализацию я читал. Как тогда эти мероприятия обьединить в одни данные? Их ничего не связывает... А мне нужна связь. Хотя бы для того, чтобы посчитать количество участников в мероприятии в общем с учетом всех регистраций. Один участник может принимать участие в обе даты и в разных регистрациях.
  • Как связывать данные мероприятий?

    pro-dev
    @pro-dev Автор вопроса
    Благодарю. А как же учитывать периоды? Получается нужно создавать несколько мероприятий?

    Например.

    Мероприятие: Всероссийский фестиваль Искусств «Буратино».
    Даты:
    - 10.09.2019-12.10.2019
    - 22.09.2019-24.10.2019

    - 10.09.2020-12.10.2020
    - 22.09.2020-24.10.2020

    У каждый даты есть 1 и более площадка...

    - 10.09.2019-12.10.2019
    1. Дк Железнодорожник, ул. Московская, д9, Главная сцена
    2. Дк Железнодорожник, ул. Московская, д9, Главная сцена Малый зал
    - 22.09.2019-24.10.2019
    1. Дк Родина, ул. Московская, д92, Главная сцена Главная сцена

    У каждой даты есть два типа регистрации: соревнование, мастеркласс

    У каждого типа есть заявки с данными и участниками.

    И это только начало. Привязка к датам на много больше. Оргкомитет....

    Поэтому хотелось бы понять как это лучше связать. Изначально тоже думал как вы. Но потом решил даты вынести в таблицу periods.
  • Как объединить дубликаты с заменой в дочерних таблицах?

    pro-dev
    @pro-dev Автор вопроса
    Ordec, таблица city очень простая. id, name. Меня больше интересует не схема, а дубликаты в поле name
  • Как сделать интернационализацию дат?

    pro-dev
    @pro-dev Автор вопроса
    https://symfony.com/doc/current/components/intl

    Читал вот тут. Но я не очень понял как это применить к формам и твигу. Подскажете?