Line # Revision Author
1 234 ahitrov package blogs::SQL::TagCloudTable;
2
3 use strict;
4 use Contenido::Globals;
5 use base 'SQL::LinkTable';
6
7 sub db_table
8 {
9 return 'blog_tag_cloud';
10 }
11
12 sub available_filters {
13 my @available_filters = qw(
14 _class_filter
15 _status_filter
16 _in_id_filter
17 _id_filter
18 _class_excludes_filter
19 _excludes_filter
20 _datetime_filter
21 _date_equal_filter
22 _date_filter
23
24 _dest_id_filter
25 _dest_class_filter
26 _source_id_filter
27 _source_class_filter
28 );
29 return \@available_filters;
30 }
31
32 # ----------------------------------------------------------------------------
33 # Свойства храним в массивах, потому что порядок важен!
34 # Это общие свойства - одинаковые для всех документов.
35 #
36 # attr - обязательный параметр, название атрибута;
37 # type - тип аттрибута, требуется для отображдения;
38 # rusname - русское название, опять же требуется для отображения;
39 # hidden - равен 1, когда
40 # readonly - инициализации при записи только без изменения в дальнейшем
41 # db_field - поле в таблице
42 # default - значение по умолчанию (поле всегда имеет это значение)
43 # ----------------------------------------------------------------------------
44 sub required_properties
45 {
46 my $self = shift;
47
48 my @parent_properties = $self->SUPER::required_properties;
49 return (
50 @parent_properties,
51 );
52 }
53
54 ########### FILTERS DESCRIPTION ####################################################################################
55
56
57 1;