<?php

	// Header
	//  Copyright (c) 2004-2008 randshop
	//  http://www.randshop.com
	//
	//  Unter Lizenz von randshop
	//	
	//	Letzte Bearbeitung: 21.08.2008
	
	// Source = 9

	// Action ermitteln
	if ($_POST["action"]) { $Action = $_POST["action"]; };
	if ($_GET["action"]) { $Action = $_GET["action"]; };

	// ID des Kunden ermitteln
	if ($_POST["kundenid"]) { $KundenID = $_POST["kundenid"]; };
	if ($_GET["kundenid"]) { $KundenID = $_GET["kundenid"]; };
	
	unset($_SESSION["gast_mail"]);
	
	// ********************************************************************************
	// ** Daten speichern
	// ********************************************************************************
	if ($_POST["formaction"] == "speichern") {
		
		// Pflichtfelder Grunddaten
		if ((trim($_POST["email"]) == "") || (trim($_POST["vorname"]) == "") || (trim($_POST["nachname"]) == "") || (trim($_POST["strasse"]) == "") || (trim($_POST["hausnummer"]) == "") || (trim($_POST["plz"]) == "") || (trim($_POST["ort"]) == "")) {

			$FormError = true;
			$FormErrorMessage = $s_k_msg_pflichtfelder;
			
			if(trim($_POST["email"]) == "") { $fehlermail = "id=\"formFehler\""; }
            if(trim($_POST["vorname"]) == "") { $fehlervorname = "id=\"formFehler\""; }
			if(trim($_POST["nachname"]) == "") { $fehlername = "id=\"formFehler\""; }
			if(trim($_POST["strasse"]) == "") { $fehlerstrasse = "id=\"formFehler\""; }
			if(trim($_POST["hausnummer"]) == "") { $fehlernummer = "id=\"formFehler\""; }
			if(trim($_POST["plz"]) == "") { $fehlerplz = "id=\"formFehler\""; }
			if(trim($_POST["ort"]) == "") { $fehlerort = "id=\"formFehler\""; }
		}
		
		$KundenObjectStamm = GetKundenDetail($_SESSION["mail"],"");
		$KundenObjectNeu = GetKundenDetail($_POST["email"],"");
		if(strtolower($_POST["email"]) == strtolower($KundenObjectNeu->email) && strtolower($_POST["email"]) != strtolower($KundenObjectStamm->email)) {
			$FormError = true;
			$FormErrorMessage = $s_k_msg_emailschonvorhanden;
		}
		
		// Kundendaten speichern
		if (!$FormError) {
			
			$KundenID = SaveShopKundenGrunddaten($KundenID, $_POST["anrede"], $_POST["titel"], $_POST["vorname"], $_POST["nachname"], $_POST["firma"], $_POST["strasse"], $_POST["hausnummer"], $_POST["plz"], $_POST["ort"], $_POST["land"], $_POST["telefon"], $_POST["fax"], $_POST["email"], $_POST["kundengruppe"], $_POST["mailtyp"], $_POST['ustid'], $_POST['bundesstaat']);
			$_POST["source"] = "";

			// Umleitung
			if ($tpl_sourceid) {
				if(strstr($SourceArray[$tpl_sourceid], 'bestellen/index.php') && $_POST['land'] != $KundenObjectStamm->land) {
					header('Location: ' . URLPFAD_SSL . 'themes/bestellen/index.php?formaction=s0');
					exit;
				} 
				header("Location: " . (strstr($SourceArray[$tpl_sourceid], 'bestellen/index.php')?URLPFAD_SSL:URLPFAD) . $SourceArray[$tpl_sourceid]);
				exit;
			}

		}

	}

	// ********************************************************************************
	// ** Daten für die Ausgabe aufbereiten	
	// ********************************************************************************
	
	// Kunde einlesen
	$KundenObject = GetKundenDetail($_SESSION["mail"], "");
	
	// POST
	if ($_POST["source"] == "post") {
	
		// Grunddaten
		$tpl_kundennummer = $KundenObject->id;
		$tpl_anrede = $_POST["anrede"];
		$tpl_titel = $_POST["titel"];
		$tpl_vorname = $_POST["vorname"];
		$tpl_nachname = $_POST["nachname"];
		$tpl_firma = $_POST["firma"];
		$tpl_strasse = $_POST["strasse"];
		$tpl_hausnummer = $_POST["hausnummer"];
		$tpl_plz = $_POST["plz"];
		$tpl_ort = $_POST["ort"];
		$tpl_land = $_POST["land"];
        $tpl_bundesstaat = $_POST['bundesstaat'];
		$tpl_telefon = $_POST["telefon"];
		$tpl_fax = $_POST["fax"];
		$tpl_email = $_POST["email"];

		// zus�tzliche Daten
		$tpl_kundengruppe = $_POST["kundengruppe"];
		$tpl_kundengruppenname = $KundenObject->kundengruppenname;
		$tpl_mailtyp = $_POST["mailtyp"];
        $tpl_ustid = $_POST['ustid'];
	// Datenbank
	} else {
		
		// Grunddaten
		$tpl_kundennummer = $KundenObject->id;
		$tpl_anrede = $KundenObject->kundenanredeid;
		$tpl_titel = $KundenObject->titel;
		$tpl_vorname = $KundenObject->vorname;
		$tpl_nachname = $KundenObject->nachname;
		$tpl_firma = $KundenObject->firma;
		$tpl_strasse = $KundenObject->strasse;
		$tpl_hausnummer = $KundenObject->hausnummer;
		$tpl_plz = $KundenObject->plz;
		$tpl_ort = $KundenObject->ort;
		$tpl_land = $KundenObject->land;
        $tpl_bundesstaat = $KundenObject->bundesstaat;
		$tpl_telefon = $KundenObject->telefon;
		$tpl_fax = $KundenObject->fax;
		$tpl_email = $KundenObject->email;

		// zus�tzliche Daten
		$tpl_kundengruppe = $KundenObject->kundengruppe;
		$tpl_kundengruppenname = $KundenObject->kundengruppenname;
		$tpl_mailtyp = $KundenObject->mailtyp;
        $tpl_ustid = $KundenObject->ust;

	}

	// Auswahlliste "Anrede"
	$KundenanredeArray = GetKundenanredeList($_SESSION["languageid"]);
	
	$KundenanredeAuswahlliste = "<select name=\"anrede\">\n";

	foreach ($KundenanredeArray as $Kundenanrede) {
	
		// Anrede ausw�hlen
	    if ($Kundenanrede["kundenanredeid"] == $tpl_anrede) {
			$KundenanredeAuswahlliste .= "<option value=\"" . $Kundenanrede["kundenanredeid"] . "\" selected=\"selected\">" . $Kundenanrede["anrede"] . "</option>\n";
		} else {
			$KundenanredeAuswahlliste .= "<option value=\"" . $Kundenanrede["kundenanredeid"] . "\">" . $Kundenanrede["anrede"] . "</option>\n";
   		}
				
	}
	
	$KundenanredeAuswahlliste .= "</select>\n";

	// Auswahlliste "Land"
	$LandArray = GetLandList($_SESSION["languageid"]);
	
	$LandAuswahlliste = "<select name=\"land\">\n";

	$haeufigeLaender = false;

    $tpl_laender_bundesstaaten = array();
	foreach ($LandArray as $Land) {
	
		if($haeufigeLaender == '1' && $Land['haeufigelaender'] == '0')
			$LandAuswahlliste .= '<optgroup label="---------"></optgroup>';

		// Land ausw�hlen
	    if ($Land["id"] == $tpl_land) {
			$LandAuswahlliste .= "<option value=\"" . $Land["id"] . "\" selected=\"selected\">" . $Land["name"] . "</option>\n";
		} else {
			$LandAuswahlliste .= "<option value=\"" . $Land["id"] . "\">" . $Land["name"] . "</option>\n";
   		}
				
   		$haeufigeLaender = $Land['haeufigelaender'];

        if($Land['bundesstaatenliste'] != 0) {
            $tpl_laender_bundesstaaten[$Land['id']] = GetBundesstaatenArray($Land['bundesstaatenliste']);
        }
	}
	
	$LandAuswahlliste .= "</select>\n";

	// Auswahlliste "Kundengruppe"
	if (KUNDENGRUPPEN) {

		$KundengruppeArray = GetKundengruppenDataArray(TABLE_KUNDENGRUPPEN . ".kundenauswahl", "1", TABLE_KUNDENGRUPPEN_LANGU . ".name", "asc", $_SESSION["languageid"]);
		$KundengruppenObject = GetKundengruppenDetail($tpl_kundengruppe);

		$KundengruppeAuswahlliste = "<select id=\"kundengruppe\" name=\"kundengruppe\" onchange=\"onChangeKundengruppeSelect();\">\n";
	
		foreach ($KundengruppeArray as $Kundengruppe) {
		
			// Kundengruppe ausw�hlen
		    if ($Kundengruppe["id"] == $tpl_kundengruppe) {
				$KundengruppeAuswahlliste .= "<option value=\"" . $Kundengruppe["id"] . "\" selected=\"selected\">" . $Kundengruppe["name"] . "</option>\n";
				$KundengruppeGefunden = true;
			} else {
				$KundengruppeAuswahlliste .= "<option value=\"" . $Kundengruppe["id"] . "\">" . $Kundengruppe["name"] . "</option>\n";
	   		}
					
		}
		
		$KundengruppeAuswahlliste .= "</select>\n";
		
		// wenn die Kundengruppe nicht als mögliche Auswahl gestellt wird
		if (!$KundengruppeGefunden) {
			$KundengruppeAuswahlliste = $tpl_kundengruppenname;
			$KundengruppeAuswahlliste .= "<input type=\"hidden\" name=\"kundengruppe\" value=\"".$tpl_kundengruppe."\">";
		}
		
	}

	// Auswahlliste "Mailtyp"
	$KundenMailtypArray = GetKundenMailtypList();
	
	$KundenMailtypAuswahlliste = "<select name=\"mailtyp\" class=\"content\">\n";

	foreach ($KundenMailtypArray as $KundenMailtyp) {
	
		// Mailtyp ausw�hlen
	    if ($KundenMailtyp["kundenmailtypid"] == $tpl_mailtyp) {
			$KundenMailtypAuswahlliste .= "<option value=\"" . $KundenMailtyp["kundenmailtypid"] . "\" selected=\"selected\">" . $KundenMailtyp["name"] . "</option>\n";
   		} elseif (!$tpl_mailtyp && $KundenMailtyp["standardzuweisung"]) {
			$KundenMailtypAuswahlliste .= "<option value=\"" . $KundenMailtyp["kundenmailtypid"] . "\" selected=\"selected\">" . $KundenMailtyp["name"] . "</option>\n";
		} else {
			$KundenMailtypAuswahlliste .= "<option value=\"" . $KundenMailtyp["kundenmailtypid"] . "\">" . $KundenMailtyp["name"] . "</option>\n";
   		}
				
	}
	
	$KundenMailtypAuswahlliste .= "</select>\n";

	// ********************************************************************************
	// ** Fehlermeldung aufbereiten
	// ********************************************************************************
	if ($FormError) {
		$FormErrorString = $FormErrorMessage;
	}

	// Template
	$contentFile = DATEIPFAD . "templates/" . $rowTemp->name . "/website/user/grunddaten.tpl";

?>
