コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
         // 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'];