1 |
296 |
ahitrov |
package promosuite::Source; |
2 |
|
|
|
3 |
|
|
use Contenido::Document; |
4 |
|
|
@ISA = ('Contenido::Document'); |
5 |
|
|
|
6 |
|
|
sub extra_properties |
7 |
|
|
{ |
8 |
|
|
return ( |
9 |
|
|
{ 'attr' => 'auth_id', 'type' => 'string', 'rusname' => 'Внешний (media) идентификатор' }, |
10 |
|
|
{ 'attr' => 'url', 'type' => 'string', 'rusname' => 'URL источника'}, |
11 |
|
|
{ 'attr' => 'promo_type','type' => 'select', 'rusname' => 'Тип промоблока'}, |
12 |
|
|
{ 'attr' => 'promo_url','type' => 'string', 'rusname' => 'URL промоблока'}, |
13 |
|
|
{ 'attr' => 'promo_w', 'type' => 'string', 'rusname' => 'Ширина (w) промоблока'}, |
14 |
|
|
{ 'attr' => 'promo_h', 'type' => 'string', 'rusname' => 'Высота (h) промоблока'}, |
15 |
|
|
{ 'attr' => 'logo', 'type' => 'image', 'rusname' => 'Логотип', preview => '100x100' }, |
16 |
|
|
{ 'attr' => 'promo', 'type' => 'multimedia_new', 'rusname' => 'Промоблок' }, |
17 |
|
|
) |
18 |
|
|
} |
19 |
|
|
|
20 |
|
|
sub class_name |
21 |
|
|
{ |
22 |
|
|
return 'Источник'; |
23 |
|
|
} |
24 |
|
|
|
25 |
|
|
sub class_description |
26 |
|
|
{ |
27 |
|
|
return 'Новостные источники'; |
28 |
|
|
} |
29 |
|
|
|
30 |
|
|
|
31 |
|
|
1; |