package promosuite::Source; use Contenido::Document; @ISA = ('Contenido::Document'); sub extra_properties { return ( { 'attr' => 'auth_id', 'type' => 'string', 'rusname' => 'Внешний (media) идентификатор' }, { 'attr' => 'url', 'type' => 'string', 'rusname' => 'URL источника'}, { 'attr' => 'promo_type','type' => 'select', 'rusname' => 'Тип промоблока'}, { 'attr' => 'promo_url','type' => 'string', 'rusname' => 'URL промоблока'}, { 'attr' => 'promo_w', 'type' => 'string', 'rusname' => 'Ширина (w) промоблока'}, { 'attr' => 'promo_h', 'type' => 'string', 'rusname' => 'Высота (h) промоблока'}, { 'attr' => 'logo', 'type' => 'image', 'rusname' => 'Логотип', preview => '100x100' }, { 'attr' => 'promo', 'type' => 'multimedia_new', 'rusname' => 'Промоблок' }, ) } sub class_name { return 'Источник'; } sub class_description { return 'Новостные источники'; } 1;