>
<%args>
$class => 'story'
$caption => ''
$sort_by_val => undef
$others => {}
%args>
<%init>;
$caption ||= $pl_names->{$class};
my ($link1, $link2, $lab1, $lab2, $img1, $img2);
if ($class eq 'story') {
($link1, $lab1, $img1) = ('media', $pl_names->{media}, 'media') if $others->{media};
($link2, $lab2, $img2) = ('formatting', $pl_names->{formatting}, 'templates')
if $others->{formatting};
} elsif ($class eq 'media') {
($link1, $lab1, $img1) = ('story', $pl_names->{story}, 'stories') if $others->{story};
($link2, $lab2, $img2) = ('formatting', $pl_names->{formatting}, 'templates')
if $others->{formatting};
} else {
($link1, $lab1, $img1) = ('story', $pl_names->{story}, 'stories') if $others->{story};
($link2, $lab2, $img2) = ('media', $pl_names->{media}, 'media') if $others->{media};
}
$sort_by_val = get_pref('Default Asset Sort') unless defined $sort_by_val;
%init>
<%once>;
my $sort_by = {
story => [
[ cover_date => 'Cover Date' ],
[ priority => 'Priority' ],
[ name => 'Title' ],
[ category_uri => 'Category' ],
[ site_id => 'Site' ],
[ element => 'Story Type' ],
[ id => 'ID' ],
],
media => [
[ cover_date => 'Cover Date' ],
[ priority => 'Priority' ],
[ name => 'Title' ],
[ category_uri => 'Category' ],
[ site_id => 'Site' ],
[ element => 'Media Type' ],
[ id => 'ID' ],
],
formatting => [
[ deploy_date => 'Deployed Date' ],
[ priority => 'Priority' ],
[ file_name => 'File Name' ],
[ category_uri => 'Category' ],
[ site_id => 'Site' ],
[ output_channel => 'Output Channel' ],
[ id => 'ID' ],
]
};
my $pl_names = {
story => get_class_info('story')->get_plural_name,
media => get_class_info('media')->get_plural_name,
formatting => 'templates' #get_class_info('formatting')->get_plural_name
};
%once>