Даты в реестре теперь хранятся как число (unix format) и редактируются удобным инструментом Data Picker.
Цели:
- вместо ввода трех отдельных полей - редактировать одно
- обеспечить сортировку по датам
- возможность отображения даты в разном формате, например: "02.2028", "18.02.2028" или "18 feb 2028". А не только "18 февраля 2028"
Проверить как это работает можно в карточке борта или в авиакомпании или в карточке "история борта".
Что ещё НЕ получилось.
1. при попытке отобразить NULL дату (ещё не введенную) викидот отображает мусор типа "[[date format="%d.%m.%Y|agohover"]]" — это ещё осталось в некоторых местах. В карточке борта новые даты все ещё отображаются криво — помогите нарисовать новую таблицу.
2. Вторая проблема: Скажем есть даты 01.01.2010, 02.02.2010 и 03.03.2033 Пока не найден способ запроса дат "по году", скажем "покажи все записи у которых год равен "2010". Эта проблема решена с помощью необходимости ввода как "года первого полета" так и "полной даты первого полета". Это конечно, дублированние ввода, но такова селяви на данный момент.
3. Так же было добавлено поле "первый заказчик". Теперь у борта есть и "самый первый" и "текущий владелец". Это было необходимо для более корректного отображения истории по годам.
зато теперь видна "правильная" история 2011 и 2012-го годов
http://superjet.wikidot.com/year:2011
http://superjet.wikidot.com/year:2012
и в будущем, если самолет будет менять владельцев, история первого полета и первой поставки останется неизменной.
и самое главное - в истории по годам теперь первые полеты и поставки правильно сортируются по дате. Так же станет возможным появление страниц "все взлетевшие самолеты", "все поставленные" и тд с сортировкой по дате
вопросы, предложения, пожелания, гнилые помидоры — приветствуются