Перейти к содержимому


Напоминания и архив напоминаний


Сообщений в теме: 13

#1 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 19 Март 2013 - 11:28

В базе есть две таблицы cb_tips_show и cb_tips_show_archive. Можно дать расшифровку по полям, чтобы не заниматься вычислением их предназначения?
И механизм работы - в каком случае куда попадают и какие значения меняются.
На рабочем столе сохранена лента напоминаний, поскольку пользователи к ней привыкли. Но только работает она теперь не так как прежде. После закрытия необязательных для выполнения напоминаний в окне, все они оказываются в ленте. Причем порядок уже свой собственный. Хочу разобраться, чтобы сделать вывод более корректным.

Сообщение отредактировал andibrag: 19 Март 2013 - 11:30

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#2 Гость_Roman_*

  • Гости

Отправлено 20 Март 2013 - 12:40

Общие поля для двух таблиц:
id - это не требует объяснений.
tip_id - идентификатор напоминания из cb_tips.
user_id - пользователь, которому предназначено напоминание.
message text - собственно, текст напоминания.
solution - подсказка по действиям к напоминанию. Будет выводится в записи при переходе из напоминания, обязательного к исполнению.
table_id, line_id -ид таблицы, ид строки соответственно.
bg_color - цвет напоминания.
date - дата напоминания.
custom_url - ссылка служебных напоминаний.
inactive - ставится 1, если условие по напоминанию уже не срабатывает (напоминание в этом случае становится серого цвета).
flag - звёздочка.
для cb_tips_show:
hidden - напоминание не показывается, либо было закрыто, но снова должно появиться через время, установленное в настройках напоминания.
popup - уведомление о напоминании было показано (блок в правом нижнем углу).

для cb_tips_show_arhive:
close_flag - напоминание было закрыто.
u - напоминание обновлено.

Все напоминания попадают изначально в cb_tips_show, если напоминание закрывается, либо стоит настройка автоматического закрытия, напоминание переносится в cb_tips_show_arhive.

#3 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 20 Март 2013 - 18:59

Спасибо, буду разбираться.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#4 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 29 Март 2013 - 20:30

Хотел сделать различное содержимое для напоминаний в ленте (шапке) и всплывающих уведомлениях. Для первых полное содержание записи, для вторых - бриф, поскольку при большом объеме выводимой информации они растягиваются вертикально и уходят за видимую область экрана. Но в настройках чек-бокс уведомление связан с показать в шапке. Т.е. отдельно уведомление не настроить, оно обязательно попадет в ленту событий и будет отражено в шапке. Зачем так сделано? Почему не сделать их независимыми? Если везде сделать укороченный вывод записи - теряется наглядность - чтобы ее прочесть открыть окно с напоминаниями уже будет недостаточно, придется кликать по каждому, чтобы ознакомится с полным содержимым.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#5 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 03 Апрель 2013 - 10:10

Просмотр сообщенияandibrag (29 Март 2013 - 20:30) писал:

Хотел сделать различное содержимое для напоминаний в ленте (шапке) и всплывающих уведомлениях. Для первых полное содержание записи, для вторых - бриф, поскольку при большом объеме выводимой информации они растягиваются вертикально и уходят за видимую область экрана. Но в настройках чек-бокс уведомление связан с показать в шапке. Т.е. отдельно уведомление не настроить, оно обязательно попадет в ленту событий и будет отражено в шапке. Зачем так сделано? Почему не сделать их независимыми? Если везде сделать укороченный вывод записи - теряется наглядность - чтобы ее прочесть открыть окно с напоминаниями уже будет недостаточно, придется кликать по каждому, чтобы ознакомится с полным содержимым.
можно вывод сделать независимым?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#6 Гость_Roman_*

  • Гости

Отправлено 03 Апрель 2013 - 15:17

К сожалению нет. То, что не показывается в шапке - является скрытым напоминанием для уведомления по e-mail или sms. Но суть ясна, возможно, доработаем вывод коротких сообщений для уведомлений.

#7 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 18 Октябрь 2013 - 09:16

Пара вопросов.

Просмотр сообщенияRoman (20 Март 2013 - 12:40) писал:

hidden - напоминание не показывается, либо было закрыто, но снова должно появиться через время, установленное в настройках напоминания.
popup - уведомление о напоминании было показано (блок в правом нижнем углу).
Если напоминание было выведено на экран, то поле popup заполняется 1.
В случае, если заполнено время повторного вывода, в поле должно сохраняться значение 0 или за это отвечает поле hidden? Суть в том, что ряд напоминаний, которые должны были отображаться, не выводились на экран, пока банально в ручном режиме поле popup не было обнулено непосредственно в БД. Теперь работают нормально. Закрываешь - через время снова появляются. Глюк где-то у вас в программе и он не вылечен!

Просмотр сообщенияRoman (03 Апрель 2013 - 15:17) писал:

возможно, доработаем вывод коротких сообщений для уведомлений.
Можно этот вопрос поставить в очередь доработок?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#8 Гость_Roman_*

  • Гости

Отправлено 21 Октябрь 2013 - 13:14

1. В случае повторного вывода уведомлений по напоминаниям поле popup устанавливается в 0, а при выводе повторного уведомления снова на 1. И так в интервале повтора. Был баг с выводом повторных уведомлений, но он уже исправлен и касался скорее JavaScript, чем работы в БД.
2. Да, можно.

#9 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 17 Июнь 2014 - 12:56

Есть напоминание, которое имеет следующую настройку:
Прикрепленное изображение: 2014-06-17_132531.jpg
Мне важно сформировать уведомление и поместить его в базу при совпадении перечисленных в настройке условий.
За его отображение на экране отвечает собственный механизм, который проверяет у уведомлений ключ inactive.

Просмотр сообщенияRoman (20 Март 2013 - 12:40) писал:

Все напоминания попадают изначально в cb_tips_show, если напоминание закрывается, либо стоит настройка автоматического закрытия, напоминание переносится в cb_tips_show_arhive.
В моем случае, при совпадении условий напоминание сразу попадает в cb_tips_show_arhive.
Вы писали, что

Просмотр сообщенияRoman (20 Март 2013 - 12:40) писал:

inactive - ставится 1, если условие по напоминанию уже не срабатывает (напоминание в этом случае становится серого цвета).
, но условие совпадает, inactive при этом равно 1. Причем один раз, при первоначальном наступлении условия, напоминание было сформировано, но затем изменило ключ. В чем может быть проблема?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#10 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 19 Июнь 2014 - 20:32

Просмотр сообщенияandibrag (17 Июнь 2014 - 12:56) писал:

В моем случае, при совпадении условий напоминание сразу попадает в cb_tips_show_arhive.
При попадании в вышеназванную таблицу ключ inactive автоматически меняет значение на 1?
Можно получить разъяснение по работе движка?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#11 Гость_Roman_*

  • Гости

Отправлено 20 Июнь 2014 - 09:19

Функция проверяет текущие напоминания на совпадение условий. Если напоминание с inactive=0 и условие по нему уже не работает, то выставляется inactive=1, а в случае включённой настройки "Удалить напоминание, если не выполняется условие", напоминание переносится в архив.

#12 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 20 Июнь 2014 - 11:16

Просмотр сообщенияRoman (20 Июнь 2014 - 09:19) писал:

Функция проверяет текущие напоминания на совпадение условий. Если напоминание с inactive=0 и условие по нему уже не работает, то выставляется inactive=1, а в случае включённой настройки "Удалить напоминание, если не выполняется условие", напоминание переносится в архив.
Условие совпадает! Но несмотря на это inactive=1
Вы читали мое сообщение выше? При указанных настройках напоминание минует таблицу cb_tips_show и сразу оказывается в cb_tips_show_archive

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#13 Гость_Roman_*

  • Гости

Отправлено 20 Июнь 2014 - 11:40

Я посмотрел специально по коду. Единственный случай, когда сообщение попадает в архив - это тот случай, который я описал. Возможно, как-то неправильно интерпретируется условие. Этот момент надо проверять. Можете оставить заявку в ТП.

#14 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 20 Июнь 2014 - 12:08

Просмотр сообщенияRoman (20 Июнь 2014 - 11:40) писал:

Я посмотрел специально по коду. Единственный случай, когда сообщение попадает в архив - это тот случай, который я описал. Возможно, как-то неправильно интерпретируется условие. Этот момент надо проверять. Можете оставить заявку в ТП.
Я отправлял заявку в ТП со ссылкой на тему 18 июня. Пока ответа нет.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных