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