Версия: 6.x
burger close
Класс Viewed
Граф наследования:Viewed:
AbstractType

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

 __construct ($field, $meter_api, $title=null, $property=null)
 
 onSetData ($data)
 
 getMeterId ()
 
 setObjectIdField ($field)
 
 setViewAllUrl ($url)
 
 getViewAllUrl ()
 
 setViewOneUrlPattern ($url)
 
 getViewOneUrl ()
 
 setViewedValue ($value)
 
 getViewedValue ()
 
 isViewed ()
 
 getObjectId ()
 
- Открытые члены унаследованные от AbstractType
 __construct ($field, $title=null, $property=null)
 
 _init ()
 
 isCustomizable ()
 
 isStayBefore ()
 
 setStayBefore ($bool)
 
 setHidden ($bool)
 
 isHidden ()
 
 setHref ($href)
 
 setSortable ($sortable)
 
 setCurrentSort ($sort)
 
 getField ()
 
 setRow ($row)
 
 getRow ($key=null)
 
 setTitle ($title)
 
 setValue ($value)
 
 setTdAttr ($attributes)
 
 setThAttr ($attributes)
 
 getTitle ()
 
 getValue ()
 
 getCellAttr ()
 
 getAttr (array $concat_arr, $source=null)
 
 getThAttr ()
 
 getTdAttr ()
 
 setAttrCallback ($callback)
 
 getHref ($href_pattern=null)
 
 getLinkAttr ()
 
 setLinkAttr (array $link_attributes)
 
 getHeadTemplate ()
 
 getBodyTemplate ()
 
 getHead ()
 
 setContainer ($container)
 
 getContainer ()
 
 onSetData ($data)
 
 modificateSortQuery (Request $q)
 
 canModificateSortQuery ()
 

Поля данных

 $body_template = 'system/admin/html_elements/table/coltype/viewed.tpl'
 
 $meter_id
 
 $viewed_ids = []
 
 $viewed_last_id = 0
 
 $view_all_url
 
 $view_one_url
 
 $object_id_field = 'id'
 
 $viewed_value = true
 
- Поля данных унаследованные от AbstractType
 $property = []
 
 $sorturl
 
 $can_modificate_query = false
 
 $option_prefixes = ['set', 'add']
 
 $field
 
 $row
 
 $title
 
 $attr_callback
 
 $stay_before = false
 
 $value
 
 $body_template = ''
 

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

 $head_template = 'system/admin/html_elements/table/coltype/viewed_head.tpl'
 
- Защищенные данные унаследованные от AbstractType
 $container
 
 $head_template = 'system/admin/html_elements/table/coltype/strhead.tpl'
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от AbstractType
 abstractGetAttr ($index, array $concat_arr=[], $source=null)
 
 replaceCallback ($matches)
 

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

__construct (   $field,
  $meter_api,
  $title = null,
  $property = null 
)

Viewed constructor.

Аргументы
string | null$fieldполе, в котором находится флаг о прочтении объекта.
@paramstring $title название колонки
array$propertyдополнительные опции

Методы

getMeterId ( )

Возвращает ID счетчика

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

Возвращает ID тегущего объекта

Возвращает
integer
getViewAllUrl ( )
getViewedValue ( )

Возвращает, какое значение должно означать, что объект прочитан.

Возвращает
mixed
getViewOneUrl ( )
isViewed ( )

Возвращает true, если объект был просмотрен

onSetData (   $data)

Вызывается во время установки данных в таблицу

Аргументы
$data
setObjectIdField (   $field)

Поле, в котором находится ID

Аргументы
string$field
setViewAllUrl (   $url)

Устанавливает URL для ссылки "Отметить все прочитанным"

Аргументы
string$url
Возвращает
void
setViewedValue (   $value)

Устанавливает, какое значение должно означать, что объект прочитан.

Аргументы
mixed$value
Возвращает
void
setViewOneUrlPattern (   $url)

Устанавливает URL, переход по которому будет означать прочтение объекта

Аргументы
string$url
Возвращает
void

Поля

$body_template = 'system/admin/html_elements/table/coltype/viewed.tpl'
$head_template = 'system/admin/html_elements/table/coltype/viewed_head.tpl'
protected
$meter_id
$object_id_field = 'id'
$view_all_url
$view_one_url
$viewed_ids = []
$viewed_last_id = 0
$viewed_value = true