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


Вопрос по вычислению


В теме одно сообщение

#1 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 20 Февраль 2014 - 11:27

Добрый день!
Есть вычисление в системе
elseif (($line['Смена менеджера']=="Да") and ($line['Контрагент с сайта']=="") and ($line['Дата последнего комментария']!="0000-00-00 00:00:00") and ($line['Дата последнего комментария'] <= date("Y-m-d 00:00:00", mktime(0,0,0,date("m")-1,date("d"),date("Y")))))
{
$line['Сотрудник']=$line['Менеджер'];
$line['Менеджер сменился']="Да";
$line['Автомат']="Да";
$data['Сотрудник'] = $line['Менеджер'];
$data['Комментарий'] = "{Автоматическое сообщение} Сменился менеджер карточки (правило 1-го месяца)";
$data['Компания'] = $ID;
$data['Дата смены менеджера']= date ("Y-m-d");
insert_query($data,"Комментарии", "id=$ID" );
}
Условие для срабатывания - при смене пользователя в поле "Менеджер". Но почему-то работает некорректно при добавлении новой записи.
При добавлении-
Поле Менеджер пустое по умолчанию, поле дата последнего комментария пустое (заполняется только после создания комментария).
Но почему-то правило срабатывает (при этом "Смена менеджера" по умолчанию поставила "Да").
Получается, что я тут как-то неправильно прописала работу с полем "Дата последнего комментария" (тип-Дата) ? Потому что судя по условиям срабатывать то не должно, там еще минус один месяц должно считаться..а у меня это поле изначально пустое

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

Сообщение отредактировал Dinara: 20 Февраль 2014 - 11:50


#2 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 688 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Февраль 2014 - 16:10

Выведите на экран содержимое поля "Дата последнего комментария" через die("Дата последнего комментария"). Возможно оно и не пустое у вас на момент срабатывания вычисления.





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

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