%%% require "se_gui.pl"; &gen_widgets("calendar_js"); %%% %%% $TRAVEL{remember} = qq(feld_von_epoche feld_bis_epoche zimmermerkmale intage filter_personen sortmode filter_zimmerfewo); ""; %%%
<% $TRAVEL{session} ? qq() : "" %>
$LANG{Kriterien_Suchanfrage_gespeichert}
<% $LANG{Zeitraum_von} %> %%% $in{feld_von_epoche} = $in{feld_von_epoche} ? $in{feld_von_epoche} : time + 60*60*24*1 ; &gen_widgets("calendar_html","von","UNIXTIME","SIMPLE","travelform",0,$in{feld_von_epoche},"DDMMYYYY") %%%
<% $LANG{bis} %> %%% $in{feld_bis_epoche} = $in{feld_bis_epoche} ? $in{feld_bis_epoche} : time + 60*60*24*5; &gen_widgets("calendar_html","bis","UNIXTIME","SIMPLE","travelform",0,$in{feld_bis_epoche},"DDMMYYYY"); %%%
 <% $LANG{exakt_in_diesem_Zeitraum} %>
 <% $LANG{in_diesem_Zeitraum} %>   <% $LANG{Naechte} %>
 <% $LANG{unabhaengig_vom_Zeitraum} %>. <% $LANG{Alle_Quartiere_zeigen} %>
<% use SE::Travel::SearchEngine; $in{groupmode} = "zimmer"; $in{sortmode} = "alpha"; $in{off_preis} = 1; $in{no_status} = 1; my $suche = SE::Travel::SearchEngine->new(\%in); my $sql = $suche->sql; $TEMP{vorlage_travel_sql} = $sql; require "se_travel.pl"; my $parameter = &vermittlung_encode_parameter; my $out = &vermittlung_decode_parameter($parameter); return qq(
$out
); %>
<% $in{sqldebug} ? qq(
 $TEMP{vorlage_travel_sql} 
): ""%> <% my $sql = $TEMP{vorlage_travel_sql}; my $nurbetrieb .= qq( travel_betriebe.gid = "$in{gid}" AND ); $sql =~ s/WHERE/WHERE $nurbetrieb/; my $sth = $TRAVEL{database}->prepare($sql); $sth->execute || &mysql_error($sth); while (my $projekt = $sth->fetchrow_hashref) { $zimmer .= qq( ) if $projekt->{zimmer_typ} ne $old_zimmertyp; my $zimmernr = $projekt->{zimmer_name}; $zimmernr = "Nr. $projekt->{zimmer_name}" if $projekt->{zimmer_name} =~ /^\d+$/ ; my $von = sprintf( "%6.2f", $projekt->{preis} ); my $bis = sprintf( "%6.2f", $projekt->{preis_max} ); my $preise = qq(ab $projekt->{preis} €); $preise =~ s/\./,/g; # Preise zusammenbauen, und nur wenn verfügbar zeigen... my $preise_personen; my $personen = $in{filter_personen} ? $in{filter_personen} : $projekt->{zimmer_typ} eq "dz" ? 2 : $projekt->{fuer_personen}; $preise_personen = "$LANG{fuer} $personen $LANG{Personen}" if personen; #$preise_personen = "$LANG{fuer} $personen $LANG{Personen} $projekt->{zimmer_minpers}" if $personen == 1; $preise_personen = "$LANG{fuer} $personen $LANG{Personen}" if $personen == 1; # Preise zusammenbauen, und nur wenn verfügbar zeigen... $preise = "$preise $preise_personen $LANG{inkl_Vollpension}
" if $projekt->{inklusive_verpflegung} eq "vp"; $preise = "$preise $preise_personen $LANG{inkl_Halbpension}
" if $projekt->{inklusive_verpflegung} eq "hp"; $preise = "$preise $preise_personen $LANG{inkl_Fruehstueck}
" if $projekt->{inklusive_verpflegung} eq "uf"; $preise = "$preise $preise_personen
" if $projekt->{inklusive_verpflegung} eq ""; $preise = qq( ) unless $projekt->{preis} > 0; my $maxpers = qq($projekt->{zimmer_minpers}-$projekt->{zimmer_maxpers} $LANG{Personen}); $maxpers = qq($projekt->{zimmer_maxpers} Personen) if $projekt->{zimmer_minpers} == $projekt->{zimmer_maxpers}; $maxpers = qq($projekt->{zimmer_maxpers} Person) if ($projekt->{zimmer_minpers} == $projekt->{zimmer_maxpers} || $projekt->{zimmer_minpers} == 0) && $projekt->{zimmer_maxpers} == 1; ## . . . . . . . . . . . . . . . . . . . . . . . . . . . ## mache eine auflistung der merkmale #my @merkmale; #my $sth2 = $TRAVEL{database}->prepare("SELECT id, name, gruppe FROM travel_merkmale WHERE gid='1' AND FIND_IN_SET('zimmer',verwendung) ORDER BY name"); #$sth2->execute; #while (my $merkmal = $sth2->fetchrow_arrayref) { # if ( substr($projekt->{merkmale},$$merkmal[0]-1,1) eq "1") { # push @merkmale, $$merkmal[1]; # } #} #my $merkmale = join ", ",@merkmale; ## . . . . . . . . . . . . . . . . . . . . . . . . . . . my $href = &travel_gen_href( { zid => $projekt->{zid}, do => "zimmerinfo" } ); my $mindestaufenthalt; $mindestaufenthalt = qq($projekt->{preis_mindestaufenthalt} $LANG{Naechte}); $mindestaufenthalt = qq($projekt->{preis_mindestaufenthalt} $LANG{Nacht}) if $projekt->{preis_mindestaufenthalt} == 1; $mindestaufenthalt = qq($LANG{mehr_Info}) if $in{off_zeitraum} == 1; $zimmer .= qq( ); $old_zimmertyp = $projekt->{zimmer_typ}; } $zimmer .= qq( ) unless $zimmer; $zimmer; sub travel_gen_href { my $href; foreach my $key (keys %{$_[0]}) { $in{$key} = $_[0]->{$key}; } foreach my $key (sort keys %in) { $in{$key} =~ s/\0/\|/g; $href .= "&$key=$in{$key}" if $key ne "" && $key !~ /(page|action|seite)/; } return $href; } %>
<% $LANG{Quartier} %> <% $LANG{max_Belegung} %> <% $LANG{Preis_nacht_zzgl_Kurbeitrag} %> <% $LANG{Mindestaufenthalt} %>
$TRAVEL{zimmertypen}->{ $projekt->{zimmer_typ} } 
$zimmernr $maxpers $preise $mindestaufenthalt
 
$LANG{keine_Quartiere_gefunden}