Пример #1
0
 public function sendKontaktformularSysNow($orderBody = null)
 {
     // Für Empfehlungsmanager Empfehler
     // *************************************************************************
     $curEmpfehlerData = '';
     if (isset($_SESSION['VCMS_EMPFEHLER_URL_SET_ON_CMS_TO_KONTAKT']) && !empty($_SESSION['VCMS_EMPFEHLER_URL_SET_ON_CMS_TO_KONTAKT'])) {
         $curEmpfehlerData = $this->getEmpfehlerDataByEmpfehlerUrlMM($_SESSION['VCMS_EMPFEHLER_URL_SET_ON_CMS_TO_KONTAKT']);
     }
     // *************************************************************************
     $mailTextKunde = '';
     $mailText = 'Neue Kontaktformular Anfrage:<br />';
     $mailText .= '--------------------------------------------------------------<br /><br />';
     $curHomepageLangSend = 'Deutsch';
     if (isset($_POST['VCMS_POST_LANG']) && !empty($_POST['VCMS_POST_LANG'])) {
         $curHomepageLangSend = $this->getHomepageLangTextByLangKurzUrl($_POST['VCMS_POST_LANG']);
     }
     $mailText .= 'Sender Homepage Sprache: ' . $curHomepageLangSend . '<br /><br />';
     // Für Empfehlungsmanager Empfehler
     // *************************************************************************
     if (isset($curEmpfehlerData) && is_array($curEmpfehlerData)) {
         $mailText .= '***************************************************************<br />';
         $mailText .= 'Diese Anfrage kommt über einen Empfehler:<br />';
         $mailText .= $curEmpfehlerData['empfVorname'] . ' ' . $curEmpfehlerData['empfNachname'] . '<br />';
         $mailText .= '***************************************************************<br /><br />';
     }
     // *************************************************************************
     $mailTextKunde .= '<table width="600" border="0" cellspacing="0" cellpadding="5">';
     $mailText .= '<table width="600" border="0" cellspacing="0" cellpadding="5">';
     $jsonArr = $this->buildKontaktFormArrByJson($_POST['_dataArr'][0]['value']);
     $this->mailTo = $jsonArr['AbsenderMail'];
     unset($_POST['_dataArr'][9], $_POST['_dataArr'][8]);
     $friendEmail = '';
     if ($_POST['_dataArr']['0']['value'] == 6) {
         $mailTextKunde = '<table width="600" border="0" cellspacing="0" cellpadding="5">';
         $mailText = '<table width="600" border="0" cellspacing="0" cellpadding="5">';
         $this->betreff = 'Dein Freund sendet dir Informationen aus der Wildkogel-Arena';
         $friendEmail = $_POST['_dataArr'][6]['value'];
         unset($_POST['_dataArr'][1], $_POST['_dataArr'][2], $_POST['_dataArr'][3], $_POST['_dataArr'][5], $_POST['_dataArr'][6]);
     }
     $n = 0;
     foreach ($_POST['_dataArr'] as $value) {
         if ($value['name'] != 'vCmsKontaktformLiveHolderSysIdHFrm' && $value['name'] != 'vCmsKontaktformLiveHolderSysEHFrm') {
             $curData = $this->getKontaktformFieldAllData($jsonArr, $value);
             $explode = explode(';', $curData['Label']);
             if (count($explode) == 2) {
                 $label = $explode[$n];
                 $n++;
             } else {
                 $label = $curData['Label'];
             }
             if ($value['name'] == 'Newsletter' && $value['value'] == 'on') {
                 $value['value'] = 'Ja';
             } elseif ($value['name'] == 'Newsletter') {
                 $value['value'] = 'Nein';
             }
             if ($label != '') {
                 $mailTextKunde .= '<tr>';
                 $mailTextKunde .= '<td valign="top" width="140">' . $label . ': </td><td>' . nl2br($value['value']) . '</td>';
                 $mailTextKunde .= '</tr>';
                 $mailText .= '<tr>';
                 $mailText .= '<td valign="top" width="140">' . $label . ': </td><td>' . nl2br($value['value']) . '</td>';
                 $mailText .= '</tr>';
             }
             if ($value['name'] == $jsonArr['FieldMail']) {
                 $this->mailSender = $value['value'];
             }
             if ($value['name'] == $jsonArr['FieldFirstName']) {
                 $this->vornameSender = $value['value'];
             }
             if ($value['name'] == $jsonArr['FieldLastName']) {
                 $this->nachnameSender = $value['value'];
             }
         }
     }
     $mailTextKunde .= '</table>';
     $mailText .= '</table>';
     if ($orderBody != null) {
         require_once '../../admin/inc/klassen/order.inc.php';
         $order = new cmsOrderModul();
         $mailText .= $order->getOrderToEmail();
         $name = mysql_escape_string($_POST['_dataArr'][2]['value']);
         $order->saveOrderTab($name);
     }
     $sendOk = $this->sendMailInhaltNowMM($mailText, $curEmpfehlerData);
     if ($friendEmail != '') {
         $sendOk = $this->sendMailInhaltNowMM($mailText, $curEmpfehlerData, $friendEmail);
     }
     if (isset($jsonArr['BestaetigungMailAktiv']) && $jsonArr['BestaetigungMailAktiv'] == 'on') {
         $sendOkBest = $this->sendMailInhaltBestaetigungKundeNowMM($mailTextKunde, $jsonArr);
     }
     if ($jsonArr['Redirect']) {
         $idSite = $jsonArr['Redirect'];
         $lang = mysql_escape_string($_POST['VCMS_POST_LANG']);
         $sqlLangText = 'SELECT langID FROM vsprachen WHERE langKurzName = "' . $this->dbDecode($lang) . '" LIMIT 1';
         $sqlLangErg = $this->dbAbfragen($sqlLangText);
         $rowLang = mysql_fetch_array($sqlLangErg, MYSQL_ASSOC);
         $idLang = $rowLang['langID'];
         if ($idLang != 1) {
             $query = mysql_query("SELECT seitlaTextUrl FROM  vseitelang WHERE seitID = '{$idSite}' AND langID = '{$idLang}' ");
             $row = mysql_fetch_array($query);
             if ($row['seitlaTextUrl'] != '') {
                 $jsonArr['Redirect'] = '/' . $lang . '/' . $row['seitlaTextUrl'];
             } else {
                 return $sendOk;
             }
         } else {
             $query = mysql_query("SELECT seitTextUrl FROM  vseiten WHERE seitID = '{$idSite}'");
             "SELECT seitTextUrl FROM  vseiten WHERE seitID = '{$idSite}'";
             $row = mysql_fetch_array($query);
             $jsonArr['Redirect'] = '/' . $lang . '/' . $row['seitTextUrl'];
         }
         unset($_SESSION['basket'], $_SESSION['comment']);
         return $jsonArr['Redirect'];
     }
     return $sendOk;
 }