%
return &html_insert("::_travel/_match_default.html") if $in{gid};
sub createPauschale {
return qq(
${ \&createLeistungen($_[0]) }
$LANG{Gueltig}: $_[0]->{pauschalen_von} - $_[0]->{pauschalen_bis}
);
sub createLeistungen {
my $pers = getLANG("fuer_x_Personen", [$_[0]->{pauschalen_personen}]) if $_[0]->{pauschalen_personen};
if ( $_[0]->{pauschalen_sonderangebot_von_epoche} <= time && $_[0]->{pauschalen_sonderangebot_von_epoche} > 0
&& $_[0]->{pauschalen_sonderangebot} > 0 && $_[0]->{pauschalen_sonderangebot} < $_[0]->{pauschalen_preisab}
&& $_[0]->{pauschalen_personen} > 0 ) {
my $pr_old = getLANG("ab_x_euro", [$_[0]->{pauschalen_preisab}]);
my $pr_new = getLANG("ab_x_euro", [$_[0]->{pauschalen_sonderangebot}]);
return qq(
$_[0]->{pauschalen_uebernachtungen} $LANG{Uebernachtungen}
$pr_old/$LANG{Person}
$pr_new $pers
);
} else {
my $pr = getLANG("ab_x_euro", [$_[0]->{pauschalen_preisab}]);
return qq(
$_[0]->{pauschalen_uebernachtungen} $LANG{Uebernachtungen}
$pr $pers
);
}
}
}
sub createImage {
require SE::Filer::Dateien;
my $bild = getsizedImg( url => "$_[0]->{pauschalen_bild}", size => 200 );
my $bild2 = getsizedImg( url => "$_[0]->{bild}", size => 200 );
#die debug($_[0]) if $_[0]->{gid} eq "57";
return $bild && ( !$_[0]{tarif} || $_[0]{tarif} > 1 || $_[0]{sondertarif} || $SE{app} eq "bodenseeferien.dreamway.net")
? qq(
)
: $bild2 && ( !$_[0]{tarif} || $_[0]{tarif} > 1 || $_[0]{sondertarif} || $SE{app} eq "bodenseeferien.dreamway.net")
? qq(
)
: qq( );
}
sub createStars {
return ($_[0]->{sterne}
? viewSterne( sterne => $_[0]->{sterne}, xhtml => 1 )
: "") . ($_[0]->{sterne2}
? viewSterne( sterne => $_[0]->{sterne2}, xhtml => 1 )
: "");
}
$VERMIETER{travelOpen} = $TRAVEL{"open"};
$TEMP{matchList} = [] unless exists $TEMP{matchList};
push(@{$TEMP{matchList}}, {%VERMIETER});
if ($TRAVEL{"currentMatchOnPage"} == $TRAVEL{"totalMatchesOnPage"}) {
my $out;
while (my $vermieter = shift @{$TEMP{matchList}}) {
my $c = 1;
my $pauschalen = &createPauschale($vermieter, $c);
while (@{$TEMP{matchList}} > 0 && $TEMP{matchList}->[0]->{gid} eq $vermieter->{gid}) {
$c++;
$pauschalen .= &createPauschale(shift @{$TEMP{matchList}}, $c);
}
$pauschalen = $in{gid} ? qq() : qq(
$pauschalen
);
$out .= qq(
${ \&createImage($vermieter) }
$pauschalen
);
}
return $out;
}
return;
%>