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


проверка поля связи на 0 и отмена изменений


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

#1 oknik

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

  • Пользователи
  • PipPipPip
  • 99 сообщений

Отправлено 23 Май 2018 - 17:39

1. проверка поля связи на не заполненность $line['По счету']['raw']!=0 - не срабатывает, думает всегда что не 0, хотя на самом деле 0 (пробовал и с ['raw'] и без ['raw'] и так !="0" и эдак !='0')
2. возврат старого значения по этому же полю связи не возвращает старое значение, а возвращает 0 (пробовал тоже там ['raw'] по всякому подставлять, не работает все равно)
if ($line['По счету']['raw']!=0 and $line['Сданы']=="Да") {
$line['По счету']=$event['changed']['f6231']['old']; // возвращаем старое значение счета
display_notification("!!!НЕ сохранено!!! Данный платеж уже проведен по счету, обратитесь к вашему руководителю !!!", 2);
}
подскажите пожалуйста что не правильно делаю?

#2 CbCoder

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

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

Отправлено 24 Май 2018 - 10:12

1. Так вы же сами поставили "НЕ равно нулю". Естественно что не сработает.
2. После $event['changed'] должен стоять id поля как число, а не его внутреннее имя: $event['changed'][6231]['old'];

#3 oknik

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

  • Пользователи
  • PipPipPip
  • 99 сообщений

Отправлено 28 Май 2018 - 19:25

Просмотр сообщенияCbCoder (24 Май 2018 - 10:12) писал:

1. Так вы же сами поставили "НЕ равно нулю". Естественно что не сработает.
я не понятно выразился.
в общем у меня в этом поле стоит 0, и все равно вычисление идет дальше как будто бы условие выполняется.
оно же не должно сработать, т.е. оно должно срабатывать как раз таки когда НЕ "0", а оно "0"

Просмотр сообщенияCbCoder (24 Май 2018 - 10:12) писал:

2. После $event['changed'] должен стоять id поля как число, а не его внутреннее имя: $event['changed'][6231]['old'];
так тоже не работает. записывается "0", хотя строе значение было не "0"

Сообщение отредактировал oknik: 28 Май 2018 - 19:44






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

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