Xor

<<< Назад

расширение средств работы с events

давно пользуюсь, может, пригодится кому

//Добавить в файл своих функций
//Получить "срок годности" события
function registeredEventExpire($eventName){
 $even = SQLSelectOne("SELECT UNIX_TIMESTAMP(EXPIRE) t FROM events WHERE EVENT_NAME='".$eventName."'"); 
 if (is_array ($even )) {
  return $even['t'];
 } else {
  return false;
 }
}
// Получить детали события по его имени
function registeredEventDetails($eventName) {
 $even = SQLSelectOne("SELECT * FROM events WHERE EVENT_NAME='".$eventName."'"); 
 if (is_array ($even )) {
  return $even['DETAILS'];
 } else {
  return false;
 }
}
// Удалить событие по его имени
function registeredEventDelete($eventName) {
 $fn = SQLExec("DELETE FROM events WHERE EVENT_NAME='".$eventName."'"); 
 return $fn;
}

Чаще всего пользуюсь registeredEventDetails(), например, при формировании события Последнее движение в деталях можно передать Место и ИмяДатчика, а с помощью предлагаемой функции и получить их для обработки

//При регистрации движения сформируем детали события
registerEvent('inhouseMovement', $details = gg($linked_room.'.title').'/'.$md_name,$expire_in=1);

//При анализе последнего события движения
$lastMove = registeredEventTime('inhouseMovement');//последнее движение - когда
$det = explode('/', registeredEventDetails('inhouseMovement'));//последнее движение - детали myRoom/Detector

Обсуждение (0) (6)

Смотрите так же:
20.11.2019 По следам наших выступлений - сколько мы наэкономили?
04.11.2019 Группа как объект - экономим на коде - 2
26.10.2019 Прикручиваем Grafana к Мажордому
11.10.2019 Группа как объект - экономим на коде
25.09.2019 Если у вас нет телеги...
11.09.2019 Датчик присутствия из ип камеры
30.07.2019 Win-платформа-замена ffmpeg для получения скриншотов из rstp - потока
24.06.2019 Форматированный отчет в телеграм - имитация таблицы
30.04.2019 Используем зомбо-ящик в Мажордомо
24.03.2019 О среднем в Мажордомо
31.10.2018 Об "обделённых" пользователях Win-систем -- с точки зрения кэширования winTTS сообщений
16.09.2018 Перезагрузка Мажордомо в Win-системах

Домодедово, Россия

На форуме: xor