Уведомление по Email при публиковании ресурса
Добрый день!
На сайте необходимо сделать раздел «Вопросы специалистам». Все просто: посетитель заполняет форму «Имя, Email, Вопрос», на основе этих данных создается ресурс в нужном разделе, идет уведомление администратору на email. Просто и понятно.
Теперь поинтереснее.
Администратор видя уведомление на почте, заходит в админку (мы ему даже ссылку формируем в письме на конкретный «Вопрос»), пишет в поле контент ответ (еще если вопрос можно публиковать на сайте, то еще ставит галочку «Опубликовать») и жмет «Сохранить».
И вот тут надо отправить уведомление на Email посетителя. Сказано-сделано, пишу плагин на OnDocFormSave, отправляю Email. Но… если нажать на сохранить еще раз — уйдет еще 1 уведомление, и так далее. Непорядок. Пробуем решить.
Я добавляю TV с именем notified, вида Чекбокс, и ставлю его в 1 в плагине при отправке Email. И тут проблема — у администратора в форме редактирования ресурса состояние checkbox не меняется. Т.е. в базе записано 1, а администратор видит 0. Редактирование ресурса произошло через аякс и изменения с ресурсом, произведенные в плагине, не передались в форму редактирования.
Как поступить, что бы для администратора было все просто и понятно?
На сайте необходимо сделать раздел «Вопросы специалистам». Все просто: посетитель заполняет форму «Имя, Email, Вопрос», на основе этих данных создается ресурс в нужном разделе, идет уведомление администратору на email. Просто и понятно.
Теперь поинтереснее.
И вот тут надо отправить уведомление на Email посетителя. Сказано-сделано, пишу плагин на OnDocFormSave, отправляю Email. Но… если нажать на сохранить еще раз — уйдет еще 1 уведомление, и так далее. Непорядок. Пробуем решить.
Я добавляю TV с именем notified, вида Чекбокс, и ставлю его в 1 в плагине при отправке Email. И тут проблема — у администратора в форме редактирования ресурса состояние checkbox не меняется. Т.е. в базе записано 1, а администратор видит 0. Редактирование ресурса произошло через аякс и изменения с ресурсом, произведенные в плагине, не передались в форму редактирования.
Как поступить, что бы для администратора было все просто и понятно?
Комментарии: 3
А если обновить по f5 — чекбокс становится отмеченным?
Если нет — то надо задать ему значение 1, в настройках. Чтобы ExtJS понимал, что при значении 1 — чекбокс отмечен, а при другом — нет.
Если нет — то надо задать ему значение 1, в настройках. Чтобы ExtJS понимал, что при значении 1 — чекбокс отмечен, а при другом — нет.
Конечно становится. Все сохраняется в БД. Проблема в том, что ресурс сохранился (в плагине), а в форму редактирования эти сохраненные данные не вернулись…
Поглядел внимательно и не знаю, чем вам помочь.
Проблема в том, что при сохранении ресурса не возвращается значений ТВ — поэтому ничего не переключить. Только служебные данные и поля ресурса, никаких ТВ.
Облом.
Проблема в том, что при сохранении ресурса не возвращается значений ТВ — поэтому ничего не переключить. Только служебные данные и поля ресурса, никаких ТВ.
Облом.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.