include("includes/config.html");
include("includes/dbconnect.html");
$kat=$_REQUEST['kat'];
$art=$_REQUEST['art'];
$keine_kats=0;
// erste kat rausfinden
$kcheck=@mysql_query("select * from immogruppen order by sort");
if(@mysql_num_rows($kcheck)=="0")
{
$keine_kats=1;
}
else
{
while($erg_kcheck=@mysql_fetch_array($kcheck))
{
$arr_wkats[$erg_kcheck[id]]=$erg_kcheck[bezeichnung];
$arr_wkatsid[]=$erg_kcheck[id];
}
$erste_kat=$arr_wkatsid[0];
}
// jetzt rausfinden, ob die kategorie mit der immobilie übereinstimmt
$keine_immos=0;
$wcheck=@mysql_query("select id, gruppe from immobilien");
if(@mysql_num_rows($wcheck)=="0")
{
$keine_immos=1;
}
else
{
while($erg_wcheck=@mysql_fetch_array($wcheck))
{
$arr_wcheck[$erg_wcheck[gruppe]][]=$erg_wcheck[id];
}
}
// jetzt die ganzen checks
if(isset($kat) && (!is_numeric($kat) || $kat=="" || !in_array($kat,$arr_wkatsid)))
{
@mysql_close($dblink);
header("Location:immobilien.html");
}
if(isset($art) && (!is_numeric($art) || $art=="" || !in_array($art,$arr_wcheck[$kat])))
{
@mysql_close($dblink);
header("Location:immobilien.html");
}
if(isset($art) && !isset($kat))
{
@mysql_close($dblink);
header("Location:immobilien.html");
}
if(!isset($kat) && !isset($art))
{
$kat=$erste_kat;
}
if(isset($_POST['anf_send']))
{
$anf_name=trim(strip_tags($_POST['anf_name']));
$anf_email=trim(strip_tags($_POST['anf_email']));
$anf_telefon=trim(strip_tags($_POST['anf_telefon']));
$anfrage=trim(strip_tags($_POST['anfrage']));
$anf_ip=getenv("REMOTE_ADDR");
if(empty($anf_name))
{
$mess = "please enter your name";
$fclass="error";
}
elseif(empty($anf_email))
{
$mess = "please enter your email address";
$fclass="error";
}
elseif(!eregi("^[a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9\-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$", $anf_email))
{
$mess = "your email address is not valid";
$fclass="error";
}
elseif(empty($anfrage))
{
$mess = "please enter your message";
$fclass="error";
}
elseif(strlen($anfrage)<5)
{
$mess = "this message is too short";
$fclass="error";
}
else
{
$anf_check=mysql_query("select id from immobilienanfragen where immobilie='$art' and name='$anf_name' and email='$anf_email' and telefon='$anf_telefon' and anfrage='$anfrage' and ip='$anf_ip'");
if(@mysql_num_rows($anf_check)=="0")
{
@mysql_query("insert into immobilienanfragen (immobilie,name,email,telefon,anfrage,ip) values ('$art','$anf_name','$anf_email','$anf_telefon','$anfrage','$anf_ip')");
$anwen=@mysql_query("select asp.email, imo.bezeichnung from ansprechpartner as asp inner join immobilien as imo on asp.id=imo.ansprechpartner where imo.id='$art' LIMIT 1");
if(@mysql_num_rows($anwen)!="0")
{
$erg_anwen=@mysql_fetch_array($anwen);
$empfaenger=$erg_anwen[email];
$mailbetreff="Englische Immobilien-Anfrage: ".$erg_anwen[bezeichnung];
$mailtel=!empty($anf_telefon)?$anf_telefon:"keine Angabe";
$mailinhalt=$anf_name." (Telefon: $mailtel) schreibt:
$anfrage";
$header="From:$anf_name<$anf_email>\n";
@mail($empfaenger,$mailbetreff,$mailinhalt,$header);
}
$mess="thank you for your message";
$fclass="ok";
$anf_name="";
$anf_email="";
$anf_telefon="";
$anfrage="";
}
else
{
$mess="your message has been sent";
$fclass="ok";
}
}
}
// metatags
if(isset($kat) && !isset($art)) // Übersichtsseiten
{
$meta=@mysql_query("select bezeichnung from immogruppen where id='$kat' LIMIT 1");
if(@mysql_num_rows($meta)!="0")
{
$erg_meta=@mysql_fetch_array($meta);
$meta_title=$erg_meta[bezeichnung];
$meta_desc="GI Greiner Immobilien KG. $meta_title! here is an overview of JGI Immobilien KG, category $meta_title!";
}
}
if(isset($kat) && isset($art)) // Detailansichten
{
$meta=@mysql_query("select bezeichnung, beschreibung from immobilien where id='$art' LIMIT 1");
if(@mysql_num_rows($meta)!="0")
{
$erg_meta=@mysql_fetch_array($meta);
}
$meta1=@mysql_query("select bezeichnung from immogruppen where id='$kat' LIMIT 1");
if(@mysql_num_rows($meta1)!="0")
{
$erg_meta1=@mysql_fetch_array($meta1);
$meta_title1=$erg_meta1[bezeichnung];
}
$meta_title=$erg_meta[bezeichnung]." - $meta_title1";
$m_besch=str_replace("\r\n"," - ",$erg_meta[beschreibung]);
$m_besch=str_replace("\"","",$m_besch);
$meta_desc="$meta_title - ".substr($m_besch,0,120)." ...";
}
?>
=$meta_title?> - JGI Immobilien KG
include("includes/header.html");
?>
include("includes/navi.html");?>
if($keine_kats=="0" && $keine_immos=="0")
{
if(isset($kat) && isset($art)) // dann detailansicht
{
$det=@mysql_query("select i.id, i.gruppe, i.bezeichnung, i.beschreibung, i.anzeigen, i.hinweis, i.sort, a.anrede, a.vorname, a.nachname, a.telefon from immobilien as i left join ansprechpartner as a on i.ansprechpartner=a.id where i.id='$art' LIMIT 1");
$erg=@mysql_fetch_array($det);
$ib=@mysql_query("select bild, bildtext, sort from immobilienbilder where immobilie='$art' order by sort");
if(@mysql_num_rows($ib)=="0")
{
$keinebilder=1;
$immobild[]="";
$immobildtext[]="";
}
else
{
$keinebilder=0;
while($erg_ib=@mysql_fetch_array($ib))
{
$immobild[$erg_ib[sort]]=$erg_ib[bild];
$immobildtext[$erg_ib[sort]]=$erg_ib[bildtext];
}
}
?>
back
}
if(isset($kat) && !isset($art)) // dann auflistung
{
?>
$cont=@mysql_query("select id, bezeichnung, beschreibung, hinweis from immobilien where gruppe='$kat' and aktiv='1' order by hinweis, sort");
if(@mysql_num_rows($cont)=="0")
{
?>
nothing found in this category
}
else
{
while($erg=@mysql_fetch_array($cont))
{
$bc=@mysql_query("select bild from immobilienbilder where immobilie='$erg[id]' and sort='1'");
if(@mysql_num_rows($bc)=="0")
{
$erstesbild="";
}
else
{
$erg_bc=@mysql_fetch_array($bc);
$erstesbild=$erg_bc[bild];
}
$ar=@substr($erg[beschreibung],0,130)." ...";
$anriss="$armore details ";
if($erg[hinweis]!="0")
{
$vkvm=$erg[hinweis]=="1"?" ":" ";
}
else
{
$vkvm="";
}
?>
}?>=$vkvm?>
=$erg[bezeichnung]?> =$anriss?>
}
}
?>
}
}
else
{
echo "site under construction";
}
?>
if($keine_kats=="0" && $keine_immos=="0")
{
if(isset($kat) && $kat!="" && is_numeric($kat) && isset($art) && $art!="" && is_numeric($art))
{
?>
if($erg[anzeigen]=="1")
{
$anre=$erg[anrede]=="1"?"Mr.":"Mrs.";
?>
For questions and further information please contact
=$anre." ".$erg[vorname]." ".$erg[nachname]." ";?>
phone number
=$erg[telefon]?>
or fill in the contact form below and write an email to us.
}
else
{
?>
For questions and further information fill in the contact form below and write an email to us.
}
?>
Fields marked with an asterisk (*) are optional.
=$mess?> }?>
}
if(!isset($art))
{
?>
foreach($arr_wkats as $wkatid=>$wkatname)
{
if(!isset($art) && isset($kat))
{
if($wkatid==$kat)
{
?>
=$wkatname?>
}
else
{
?>
=$wkatname?>
}
}
else
{
?>
=$wkatname?>
}
}
?>
}
}
?>
@mysql_close($dblink);?>