Event: различия между версиями
Материал из MajorDoMo инфо
Mixman (обсуждение | вклад) Нет описания правки |
Mixman (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
[[Category:Самописные функции]] | [[Category:Самописные функции]] | ||
=== Расширение средств работы с событиями (event) === | === Расширение средств работы с событиями (event) === | ||
Версия от 00:05, 1 июля 2020
Расширение средств работы с событиями (event)
В стандартных функциях есть создание события (RegisterEvent) и время последней регистрации события (RegisteredEventTime), но нет других, очень значимых функций для работы с событиями.
Вот некоторые из недостающих
- getEventExpire - Получить "срок годности" события
- getEventDetails - Получить детали события по его имени
- EventDelete - Удалить событие по его имени
my_func_event.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;
}