Line # Revision Author
1 296 ahitrov package promosuite::SQL::PostcardTable;
2
3 use strict;
4 use base 'SQL::DocumentTable';
5
6 sub db_table
7 {
8 return 'postcards';
9 }
10
11 sub available_filters {
12 my @available_filters = qw(
13 _class_filter
14 _status_filter
15 _in_id_filter
16 _id_filter
17 _name_filter
18 _class_excludes_filter
19 _sfilter_filter
20 _datetime_filter
21 _date_equal_filter
22 _date_filter
23 _previous_days_filter
24 _s_filter
25
26 _excludes_filter
27 _link_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;
58