%%% require "se_gui.pl"; &gen_widgets("calendar_js"); %%%
Quartiersuche einbinden
Vorlage für Suchmaske

Vorlage für Trefferliste


Suchmaske immer ausblenden
Suchmaske über der Ergebnisliste ausblenden
Beim ersten Aufruf gleich Ergebnisse zeigen
Bei Aktivierung vorhergehende Blöcke ausblenden
Bei Aktivierung nachfolgende Blöcke ausblenden

Gruppierung der Ergebnisse unterdrücken
Header/Footer der Trefferliste unterdrücken

Treffer pro Seite

Verweise auf Seite

Einzelnen Vermieter zeigen (GID)

Detailseite voreinstellen:

Einzelnen Pauschale zeigen (ID)

Einstellungen in Suchmaske
<% &html_insert("::_travel/_searchform_$value[3]_edit.html"); %>
Mandanten
<% my $out = genWidget( typ => "select", name => "feld_46", label => "Mandant Platform (für Leistungen/Statistiken)", data => [ "" => "keine Auswahl (aktueller Mandant)", getMandanten( format => "SELECT", module => "travel", order_by => "name" ) ], value => $value[46], ); %> <% my $out = genWidget( typ => "picker", name => "feld_40", label => "Mandanten der Gastgeber", data => [ getMandanten( format => "SELECT", module => "travel", order_by => "name" ) ], value => $value[40], ); %>
Werbeaktion
<% require "se_mysql.pl"; $dbh = &mysql_connect(connectMandanten(), "SILENT "); return "" unless $dbh && $SE{modules} =~ /travel/; require SE::Lib::GUI; require SE::Travel::Werbeaktionen; return genWidget( typ => "select", name => "feld_42", label => "Werbeaktion für Statistik", data => [ "" => "keine Werbeaktion ausgewählt", getWerbeaktionen( format => "SELECT" ), ], value => $value[42], ); %>
Vorgaben
%%% my $von = $in{feld_von_epoche} ? $in{feld_von_epoche} : time ; &gen_widgets("calendar_html","10","UNIXTIME","","seform","Zeitraum von",$value[10],"DDMMYYYY") %%%    %%% my $bis = $in{feld_bis_epoche} ? $in{feld_bis_epoche} : time + 60*60*24*5; &gen_widgets("calendar_html","11","UNIXTIME","","seform","Zeitraum bis",$value[11],"DDMMYYYY") %%%   bzw. in diesem Zeitraum für Tage
  Freimeldungen nicht berücksichtigen, alle Treffer zeigen
  Nur Vermieter mit Pauschalen zeigen
  Nur Pauschalen mit Sonderangeboten zeigen
  Nur Vermieter mit Homepage zeigen
  Nur Buchbare Vermieter zeigen
  Auch Vermieter ohne gültige Preise zeigen
  Anreisetage der Vermieter nicht beachten
  Passive Vermieter zeigen
  Filter und Stichwortsuche kombinieren
<% my $checked = $value[45] ? "checked" : ""; return qq(  Zimmersortierung
) if $SE{app} eq 'haus-heim.de'; %>

  Trefferliste nach Betrieb gruppieren
  Trefferliste nach Zimmer gruppieren
  Trefferliste nach Zimmertyp gruppieren

Vorauswahl Sortierung:

Vorauswahl Sterne:

Vorauswahl Betriebsart (ODER)

<% $TRAVEL{kategorien} = { "baho" => "Bauernhof", "biho" => "Biohof", "camp" => "Campingplatz", "fedo" => "Feriendorf", "feha" => "Ferienhaus", "fewo" => "Ferienwohnung", "gaho" => "Gasthof", "bega" => "Berggasthof", "hotl" => "Hotel", "hoga" => "Hotel garni", "juhe" => "Jugendherberge", "kuhe" => "Kurheim", "kukl" => "Kurklinik", "ehfh" => "Erholungs/Ferienheim", "pens" => "Pension", "pega" => "Pension Garni/Gästehaus", "huet" => "Hütte", "priv" => "Privatvermieter", "reho" => "Reiterhof", "winz" => "Winzerhof", "saku" => "Sanatorium/Kurhotel" }; my $out; foreach my $kat (sort keys %{$TRAVEL{kategorien}} ) { my $chk = $value[16] =~ /\b$kat\b/ ? "CHECKED" : ""; $out .= qq($TRAVEL{kategorien}->{$kat}
); } $out; %>

<% require SE::Travel::PauschalenThemen; return genWidget( typ => "picker", name => "feld_19", value => $value[19], label => "Pauschalen Themen (UND)", data => [ getPauschalenThemen( format => "SELECT" ) ], ); %> <% require SE::Travel::PauschalenThemen; return genWidget( typ => "picker", name => "feld_52", value => $value[52], label => "Pauschalen Themen (ODER)", data => [ getPauschalenThemen( format => "SELECT" ) ], ); %> <% return "
keine Packages" unless $SE{modules} =~ /packages/; require SE::Packages::Packages; my $packages = genWidget( typ => "select", name => "feld_47", value => $value[47], data => [ getPackages( format => "SELECT", mandant => $value[40], ), ], multiple => 1, rows => 10, ); return qq(

$value[47]

Packages

Auf folgende Packages einschränken.
$packages
); %>

Nur folgende Orte einbinden

Nur folgende Ortsteile einbinden

Nur bestimmte Strasse/n einbinden (Kommagetrennt)

Vorgaben: Merkmale für Betriebe
<% require "se_mysql.pl"; $dbh = &mysql_connect(connectMandanten(), "SILENT "); return "" unless $dbh && $SE{modules} =~ /travel/; my $merkmale_auswahl = qq(); require SE::Travel::Merkmale; my $col=0; my $s; my ($cap,$oldcap); foreach my $merkmal ( getMerkmale( verwendung => "betrieb" ) ) { $cap = $merkmal->{gruppe}; if ($cap ne $oldcap && $cap ne "") { $merkmale_auswahl .= qq(); $col=0; } if ( $value[30] =~ /\b$merkmal->{id}\b/) {$s="CHECKED"} else {$s=""} if ( $value[36] =~ /\b$merkmal->{id}\b/) {$s2="CHECKED"} else {$s2=""} my $auswahl_bubblehelp = $merkmal->{text} ? qq($merkmal->{text}) : " "; $merkmale_auswahl .= qq(); if ($col >= 2) {$merkmale_auswahl .= ""; $col=0 } else {$col++} $oldcap = $cap; } $merkmale_auswahl .= "
$cap
 $merkmal->{name}$auswahl_bubblehelp
"; $merkmale_auswahl; %>
Vorgaben: Merkmale für Zimmer
<% require "se_mysql.pl"; $dbh = &mysql_connect(connectMandanten(), "SILENT "); return "" unless $dbh && $SE{modules} =~ /travel/; my $merkmale_auswahl = qq(); require SE::Travel::Merkmale; my $col=0; my $s; my ($cap,$oldcap); foreach my $merkmal ( getMerkmale( verwendung => "zimmer" ) ) { $cap = $merkmal->{gruppe}; if ($cap ne $oldcap && $cap ne "") { $merkmale_auswahl .= qq(); $col=0; } if ( $value[31] =~ /\b$merkmal->{id}\b/) {$s="CHECKED"} else {$s=""} my $auswahl_bubblehelp = $merkmal->{text} ? qq($merkmal->{text}) : " "; $merkmale_auswahl .= qq(); if ($col >= 2) {$merkmale_auswahl .= ""; $col=0 } else {$col++} $oldcap = $cap; } $merkmale_auswahl .= "
$cap
 $merkmal->{name}$auswahl_bubblehelp
"; $merkmale_auswahl; %>
Suche beschränken auf Datum der letzten Freimeldung:
<% $value[48] = $value[48] ? $value[48] : ( $SE{app} =~ /urlaub-bauernhof|bodensee-ferien/ ? 1000 : "" ); genWidget( typ => "text", name => "feld_48", width => "200", label => "Anzahl der Tage. alles größer 1000 deaktiviert die Einschränkung", value => $value[48], ); %>
Suche beschränken auf Datum der letzten Freimeldung:
<% genWidget( typ => "text", name => "feld_51", width => "200", label => "Anfragenservice Aktivieren (BETA)", value => $value[51], ); %>