конструкция изменения значений -есть ли ?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

конструкция изменения значений -есть ли ?

Сообщение gagarin74 »

Добрый день. Интересует следующий вопрос.
Имеется переменная temp.temp которая ровняется допустим 5 градусам тепла (как пример). Есть ли красивое решение отслеживать изменение данной переменной. Типо если temp.temp изменится и станет 11 градусам ,то какая то переменная temp1.temp1 станет шестью ?

Если упростить вопрос, то как узнать ("запомнить") предыдущее значение temp.temp ?
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск

Re: конструкция изменения значений -есть ли ?

Сообщение Dark_Veter »

в настройках классов-свойства есть параметр "хранить историю". Там можно указать за какое количество дней необходимо хранить историю изменений.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am

Re: конструкция изменения значений -есть ли ?

Сообщение gagarin74 »

это понятно. как это реализовать на практике?
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край

Re: конструкция изменения значений -есть ли ?

Сообщение zelevova »

Привязываем метод на изменение свойства:

Код: Выделить всё

if ($params['OLD_VALUE'] != $params['VALUE']) {
 $razdniza = $params['OLD_VALUE'] - $params['VALUE'];
} 
$razdniza - будет содержать, можно запихнуть ее в какое то свойство.

Если упростить вопрос, то в $params['OLD_VALUE'] вызванного метода при изменении будет предыдущее значение temp.temp.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Ответить