Line # Revision Author
1 296 ahitrov package promosuite::Anons;
2
3 use strict;
4 use vars qw(@ISA);
5
6 use Contenido::Document;
7 use Time::ParseDate;
8 use Contenido::Globals;
9
10 @ISA = ('Contenido::Document');
11
12 sub extra_properties
13 {
14
15 return (
16 { 'attr' => 'origname', 'type' => 'string', 'rusname' => 'Оригинальное имя' },
17 { 'attr' => 'year', 'type' => 'string', 'rusname' => 'Год (создания/рождения и т.д.)', },
18 { 'attr' => 'length', 'type' => 'string', 'rusname' => 'Длительность (любое измерение)', },
19 { 'attr' => 'country', 'type' => 'string', 'rusname' => 'Страна', },
20 { 'attr' => 'group', 'type' => 'string', 'rusname' => 'Группа', },
21 { 'attr' => 'cast', 'type' => 'text', 'rusname' => 'Состав (роли и т.д.)', 'rows' => 5 },
22 { 'attr' => 'rating', 'type' => 'string', 'rusname' => 'Рейтинг (от 1 до 10)' },
23 { 'attr' => 'abstr', 'type' => 'text', 'rusname' => 'Аннотация', 'rows' => 10 },
24 { 'attr' => 'body', 'type' => 'text', 'rusname' => 'Описание', 'rows' => 40 },
25 { 'attr' => 'ext_id', 'type' => 'string', 'rusname' => 'Дополнительный ID' },
26 { 'attr' => 'url_label', 'type' => 'string', 'rusname' => 'Название ссылки на трейлер' },
27 { 'attr' => 'url', 'type' => 'string', 'rusname' => 'URL ссылки на трейлер' },
28 { 'attr' => 'icon', 'type' => 'image', 'rusname' => 'Иконка 120x120', 'preview' => '120x120' },
29 { 'attr' => 'photo', 'type' => 'image', 'rusname' => 'Фото в анонсе', 'preview' => '240x240' },
30 { 'attr' => 'pictures', 'type' => 'images', 'rusname' => 'Фотосет', 'preview' => '240x240' },
31 )
32 }
33
34 sub class_name
35 {
36 return 'Профиль участника';
37 }
38
39 sub class_description
40 {
41 return 'Профиль участника';
42 }
43
44 1;