package promosuite::Anons; use strict; use vars qw(@ISA); use Contenido::Document; use Time::ParseDate; use Contenido::Globals; @ISA = ('Contenido::Document'); sub extra_properties { return ( { 'attr' => 'origname', 'type' => 'string', 'rusname' => 'Оригинальное имя' }, { 'attr' => 'year', 'type' => 'string', 'rusname' => 'Год (создания/рождения и т.д.)', }, { 'attr' => 'length', 'type' => 'string', 'rusname' => 'Длительность (любое измерение)', }, { 'attr' => 'country', 'type' => 'string', 'rusname' => 'Страна', }, { 'attr' => 'group', 'type' => 'string', 'rusname' => 'Группа', }, { 'attr' => 'cast', 'type' => 'text', 'rusname' => 'Состав (роли и т.д.)', 'rows' => 5 }, { 'attr' => 'rating', 'type' => 'string', 'rusname' => 'Рейтинг (от 1 до 10)' }, { 'attr' => 'abstr', 'type' => 'text', 'rusname' => 'Аннотация', 'rows' => 10 }, { 'attr' => 'body', 'type' => 'text', 'rusname' => 'Описание', 'rows' => 40 }, { 'attr' => 'ext_id', 'type' => 'string', 'rusname' => 'Дополнительный ID' }, { 'attr' => 'url_label', 'type' => 'string', 'rusname' => 'Название ссылки на трейлер' }, { 'attr' => 'url', 'type' => 'string', 'rusname' => 'URL ссылки на трейлер' }, { 'attr' => 'icon', 'type' => 'image', 'rusname' => 'Иконка 120x120', 'preview' => '120x120' }, { 'attr' => 'photo', 'type' => 'image', 'rusname' => 'Фото в анонсе', 'preview' => '240x240' }, { 'attr' => 'pictures', 'type' => 'images', 'rusname' => 'Фотосет', 'preview' => '240x240' }, ) } sub class_name { return 'Профиль участника'; } sub class_description { return 'Профиль участника'; } 1;