/** * Decrypts encrypted fields so that they are readable * * @param array $customer * @return array - decrypted customer */ private function decryptData($customer) { $customer['cNachname'] = trim(entschluesselXTEA($customer['cNachname'])); $customer['cFirma'] = trim(entschluesselXTEA($customer['cFirma'])); $customer['cZusatz'] = trim(entschluesselXTEA($customer['cZusatz'])); $customer['cStrasse'] = trim(entschluesselXTEA($customer['cStrasse'])); return $customer; }
// dErstellt - 2013-11-27 $json['gruppe'] = 'alle'; // Entschlüssel verschlüsselte Teile for ($i = 0; $i < count($kunden); $i++) { $json['customers'][$i] = array("mail" => $kunden[$i]['cMail'], "vorname" => $kunden[$i]['cVorname'], "nachname" => trim(entschluesselXTEA($kunden[$i]['cNachname'])), "anrede" => $kunden[$i]['cAnrede'], "kundengruppe" => $kundengruppen[$kunden[$i]['kKundengruppe']], "strasse" => trim(entschluesselXTEA($kunden[$i]['cStrasse'])), "firma" => trim(entschluesselXTEA($kunden[$i]['cFirma'])), "titel" => $kunden[$i]['cTitel'], "plz" => $kunden[$i]['cPLZ'], "ort" => $kunden[$i]['cOrt'], "bundesland" => $kunden[$i]['cBundesland'], "land" => $kunden[$i]['cLand'], "tel" => $kunden[$i]['cTel'], "mobil" => $kunden[$i]['cMobil'], "geburtstag" => $kunden[$i]['dGeburtstag'], "kundennummer" => $kunden[$i]['cKundenNr'], "istkunde" => "Y"); } } else { $newsletterempfaenger = $GLOBALS["DB"]->executeQuery("SELECT cEmail, cVorname, cNachname, kKunde, cAnrede FROM tnewsletterempfaenger WHERE nAktiv = 1", 9); $json['gruppe'] = 'nurnewsletter'; for ($i = 0; $i < count($newsletterempfaenger); $i++) { $kKunde = $newsletterempfaenger[$i]['kKunde']; $json['customers'][$i] = array("mail" => $newsletterempfaenger[$i]['cEmail'], "vorname" => $newsletterempfaenger[$i]['cVorname'], "nachname" => $newsletterempfaenger[$i]['cNachname'], "anrede" => $newsletterempfaenger[$i]['cAnrede'], "istkunde" => $kKunde > 0 ? "Y" : "N"); // Wenn kKunde == 0 -> Kein Kunde if ($kKunde > 0) { $kunden = $GLOBALS["DB"]->executeQuery("SELECT * FROM tkunde WHERE kKunde = '{$kKunde}'", 9); $json['customers'][$i] = array("mail" => $newsletterempfaenger[$i]['cEmail'], "vorname" => $kunden[0]['cVorname'], "nachname" => trim(entschluesselXTEA($kunden[0]['cNachname'])), "anrede" => $kunden[0]['cAnrede'], "kundengruppe" => $kundengruppen[$kunden[0]['kKundengruppe']], "strasse" => trim(entschluesselXTEA($kunden[0]['cStrasse'])), "firma" => trim(entschluesselXTEA($kunden[0]['cFirma'])), "titel" => $kunden[0]['cTitel'], "plz" => $kunden[0]['cPLZ'], "ort" => $kunden[0]['cOrt'], "bundesland" => $kunden[0]['cBundesland'], "land" => $kunden[0]['cLand'], "tel" => $kunden[0]['cTel'], "mobil" => $kunden[0]['cMobil'], "geburtstag" => $kunden[0]['dGeburtstag'], "kundennummer" => $kunden[0]['cKundenNr'], "istkunde" => "Y"); } } } // Codierung mit UTF-8 wegen Umlauten for ($i = 0; $i < sizeof($json['customers']); $i++) { foreach ($json['customers'][$i] as &$attribute) { $attribute = utf8_encode($attribute); } } echo json_encode($json); exit; } else { if ($_POST['r'] == 'produkt') { //$itemid = mysql_real_escape_string($_POST['item']); - Funktioniert nich auf deren Server $itemid = $_POST['item'];