priezz / ironviz

1 stars 0 forks source link

Инфоблоки (фильтрация) #28

Open TatyanaSkorochkina opened 9 years ago

TatyanaSkorochkina commented 9 years ago

Отображение инфоблоков зависит в том числе от фильтров: М, Ж, Только новички

TatyanaSkorochkina commented 8 years ago

При тестировании ситуация следующая: Запускаю "Портер айронмена_Возраст" - при фильтре по умолчанию "Все" должны отображаться все инфоблоки, а сейчас отображается только для "М"; при выборе фильтра "Ж" отображается новый инфоблок, но инфоблок для фильтра "М" не пропадает. Инфоблок для группы "Ж"+"Новички" отработал корректно.

Раздел "Портрет айронмена_Численность" - инфоблоки вообще не реагируют на фильтры...

Проверьте, пожалуйста!

priezz commented 8 years ago

Посколько логика этого нововведения нигде описана не была, пришлось придумывать ее самостоятельно, и она отлична от данного сейчас описания:

  1. Все инфоблоки одновременно отобразить невозможно, т.к. если несколько информационных сообщений привязаны к одному и тому же показателю по оси абсцисс (временной интервал, класс, год), невозможно будет определить, какое из этих сообщений выводить. В присланных ранее данных такие ситуации имеют место быть.
  2. Исходя из п. 1 и исходной формулировки данного усовершенствования, была добавлена возможность задавать условия по состоянию фильтров для некоторых информационных блоков. Например, можно указать, что блок показывается только, когда выбран фильтр "Ж" или "новички" или и то, и другое одновременно.
  3. Если условие для блока не задано , то блок выводится всегда.
  4. Если к одному и тому же значению по оси Х привязано несколько блоков, то выводится тот, для которого указано больше ограничений по фильтрам, и эти ограничения попадают под текущее состояние фильтров.

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

TatyanaSkorochkina commented 8 years ago

@priezz Александр, в письме, в котором я отправляла факты в заданном формате, я уточняла : "Как будет учитываться фильтр по полу, если пользователь решит его включить? Так как планировалось, что в зависимости от фильтра м/ж отражаются разные факты. Аналогично некоторые факты должны отражаться для доп. фильтра «новички»."

В исходном общем списке фактов (до заданного формата по группам) для каждого факта было прописано полное значение фильтра, для которого этот факт стоит отображать. Просто сейчас есть факты, которые однозначно относятся только к женщинам или только к мужчинам, и совсем неправильно их отображать для противоположного фильтра... Если требуется, я могу скорректировать файл и расширить его соответствующими значениями: М, Ж, Новички...

priezz commented 8 years ago

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

TatyanaSkorochkina commented 8 years ago

@priezz Александр, распределение фактов по полу следующее:

Portrait 2014 г., МУЖ - впервые в международных соревнованиях принимает участие российский триатлет из возрастной группы 65-69 лет (Афоненко Анатолий, Чехия) - фото АФОНЕНКО АНАТОЛИЙ 1994 г., МУЖ - впервые в соревнованиях участвует российский триатлет из самой молодой возрастной группы до 24 лет - первый мастер спорта по триатлону в России (Христофоров Андриян, Австрия) - фото ХРИСТОФОРОВ АНДРИЯН 2013 г., ЖЕН - впервые в соревнованиях принимает участие профессиональная спортсменка-триатлет (Лемесева Мария, Франкфурт и Кальмар) - фото ЛЕМЕСЕВА МАРИЯ 2012 г., МУЖ - максимальное кол-во финишей (16) среди профессиональных участников-триатлетов - фото ФИНИШ 2011 г., ЖЕН - впервые в соревнованиях принимает участие женщина-триатлет из возрастной группы 60-64 года (Воронова Людмила, Польша) - фото ВОРОНОВА ЛЮДМИЛА

Portrait Age Группа 30-34, МУЖ - лучший результат прохождения дистанции российским триатлетом, не являющимся профессиональным спортсменом - 8:41:08 (Ситников Артём, Флорида, 2014 г.) - фото СИТНИКОВ АРТЁМ Группа 30-34, МУЖ - большая часть российских триатлетов, финиширующих 1-ый раз, находится в возрасте от 30 до 34 лет - фото РОССИЙСКИЕ ТРИАТЛЕТЫ Группа 18-24, ЖЕН - лучший результат прохождения дистанции женщиной-триатлетом - 9:52:31 (Лемесева Мария, Регенсбург, 2012 г.) - фото ЛУЧШИЙ ЖЕНСКИЙ РЕЗУЛЬТАТ Группа 25-29, ЖЕН - большая часть женщин-триатлетов, финиширующих 1-ый раз, находится в возрасте от 25 до 29 лет - фото ЖЕНЩИНЫ

Geo 2015 г., Место обитания-Москва, МУЖ - максимальное количество участников приехали на соревнования из Москвы - фото МОСКВА 2015 г., Место обитания - Санкт-Петербург, МУЖ - начиная с 1999 г. фактически ежегодно в соревнованиях по триатлону финишируют участники из Санкт-Петербурга - фото САНКТ-ПЕТЕРБУРГ 2015 г., Старт-Минск, МУЖ - самый масштабный финиш российских триатлетов (49 участников) в рамках 1-го соревнования Volatman - фото VOLATMAN 2014 г., Старт-Флорида, МУЖ - рекорд по времени прохождения дистанции среди российских триатлетов-профессионалов 7:51:19 (Париенко Артём) - фото ПАРИЕНКО АРТЁМ 2015 г., Старт-Франкфурт, МУЖ - рекорд по количеству участников (32 человека), представляющих Трилайф - фото КОМАНДА ТРИЛАЙФ 2015 г., Старт-Клагенфурт, МУЖ, НОВИЧКИ - самый популярный старт среди российских триатлетов, участвующих в соревнованиях IronMan 1-ый раз(российские триатлеты финишировали 8 лет подряд) - фото КЛАГЕНФУРТ 2015 г., Старт-Клагенфурт, ЖЕН, НОВИЧКИ - самый популярный старт среди российских женщин-триатлетов, участвующих в соревнованиях IronMan 1-ый раз(российские участницы финишировали 6 лет подряд) - фото Ironman_Klagenfurt 2003 г., Старт-Венгрия, МУЖ - 1-е участие российских триатлетов в соревнованиях Exstrememen - фото EXSTREMEMEN 2008 г., Старт-Рот, МУЖ - 1-е участие российских триатлетов в соревнованиях Challenge - фото Challenge 2014 г., Старт-Пермь, МУЖ - участие российских триатлетов в рамках 1-го соревнования WildIronman - фото WILDIRONMAN 1999 г., Старт-Королёв, МУЖ - участие российских триатлетов в рамках 1-го соревнования Большой Триатлон - фото Большой Триатлон 2007 г., Старт-Клагенфурт, ЖЕН - 1-е участие российских женщин-тиатлетов в соревнованиях IronMan - фото ФИНИШ ЖЕНЩИНЫ (не совсем по-моему оттуда, но, что есть)

HiScore Chart Группа 40-44, Время 11:21-11:59, МУЖ - среднее время прохождения дистанции участниками-мужчинами - 11:41:14 - фото МУЖЧИНЫ 40-44 Группа 40-44, Время 9:21-9:59, МУЖ - лучший результат прохождения дистанции среди участников-мужчин возрастной группы 40-44 - 9:33:14 (Панферов Алексей, Флорида, 2013 г.) - фото ПАНФЁРОВ АЛЕКСЕЙ Группа 40-44, Время 11:21-11:59, ЖЕН - среднее время прохождения дистанции женщинами-триатлетами - 11:23:33 - фото ЖЕНЩИНЫ 40-44 (вот тут точно нужно уточнить, что это именно Шубина Виктория и что она из этой возрастной группы )) Группа 40-44, Время 9:21-9:59, ЖЕН - лучший результат прохождения дистанции среди участников женщин-триатлетов возрастной группы 40-44 - 9:56:18 (Кислухина Валентина, Клагенфурт, 2014 г.) - фото КИСЛУХИНА ВАЛЕНТИНА

maxgorbachevskiy commented 8 years ago

Тут всё понятно? Сделабельно?

priezz commented 8 years ago

В портрет фильтры внесли. А вот для карты и распределения у нас инфоблоки не реализованы (нет понимания, как средствами библиотеки размещать баблы для этих видов диаграмм). Поэтому нет смысла обсуждать сами отфильтрованные данные (по картам особенно много вопросов).