0
Цвет (форматирование) в зависимости от последнего значения
Автор GoGPS, 04 февр. 2016 21:06
Сообщений в теме: 8
#1
Отправлено 04 Февраль 2016 - 21:06
Здравствуйте,
Помогите плс со следующим вычислением, либо предложите свой вариант реализации
Есть многострочное поле "Лог рассылки"
Нужно сделать форматирование, которое будет окрашивать в таблице поле "Отправлено" в зависимости от ПОСЛЕДНЕГО сообщения в "Лог рассылки"
Например при попытке разослать, произошла ошибка и в поле "Лог рассылки" появилась строка:
Тест - FAIL - EMPTY EMAIL, 04.02.2016 19:54:15
поле "Отправлено" окрашивается в красный цвет, так как FAIL.
После сделали изменения и повторили отправку, теперь поле "Лог рассылки" выглядит следующим образом:
Тест - FAIL - EMPTY EMAIL, 04.02.2016 19:54:15
Teст - SENDED, 04.02.2016 19:57:45
Поле "Отправлено" окрашивается в зеленый цвет, так как последнее значение "SENDED"
Заранее спасибо!
Помогите плс со следующим вычислением, либо предложите свой вариант реализации
Есть многострочное поле "Лог рассылки"
Нужно сделать форматирование, которое будет окрашивать в таблице поле "Отправлено" в зависимости от ПОСЛЕДНЕГО сообщения в "Лог рассылки"
Например при попытке разослать, произошла ошибка и в поле "Лог рассылки" появилась строка:
Тест - FAIL - EMPTY EMAIL, 04.02.2016 19:54:15
поле "Отправлено" окрашивается в красный цвет, так как FAIL.
После сделали изменения и повторили отправку, теперь поле "Лог рассылки" выглядит следующим образом:
Тест - FAIL - EMPTY EMAIL, 04.02.2016 19:54:15
Teст - SENDED, 04.02.2016 19:57:45
Поле "Отправлено" окрашивается в зеленый цвет, так как последнее значение "SENDED"
Заранее спасибо!
#2
Отправлено 05 Февраль 2016 - 17:25
Никто не знает что ли ?
#3
Отправлено 05 Февраль 2016 - 19:56
Просто задача не настолько проста чтобы сразу выложить готовое решение. Лучше задавайте вопросы по конкретным затруднениям. Либо закажите у кого-нибудь, если своих знаний или времени не хватает.
#4
Отправлено 06 Февраль 2016 - 11:50
попробуйте при изменении поля "Лог рассылки" парсить последнее значение статуса (SENDED или FAIL) в новое поле (скрытое), и по значению этого нового поля и форматируйте
#5
Отправлено 06 Февраль 2016 - 15:26
AntonKravchenko (06 Февраль 2016 - 11:50) писал:
попробуйте при изменении поля "Лог рассылки" парсить последнее значение статуса (SENDED или FAIL) в новое поле (скрытое), и по значению этого нового поля и форматируйте
Головой то понимаю как по логике это должно быть, но вот как написать вычисление...
#7
Отправлено 21 Март 2016 - 17:20
Вопрос по форматированию.
Как сделать, чтобы при выисления форматировании учитывалось поле из подтаблицы?
Есть таблица Клиенты с полем Дата и подтаблица Работа с клиентом с полем "Добавлена"
Нужно сделать, чтобы выделялись цветом все клиенты, у которых Дата>Добавлена, но < Добавлена+3.
Делаю так:
$cur_line['Статус клиента']['db_value']=='Перенос' and $cur_line['Дата']['db_value']>$cur_line['Клиент']['Добавлена']['db_value'] and strtotime($cur_line['Клиент']['Добавлена']['db_value'])< mktime(date('H'), date('i'), date('s'), date('m'), date('d')+3, date('Y'))
Результата нет
Подскажите как сделать форматирование и фильтр с таким условием?
Как сделать, чтобы при выисления форматировании учитывалось поле из подтаблицы?
Есть таблица Клиенты с полем Дата и подтаблица Работа с клиентом с полем "Добавлена"
Нужно сделать, чтобы выделялись цветом все клиенты, у которых Дата>Добавлена, но < Добавлена+3.
Делаю так:
$cur_line['Статус клиента']['db_value']=='Перенос' and $cur_line['Дата']['db_value']>$cur_line['Клиент']['Добавлена']['db_value'] and strtotime($cur_line['Клиент']['Добавлена']['db_value'])< mktime(date('H'), date('i'), date('s'), date('m'), date('d')+3, date('Y'))
Результата нет
Подскажите как сделать форматирование и фильтр с таким условием?
#8
Отправлено 21 Март 2016 - 17:30
Никак не сделаете. То что вы написали выше - фантазирование из воздуха, не говоря уже о логических ошибках. Не придумывайте никогда того, что нет в документации или примерах.
#9
Отправлено 21 Март 2016 - 18:11
Ок
Сообщение отредактировал bottrop: 21 Март 2016 - 20:54
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных