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

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

Помощник формирования данных для предпросмотра. Используется во внешних API. У каждого объекта в списках - есть краткая таблица наиболее важных значений, которая формируется на основе данных, подготавливаемых этим классом

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

 addTextRow ($title, $value)
 
 addLinkRow ($title, $value, $link)
 
 addPhoneRow ($title, $phone)
 
 addEmailRow ($title, $email)
 
 getPreviewData ()
 
 clean ()
 

Поля данных

const TYPE_TEXT = 'text'
 
const TYPE_LINK = 'link'
 
const TYPE_PHONE = 'phone'
 
const TYPE_EMAIL = 'email'
 

Защищенные данные

 $preview_data = []
 

Методы

addEmailRow (   $title,
  $email 
)

Добавляет строку с email

Аргументы
string$titleНазвание параметра
string$emailПочта
Возвращает
$this
addLinkRow (   $title,
  $value,
  $link 
)

Добавляет строку со ссылкой

Аргументы
string$titleНазвание параметра
string$valueЗначение параметра
string$linkСсылка, при клике на значение параметра
Возвращает
$this
addPhoneRow (   $title,
  $phone 
)

Добавляет строку с телефоном

Аргументы
string$titleНазвание параметра
string$phoneТелефон
Возвращает
$this
addTextRow (   $title,
  $value 
)

Добавляет текстовую строку данных

Аргументы
string$titleНазвание параметра
string$valueЗначение параметра
Возвращает
$this
clean ( )

Очищает все ранее добавленные строки

Возвращает
$this
getPreviewData ( )

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

Возвращает
array

Поля

$preview_data = []
protected
const TYPE_EMAIL = 'email'
const TYPE_LINK = 'link'
const TYPE_PHONE = 'phone'
const TYPE_TEXT = 'text'