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


Вычисления для лога


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

#1 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 20 Декабрь 2012 - 15:17

Подскажите пожалуйста!

Допустим есть поле Статусы, в котором есть несколько статусов, назовём их статус 1, 2 и 3

Есть задача сделать одно поле, схожее с системным полем "Лог рассылки", куда должна прописываться информация следующего содержания:
Статус 1 - Статус 2 - "Дата смены стутса", пользователь: ...
Статус 2 - Статус 3 - "Дата смены стутса", пользователь: ...

И соответственно что бы дописывалась туда информация при каждой смене статуса
Как написать такое вычисление?

Сообщение отредактировал ber: 20 Декабрь 2012 - 15:18

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#2 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 20 Декабрь 2012 - 15:46

Впринципе не ясно только:
1. Как сделать, что бы значение дописывалось, а не заменялось
2. Как указать формат того, что туда запишется, при этом значение нового статуса ещё понятно как прописать, но как сделать что бы старый статус тоже указывался?
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто

#3 Гость_Roman_*

  • Гости

Отправлено 21 Декабрь 2012 - 08:10

$line['Лог статуса'] .= $event['changed']['478']['old'] ." - ". $line['Статус']. " - ".date("Y-m-d H:i:s").", ". $user['fio']."\r\n";
Где 478 - ид поля "Статус". Данное вычисление должно срабатывать на изменение поля "Статус".

#4 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 21 Декабрь 2012 - 09:28

Просмотр сообщенияRoman (21 Декабрь 2012 - 08:10) писал:

$line['Лог статуса'] .= $event['changed']['478']['old'] ." - ". $line['Статус']. " - ".date("Y-m-d H:i:s").", ". $user['fio']."\r\n";
Где 478 - ид поля "Статус". Данное вычисление должно срабатывать на изменение поля "Статус".

Работает! Спасибо огромное :)
www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто





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

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