Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0000082geocaching.suПредложения по функционалупубличная2019-03-31 12:45
Инициаторdkorovin Ответственныйlega4  
ПриоритетобычныйВлияниемалоеВоспроизводимостьне проверялась
Состояние закрытаРешениерешена 
Тема0000082: Добавить возможность авторам ставить зачеты по виртам (а не только админам)
ОписаниеПри отправке ответа есть три галки - админам, автору, себе. Если стоит галка "отправить автору", то ответ точно также пишется в ту же таблицу, что и при отправке модераторам, но в ней надо предусмотреть поле (два поля) для флагов "отправлен админам", "отправлен автору". Соответственно, если ответ отправлен автору, то он у автора (а также соавторов с правом редактирования), отображается на закладке "Ответы на мои тайники" (не забыть в этой таблице показать авторский ответ). Далее автор (аналогично админке) выставляет там статус правильности ответа, после чего это все отображается в личном кабинете игрока (в том разделе что уже готов), там сейчас одна колонка статуса, надо сделать две (админскую и авторскую). Если ответ отправлен только автору (не админам), то у модераторов в админке он отображается, но без возможности модератора выставить статус (но модератор эти авторские статусы должен видеть). При отправке ответа автору должно уходить письмо на электронную почту вида "На ваш тайник отправлен ответ", но статус автор должен менять в ЛК, а не отвечать на почту.

Кроме этого, было бы неплохо где-то под входом в ЛК выводить "Новые ответы: N" если у автора в ЛК есть необработанные письма (но это уже дорисовки)
МеткиНет связанных меток.

Деятельность

lega4

lega4

2016-03-31 19:22

администратор   ~0000098

Правильно ли я понимаю, что самое большое изменение здесь - дать возможность авторам ставить зачет? Все остальное, как я понял, вторично, главный новый функционал - дать авторам свою "мини-админку", где они могут выставлять зачет за свои тайники? И сейчас такой функционал отсутствует вообще?
dkorovin

dkorovin

2016-03-31 20:57

администратор   ~0000104

Да, именно так - ать возможность авторам ставить зачет не по почте (как сейчас), а на сайте.
Сейчас такого для авторов нет.
Такое есть только для админов в разделе "manage"
lega4

lega4

2016-04-01 00:21

администратор   ~0000109

Залито на тестовый сервер, проверяйте
В профиле добавился пункт "Модерация ответов", там видны свои тайники и тайники, где у тебя есть право редактирования.
Интерфейс - адаптированная копипаста из админки. Скрывается емейл пользователя.

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

>При отправке ответа автору должно уходить письмо на электронную почту вида "На ваш тайник отправлен ответ", но статус автор должен менять в ЛК, а не отвечать на почту.
C этим тоже ничего пока не менял, осталось как есть
lega4

lega4

2016-04-01 00:23

администратор  

author_virt.png (37,444 байт)   
author_virt.png (37,444 байт)   
dkorovin

dkorovin

2016-04-01 18:50

администратор   ~0000121

По итогам тестирования и обсуждения:

1. В ЛК лучше переименовать "Ответы на вирт" в "Мои ответы на вирт".

2. На новых страницах ЛК "Зачет" и "Незачет" переименовать "Правильно" и "Неправильно", т.к. эти действия не влияют на именно зачет по тайнику.

3. В ЛК галка "отправить почту" должна стоять сразу по умолчанию, или в ЛК вообще не ставить эту колонку, а почту отправляться всегда, в соответствии с надписью на кнопке "сохранить статусы и отправить почту". Иначе авторы постоянно будут забывать отправить почту!

4. Можно ли в рамках этой доработки реализовать такой алгоритм?
У модераторов в админке отправленные ответы отображаются с задержкой 3 дня. Таким образом, играющий автор сам в течение 3х дней ставит "зачет" и этот ответ у модераторов сразу отображается в списке отработанных. Если же автор не играет, отъехал или еще какой-либо нюанс, то через 3 дня ответ появляется на обработку модераторов и проверяет уже модератором. Таким образом, будет снята часть нагрузки с модераторов (не будет двойной работы - играющие авторы сами все подтвердят) и будем стимулировать авторов более внимательно относиться к ответам игроков и вовремя отвечать на них
lega4

lega4

2016-04-01 19:21

администратор   ~0000123

> 1. В ЛК лучше переименовать "Ответы на вирт" в "Мои ответы на вирт".
Да можно, но не хотелось длинные фразы писать, поэтому писал по минимуму. Если очень хочется, без проблем, переименую. Надо?

> 2. На новых страницах ЛК "Зачет" и "Незачет" переименовать "Правильно" и "Неправильно", т.к. эти действия не влияют на именно зачет по тайнику.
Ну вообще они именно же влияют на зачет :) Это 1-в-1 кусок из админки и он делает то же самое.

> 3. В ЛК галка "отправить почту" должна стоять сразу по умолчанию, или в ЛК вообще не ставить эту колонку, а почту отправляться всегда, в соответствии с надписью на кнопке "сохранить статусы и отправить почту". Иначе авторы постоянно будут забывать отправить почту!
Модераторы не забывают, а авторы забывают? На самом деле, сам сначала также хотел, но сразу столкнулся с тем, что при нажатии кнопки "обновить" происходит обработка всего, что есть на форме, вне зависимости от изменений. Кстати, в админке так же. Поэтому решил оставить как в админке - модераторы привыкли, интерфейс, проверенный временем. А если делать условие "отправлять почту, только если еще не отправлено", то нельзя будет, изменив комментарий, повторно сообщить игроку.

>У модераторов в админке отправленные ответы отображаются с задержкой 3 дня
Да без проблем, изменить запрос только чуток надо, но не будет ли конфуза - админы\модераторы не будут видеть всех ответов...
dkorovin

dkorovin

2016-04-01 19:32

администратор   ~0000124

1. Надо.
2. Может ты и прав - давай оставим единообразное название.
3. У модераторов уже рука набита, поэтому не забывают. :-) А вот авторы могут и не обратить на это внимание. Поэтому хотя бы галку по-умолчанию ставить.
4. Если модераторы не увидят все ответы, то это снимет с них часть работы. Этого они и хотят - чтобы на часть ворсов отвечали сами авторы. :-)
lega4

lega4

2016-04-01 19:53

администратор   ~0000125

1,4 - готово и залито, можно проверять.
3 - уже написал, так не получится, потому что тогда письма будут слаться всем по умолчанию и это завалит игроков. Поэтому логика такая же, как в модерке - путь авторы привыкают, вдруг кто из них модератором станет :)
lega4

lega4

2016-04-01 21:21

администратор  

author_virt_2.png (54,180 байт)   
author_virt_2.png (54,180 байт)   
lega4

lega4

2016-04-01 21:21

администратор   ~0000132

Добавил отображение числа непрочитанных ответов и выделение пункта жирным, если таковые есть (см. скриншот). Залито на тестовый сервер, проверяйте.
dkorovin

dkorovin

2016-04-04 13:03

администратор   ~0000142

Совет Геокешеров настаивает, что надо переименовать "зачет" и "не зачет" в "правильно и "не правильно".

В остальном все ок.
lega4

lega4

2016-04-04 21:04

администратор   ~0000144

Прошу пояснить, зачем заводить разные названия для одной и той же функциональности.
lega4

lega4

2016-04-28 23:09

администратор   ~0000154

влито в мастер
dkorovin

dkorovin

2016-04-30 10:38

администратор   ~0000158

Надо переименовать "зачет" и "не зачет" в "правильно и "не правильно".
Иначе уже возникла путаница - игроки поняли, что "зачет" тут означит "зачет" за взятие тайника. А это не так! Это только правильность ответа на виртуальный вопрос. "Зачет" за взятие ставится в другом месте.
lega4

lega4

2016-04-30 21:46

администратор   ~0000160

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

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

lega4

2016-05-01 21:16

администратор   ~0000165

Обсудили с Рафом, залил переименование и для данной панели и для админки. Если механизм работает, то на боевом сервере должно появиться завтра утром.
lega4

lega4

2016-05-01 21:45

администратор   ~0000167

Залил на тестовый сервер изменение текста e-mail, теперь оттуда убраны ответы автора и игрока, добавлено предложение зайти в ЛК

>От игрока поступил новый ответ на виртуальный вопрос. Пожалуйста, зайдите в Личный кабинет (http://www.geocaching.su/members/) и проверьте ответ
lega4

lega4

2016-05-06 22:18

администратор   ~0000174

влито

Связанные изменения

Geocaching: master 23069ff0

2016-05-01 23:37

Oleg Kainov


Детали Различия
Changed email template for new virt answers
http://bt.geocaching.su/view.php?id=82
Связанные задачи
0000082

История изменений

Дата изменения Пользователь Поле Изменить
2016-03-31 17:08 dkorovin Новая задача
2016-03-31 19:22 lega4 Комментарий добавлен: 0000098
2016-03-31 20:57 dkorovin Комментарий добавлен: 0000104
2016-03-31 21:28 lega4 Тема Доработка в 0000079: отображение ответов на визуальные вопросы => Добавить возможность авторам ставить зачеты по виртам (а не только админам)
2016-04-01 00:21 lega4 Комментарий добавлен: 0000109
2016-04-01 00:23 lega4 Файл добавлен: author_virt.png
2016-04-01 00:23 lega4 Ответственный => dkorovin
2016-04-01 00:23 lega4 Состояние новая => назначена
2016-04-01 18:50 dkorovin Комментарий добавлен: 0000121
2016-04-01 18:50 dkorovin Ответственный dkorovin => lega4
2016-04-01 18:50 dkorovin Состояние назначена => обратная связь
2016-04-01 19:21 lega4 Комментарий добавлен: 0000123
2016-04-01 19:32 dkorovin Комментарий добавлен: 0000124
2016-04-01 19:32 dkorovin Состояние обратная связь => назначена
2016-04-01 19:53 lega4 Комментарий добавлен: 0000125
2016-04-01 21:21 lega4 Файл добавлен: author_virt_2.png
2016-04-01 21:21 lega4 Комментарий добавлен: 0000132
2016-04-01 21:21 lega4 Ответственный lega4 => dkorovin
2016-04-01 21:21 lega4 Состояние назначена => обратная связь
2016-04-04 13:03 dkorovin Комментарий добавлен: 0000142
2016-04-04 13:03 dkorovin Состояние обратная связь => назначена
2016-04-04 13:03 dkorovin Ответственный dkorovin => lega4
2016-04-04 21:04 lega4 Комментарий добавлен: 0000144
2016-04-28 23:09 lega4 Комментарий добавлен: 0000154
2016-04-28 23:09 lega4 Состояние назначена => решена
2016-04-28 23:09 lega4 Решение открыта => решена
2016-04-30 10:38 dkorovin Комментарий добавлен: 0000158
2016-04-30 10:38 dkorovin Состояние решена => назначена
2016-04-30 21:46 lega4 Комментарий добавлен: 0000160
2016-05-01 21:16 lega4 Комментарий добавлен: 0000165
2016-05-01 21:45 lega4 Комментарий добавлен: 0000167
2016-05-06 22:18 lega4 Комментарий добавлен: 0000174
2016-05-06 22:18 lega4 Состояние назначена => решена
2016-11-23 08:53 lega4 Состояние решена => закрыта
2019-03-31 12:45 Добавлены изменения => Import 2019-03-31 11:37:06 master 23069ff0