Версия: 6.x
burger close
Класс VisibleAlerts

Подробное описание

Класс отвечает за отображение общих системных уведомлений, которые отображаются в шапке административной панели и их невозможно скрыть навсегда, только на некоторый срок.

Днный класс можно использовать только для особо важных уведомлений, например, связанных с безопасностью.

Через данный инструмент отображаются сообщения:

  • о необходимости продления подписки на обновление
  • об отсутствии свободного места на диске в облаке для обновления
  • о необходимости обновить версию PHP

Открытые члены

 init ()
 
 addMessage ($message, $href=null, $target=null, $link_title=null)
 
 getMessages ()
 
 cleanMessages ()
 
 getCount ()
 
 getMessagesHash ()
 
 canShow ()
 

Открытые статические члены

static getInstance ()
 

Поля данных

const HIDE_BLOCK_TIME = 1209600
 
const COOKIE_SHOW_KEY = 'visible_alerts'
 

Защищенные члены

 __construct ()
 

Конструктор(ы)

__construct ( )
protected

VisibleAlerts constructor.

Методы

addMessage (   $message,
  $href = null,
  $target = null,
  $link_title = null 
)
canShow ( )

Возвращает true, если следует показать блок с уведомлениями

Возвращает
bool
cleanMessages ( )

Удаляет все сообщения

getCount ( )

Возвращает количество системных уведомлений

Возвращает
int
static getInstance ( )
static

Возвращает экземпляр текущего класса (Singleton)

Возвращает
self
getMessages ( )

Возвращает список системных уведомлений

Возвращает
array
getMessagesHash ( )

Возвращает хэш сообщений

Возвращает
string
init ( )

Инициализирует системные уведомления Вызывает событие internalalerts.get для получения системных уведомлений

Возвращает
void

Поля

const COOKIE_SHOW_KEY = 'visible_alerts'
const HIDE_BLOCK_TIME = 1209600