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

Материал из MajorDoMo инфо
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
[[Category:Самописные функции]]
[[Category:Самописные функции]]
Расширение средств работы с events  
Расширение средств работы с events  
В сандарных функциях есть создание события (event) и дата создания , но нет других, очень значимых функций для работы с событиями
В сандарных функциях есть создание события (event) и дата создания , но нет других, очень значимых функций для работы с событиями.


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

Версия от 23:56, 21 декабря 2019

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

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

  1. RegisteredEventExpire
  2. RegisteredEventDetails
  3. registeredEventDelete