Поле "Дата"(последняя модификация) сужествует уже 11 лет, оно меняется при любом изменении объекта, включая изменение рейтинга.
Поле "Дата"(последняя модификация) - это служебное поле. Пользователю MCD оно
не поможет.
Т.к. последние модификации объекта могут быть связаны с чем угодно - косметические правки настроек, перевод объекта в "тест", смена рейтинга и прочее.
Что должно быть у объекта speedcam:- отдельное поле "Дата", доступное для редактирования вручную
- "Дата" может устанавливаться любым пользователем (ну, или с рейтингом >N)
- значение "Даты" произвольное (можно собирать конкретное значение из списков - день/месяц/год)
- значение "Даты" может быть увеличено или уменьшено (например, если кто-то ошибся, другой может откатить дату назад)
Значение "Дата" будет определять
конкретную ДАТУ (когда пользователь ВИДЕЛ объект).
Как использовать:"Дата" будет выгружаться в базу и попадать в MCD.
В MCD пользователь сможет настроить фильтрацию объектов определенного типа за КОНКРЕТНЫЙ ПЕРИОД времени.
Например:
- НЕ оповещать об объектах НЕ имеющих ПОДТВЕРЖДЕНИЕ за последние
[6 месяцев] ◄ настраиваемое значение
или другая формулировка
- оповещать только об объектах имеющих ПОДТВЕРЖДЕНИЕ за последние
[6 месяцев] ◄ настраиваемое значение
У каждого конкретного объекта поле "Дата" будет использоваться для такой фильтрации.
Если "Дата" попадает в установленный пользователем период - будет оповещение.
Если "Дата" старее, чем установил пользователь - оповещения НЕ будет.
Для чего это:Во 1-х, поле "Дата" в настройках объекта будет ОБЪЕКТИВНЫМ значением.
Каждый в своем собственном MCD самостоятельно сможет трактовать свое личное понимание "старости" объекта.
Сейчас много нытья пользователей MCD по поводу предупреждений о старых засадах, которые давно "устарели", по его личному пониманию.
Если пользователь поймет, что НЕ хочет получать предупреждения о засадах старше 1 года - он СМОЖЕТ отфильтровать в MCD "старые" в его понимании засады.
Если пользователь хочет иметь засады за "3 года" - он ТОЖЕ сможет отфильтровать "старые" (более 3-х лет) в его понимании засады. И старше 6 месяцев - тоже.
Короче, любой период времени (в пределах разумного).
Таким образом жалобы на ЛИШНИЕ предупреждения в MCD о НЕактуальных объектах можно значительно сократить.
А
"рейтинг" объекта избавится от вариантов с фразами "отсутствие подтверждений в течение ..."
Повторюсь, свой период "отсутствия подтверждений в течение ..." каждый сможет придумать себе самостоятельно в своем личном MCD.
Какой механизм Вы предлагаете для изменения этого поля, заходить на сайт и нажимать кнопку "видел объект"? Или есть другие варианты?
Самый очевидный вариант, да - заходить на сайт и редактировать конкретный объект - устанавливать произвольное значение в поле "Дата" - нажимать кнопку "ОК".
Есть 2-й менее очевидный (и менее проработанный) вариант - нажимать кнопку "ВИЖУ объект" в MCD в движении. С последующей выгрузкой "Даты" в базу (по аналогии с "добавлением объектов") и дальнейшим подтверждением на сайте.
Отдельное свойство "НОВЫЙ"- излишество. У нас есть дата создания объекта.
Я пытаюсь объяснить, но у меня похоже очень плохо получается.
"дата создания объекта" - вообще не при чем. Не имеет значения КОГДА объект создан.
"Новый объект" - означает, что объект только что добавлен, но он пока еще НЕОПРЕДЕЛЕННЫЙ или НЕСООТВЕТСТВУЮЩИЙ. Можно называть его так - НЕОПРЕДЕЛЕННЫЙ.
Т.е. объект находится в неопределенном состоянии (автор его завел, но никто другой пока не согласился что это - ПРАВИЛЬНЫЙ объект).
Для подтверждения ПРАВИЛЬНОСТИ объекта достаточно ОДНОГО любого пользователя (кроме автора объекта), который подтвердит - да, объект ПРАВИЛЬНЫЙ (потому что он согласен считать его правильным).
Для чего это:Новый объект "в НЕОПРЕДЕЛЕННОМ состоянии" не нужно будет активистам СРАЗУ ЖЕ редактировать, понижать рейтинг, требовать доказательств и пр. вынос мозга автору. С объектом можно спокойно и методично разобраться - либо вообще не трогая, либо методично изменяя его настройки (при поступлении информации).
Если никто из участников проекта (кроме автора) не согласится с тем, что объект правильный - объект так и будет иметь статус "НЕОПРЕДЕЛЕННЫЙ" и находиться в процессе ожидания подтверждения бесконечно (ну или с автоматическим переводом в "удаление" через какой-то период).
Если кто-нибудь подтвердит объект - он станет обычным объектом, как и сейчас.
Как использовать:В базе speedcam - не надо будет СРАЗУ ЖЕ издеваться над неправильно заведенными объектами.
В приложении MCD - можно отфильтровать НЕОПРЕДЕЛЕННЫЕ объекты.
Тем самым устранить нытье пользователей MCD по поводу предупреждений о "КРИВЫХ объектах, которые никто так и не поправил".
Чтобы ОТДЕЛИТЬ от рейтинга понятия, которые к рейтингу (=полезность) не относятся.
Согласен. Не проблема, можем использовать поле "последняя модификация", можем добавить свойство "актуальность". Предлагайте механизм его изменения.
Поле "последняя модификация" - не знаю, чем может помочь.
"актуальность" - что имеется ввиду? Если "Дата" последнего наблюдения - это одно, а если "частота появления" - другое...