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

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

Модератор: immortal

Ответить
gagarin74
Сообщения: 331
Зарегистрирован: Пн апр 06, 2015 9:51 am
Благодарил (а): 37 раз
Поблагодарили: 22 раза

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

Сообщение gagarin74 » Вт июн 30, 2015 12:09 pm

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

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

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

Сообщение Dark_Veter » Вт июн 30, 2015 1:44 pm

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

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

Сообщение gagarin74 » Вт июн 30, 2015 1:45 pm

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

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

Сообщение zelevova » Вт июн 30, 2015 4:11 pm

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

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

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

Если упростить вопрос, то в $params['OLD_VALUE'] вызванного метода при изменении будет предыдущее значение temp.temp.
За это сообщение автора zelevova поблагодарил:
gagarin74 (Вт июн 30, 2015 4:18 pm)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Ответить