Event: различия между версиями

Материал из MajorDoMo инфо
Нет описания правки
Строка 9: Строка 9:
# [[EventDelete]] - Удалить событие по его имени
# [[EventDelete]] - Удалить событие по его имени


====my_function.php===
====my_function.php====
Можно положить в папку '''lib'''  файлик со своими функциями.  
Можно положить в папку '''lib'''  файлик со своими функциями.  
Ниже код недостающих функций [[getEventExpire]], [[getEventDetails]] и [[EventDelete]]
Ниже код недостающих функций [[getEventExpire]], [[getEventDetails]] и [[EventDelete]]

Версия от 16:15, 11 апреля 2020

Расширение средств работы с событиями (event)

В стандартных функциях есть создание события (RegisterEvent) и время последней регистрации события (RegisteredEventTime), но нет других, очень значимых функций для работы с событиями.

Вот некоторые из недостающих

  1. getEventExpire - Получить "срок годности" события
  2. getEventDetails - Получить детали события по его имени
  3. EventDelete - Удалить событие по его имени

my_function.php

Можно положить в папку lib файлик со своими функциями. Ниже код недостающих функций getEventExpire, getEventDetails и EventDelete

<?php

//Добавить в файл своих функций Получить детали 
// события по его имени
function getEventDetails($eventName) { $event = 
 SQLSelectOne("SELECT * FROM events WHERE 
 EVENT_NAME='".$eventName."'"); if (is_array ($event 
 )) {
  return $event['DETAILS'];
 } else {
  return false;
 }
}

//Добавить в файл своих функций Получить "срок 
//годности" события
function getEventExpire($eventName){ $event = 
 SQLSelectOne("SELECT UNIX_TIMESTAMP(EXPIRE) t FROM 
 events WHERE EVENT_NAME='".$eventName."'"); if 
 (is_array ($event )) {
  return $event['t'];
 } else {
  return false;
 }
}


//Добавить в файл своих функций Удалить событие по 
// его имени
function EventDelete($eventName) { $fn = 
 SQLExec("DELETE FROM events WHERE 
 EVENT_NAME='".$eventName."'"); return $fn;
}