1
Сообщений в теме: 4
#1
Отправлено 27 Июнь 2014 - 23:09
Есть два поля: "Дней в пути" и поле "Статус заказа" с выпадающим списком статусов. Как сделать так, чтобы когда счетчик "Дней в пути" покажет число 8 дней и более - то Статус заказа автоматически меняется на "Обзвонить клиента" ?
#2
Отправлено 28 Июнь 2014 - 11:21
Jadozhdq (27 Июнь 2014 - 23:09) писал:
Есть два поля: "Дней в пути" и поле "Статус заказа" с выпадающим списком статусов. Как сделать так, чтобы когда счетчик "Дней в пути" покажет число 8 дней и более - то Статус заказа автоматически меняется на "Обзвонить клиента" ?
Вычисление на изменение поля "Статус заказа"
if($line['Дней в пути'] >=8) $line['Статус заказа'] = 'Обзвонить клиента';
Или, что бы не делать каждый раз UPDATE при изменении поля "Дней в пути"
if($line['Статус заказа'] != 'Обзвонить клиента') { if($line['Дней в пути'] >=8) $line['Статус заказа'] = 'Обзвонить клиента'; }
Сообщение отредактировал maksn: 28 Июнь 2014 - 11:31
#3
Отправлено 28 Июнь 2014 - 20:38
maksn (28 Июнь 2014 - 11:21) писал:
Вычисление на изменение поля "Статус заказа"
Или, что бы не делать каждый раз UPDATE при изменении поля "Дней в пути"
if($line['Дней в пути'] >=8) $line['Статус заказа'] = 'Обзвонить клиента';
Или, что бы не делать каждый раз UPDATE при изменении поля "Дней в пути"
if($line['Статус заказа'] != 'Обзвонить клиента') { if($line['Дней в пути'] >=8) $line['Статус заказа'] = 'Обзвонить клиента'; }
И объясните, пожалуйста, фразу "что бы не делать каждый раз UPDATE при изменении поля "Дней в пути"" ? (извиняюсь, не программист, не дружу с терминами))
Сообщение отредактировал Jadozhdq: 28 Июнь 2014 - 20:42
#5
Отправлено 29 Июнь 2014 - 23:32
Jadozhdq (28 Июнь 2014 - 20:38) писал:
И объясните, пожалуйста, фразу "что бы не делать каждый раз UPDATE при изменении поля "Дней в пути"" ?
Если у Вас УЖЕ статус заказа = Обзвонить клиента, а счетчик продолжает "крутиться" -9 дней, 10 дней и т.д.
то при каждой смене значения "Дней в пути" вычисление ,без "if($line['Статус заказа'] != 'Обзвонить клиента')" будет срабатывать каждый раз, не зависимо от того, что статус УЖЕ сменился на требуемый и менять его больше не требуется.
Вот именно это и значит.
А вставлять код нужно именно туда, куда написал CbCoder
Сообщение отредактировал maksn: 30 Июнь 2014 - 00:59
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных