% if (!defined($sc)) {
% if ($sc->songs()) {
% my @songs = $sc->get_songs();
% my $first_setting = $songs[0];
% if ($sc->coll_type eq 'C') { Song Cycle % } elsif ($sc->coll_type eq 'S') { Symphony % } else { Opera (Selections) % } % unless ($sc->multi_composer() eq 'Y') { by <% $first_setting->setting_id->composers_and_links() %> % }<% $assemble_links %><% $sc->preamble() %>% foreach my $sci (@songs) { % if ($sci->inclusion_preamble()) { <% $sci->inclusion_preamble() %> % } % if ($sci->setting_id->text_id->text_id() > 0) { % if (defined($LanguageId)) { % my $tr_text = $sci->setting_id->text_id->get_translation_by_language($LanguageId); <& $ENV{'lieder_homedir'} . '/components/showtext', Text => $tr_text, Title => defined($tr_text) ? $tr_text->display_title() : "", Number => $sci->song_cycle_position(), Setting => $sci->setting_id(), multi_composer => $sc->multi_composer() &> % } else { <& $ENV{'lieder_homedir'} . '/components/showtext', Text => $sci->setting_id->text_id(), Title => $sci->setting_id->first_title(), Subtitle => $sci->setting_id->subtitle(), multi_composer => $sc->multi_composer(), Number => $sci->song_cycle_position(), Setting => $sci->setting_id(), Left => 1 &> % } % } else { <& $ENV{'lieder_homedir'} . '/components/show_multitext_setting', Setting => $sci->setting_id(), Title => $sci->setting_id->first_title(), Number => $sci->song_cycle_position(), LanguageId => $LanguageId &> % } % } % } % } |
<& $ENV{'lieder_homedir'} . '/components/show_outside_links', SC => $sc &> |
";
}
foreach my $tr (@trs) {
$assemble_links .= $tr->language_id->name() . ' translation: ' . $tr->display_name() . "
\n";
}
$assemble_links .= "