← Back
Editing: preventivo_mail.php
<?php ###___###___###___###___###___###___###___###___###___###___###___###___### ### SmaDIB: Smart Database Interface Builder 1.0.b1 ### ### by Smartmedia 2000 http://www.smartmedia2000.it/ ### ### info email: smadib@smartmedia2000.it ### ###___###___###___###___###___###___###___###___###___###___###___###___### require_once ("../funct.php"); require_once ("sess.php"); require_once ("conn.php"); $ptitolo = "Preventivo"; $table = "contratti"; $barra = "n"; if ($_REQUEST['lan'] == "it") require_once ("../lan_it.php"); else require_once ("../lan_en.php"); require_once ("testacoda.php"); $query = new doQuery (); $tipo = $_POST['tipo']; $lan = $_REQUEST['lan']; require_once ("PHPMailer/class.phpmailer.php"); require_once ("PHPMailer/conndata.php"); //require_once ('sendblue/Mailin.php'); //$mailin = new Mailin('https://api.sendinblue.com/v2.0','ZCspnfWQ0aLMbEGX'); $tipo = $tp; $urlParam = "?tp=$tp&tpC=$tpC&st=$st&nomeC=$nomeC"; $sqlP = "SELECT `cognome`, `nome`, `data_nasc`, `comune_nasc`, `email` FROM $wc2p AND `contratti`.`id` = $idC AND `presenze`.`tipo_pers` < 3"; $rowP = $query->freeQuery ($sqlP, 0); $table = "contratti"; $id = $idC; $rowCo = $query->selectById (0); $cognome = $rowP[0]->cognome; $nome = $rowP[0]->nome; $data_nasc = $rowP[0]->data_nasc; $comune_nasc = $rowP[0]->comune_nasc; $email = $rowP[0]->email; $data_scad = $rowCo->data_scad; $data_in = $rowCo->data_in; $data_out = $rowCo->data_out; $nottiT = (date2time ($data_out)-date2time ($data_in))/(3600*24); $data_inserim = $rowCo->data_inserim; $numero = $rowCo->numero; $persone = $rowCo->persone; $adulti = $rowCo->adulti; $bambini = $rowCo->bambini; $neonati = $rowCo->neonati; $cani0 = $rowCo->cani0; $cani1 = $rowCo->cani1; $cani2 = $rowCo->cani2; $arCani = array ($cani0, $cani1, $cani2); # array usato per i conteggi dei prezzi dei cani $stato = $rowCo->stato; $piazzola = $rowCo->piazzola; $rowOsp = $query->freeQuery ("SELECT `numero` FROM `$table` WHERE `id` = ". $rowCo->id_ospitante, 0); $tipo_strutt = $rowCo->tipo_strutt; $tipo_strutt2 = $rowCo->tipo_strutt2; $caratt_strutt = $rowCo->caratt_strutt; $caratt_strutt2 = $rowCo->caratt_strutt2; $scontoPl_tipo = $rowCo->sconto_tipo; $scontoPl_qnt = $rowCo->sconto; $scontoPl2_qnt = $rowCo->sconto2; $data_operaz = date2data ($rowCo->data_operaz); list ($data_operaz, $x) = explode (' ', $data_operaz); $id_convenz = $rowCo->id_convenz; $sqlPa = "SELECT * FROM `pagamenti` WHERE `id_contratto` = $id"; $rowsPa = $query->freeQuery ($sqlPa, 0); foreach ($rowsPa AS $rowPa) { switch ($rowPa->tipo) { case 2: $data_cap = $rowPa->data == "0000-00-00 00:00:00" ? "" : date2data (dateNoTime ($rowPa->data)); $caparra = $rowPa->cifra; $metodo_cap = $rowPa->metodo; break; case 3: $data_sal = $rowPa->data == "0000-00-00 00:00:00" ? "" : date2data (dateNoTime ($rowPa->data)); $saldo = $rowPa->cifra; break; } } if ($dominio == "rivadeibutteri.it") $dominio = "camping-bungalows.com"; if (ID_UTENTE < 15) $urlDominio = $dominio; else $urlDominio = "smartmedia2000.it/booking/".$dominio; # link al contratto $codCon = base64_encode ($rowCo->id.";".$nome.";".$cognome.";".$data_nasc.";".$comune_nasc); $linkCon = "<a href=\"http://www.".$urlDominio."/contratto.php?lan=".$rowCo->lingua."&cod=".$codCon."\">http://www.".$urlDominio."/contratto.php?lan=".$rowCo->lingua."&cod=".$codCon."</a>"; $linkConTx = "http://www.".$urlDominio."/contratto.php?lan=".$rowCo->lingua."&cod=".$codCon; # dati per extra $sqlEC = "SELECT `id_prezzo`, `quant`, `period`, `listini`.`tipo`, `tipologia`, `incluso`, `stagioni`.`numero` FROM `conti`, `listini`, `prezzi`, `stagioni` WHERE `id_contratto` = ".$id." AND `id_prezzo`=`prezzi`.`id` AND `prezzi`.`id_listino`=`listini`.`id` AND `stagioni`.`id` = `listini`.`id_stagione` AND `conti`.`id_utente` = ".ID_UTENTE." ORDER BY `listini`.`tipo`, `tipologia`"; $rowEC = $query->freeQuery ($sqlEC, 0); $sqlEC2 = "SELECT `id` AS `id_ex`, `id_oper`, `id_fiscale`, `quant`, `period`, `note`, `prezzo`, `tipo` AS `tipo_ex`, `data_in` AS `data_inex` FROM `conti` WHERE `id_utente` = ".$id_utente." AND `id_contratto` = ".$id." AND `tipo` = 2"; $rowEC2 = $query->freeQuery ($sqlEC2, 0); # dati per convenzioni if ($id_convenz) { $sqlCv = "SELECT `denominaz` FROM `convenzioni` WHERE `id` = ".$id_convenz." LIMIT 1"; $rowCv = $query->freeQuery ($sqlCv, 0); } require_once ($dominio."/param_b.php"); require_once ($dominio."/form_prezzi.php"); require_once ($dominio."/form_preventivi.php"); # email effettiva senza form if ($op == "ds") { $contenuto = "$testa0 <table align=\"center\" width=\"760\"><tr><td> $testo </td></tr></table> <br /></body></html>"; $intestaz = "From: ".NOME_STR." <".$EMAIL_STR['emc'].">\nMime-Version: 1.0\nContent-Type: text/html; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 7bit"; if ($avSt) { # avanza lo stato se ha il permesso $sql = "UPDATE `contratti` SET `stato` = ".($stato+1)." WHERE `id` = $id LIMIT 1"; $query->freeQuery ($sql, 0); } $sql = "UPDATE `contratti` SET `testo_".$nTesto."` = '".addslashes ($contenuto)."' WHERE `id` = $id LIMIT 1"; $query->freeQuery ($sql, 0); # aggiornamento dati caparra (totale, saldo) if ($aggCap) { $sql = "SELECT `id` FROM `pagamenti` WHERE `id_contratto` = $id AND `tipo` = 1"; $row = $query->freeQuery ($sql, 0); if ($row[0]->id) # se il record corrispondente e' gia' stato creato $sql = "UPDATE `pagamenti` SET `id_oper` = $id_oper, `cifra` = ".addzero ($costo+$costoEx-$sconto-$scontoE-$scontoPl-$scontoPl2, 2)." WHERE `id_contratto` = $id AND `tipo` = 1 LIMIT 1"; else $sql = "INSERT INTO `pagamenti` (`id`, `id_utente`, `id_oper`, `id_contratto`, `cifra`, `tipo`, `data`) VALUES ('', ".$id_utente.", $id_oper, $id, ".addzero ($costo+$costoEx-$sconto-$scontoE-$scontoPl-$scontoPl2, 2).", 1, '$adesso')"; $query->freeQuery ($sql, 0); $sql = "SELECT `id` FROM `pagamenti` WHERE `id_contratto` = $id AND `tipo` = 2"; $row = $query->freeQuery ($sql, 0); if ($row[0]->id) # se il record corrispondente e' gia' stato creato $sql = "UPDATE `pagamenti` SET `id_oper` = ".$id_oper.", `cifra` = '".$caparra."' WHERE `id_contratto` = ".$id." AND `tipo` = 2 LIMIT 1"; else $sql = "INSERT INTO `pagamenti` (`id`, `id_utente`, `id_oper`, `id_contratto`, `cifra`, `tipo`) VALUES ('', ".$id_utente.", $id_oper, $id, '$caparra', 2)"; $query->freeQuery ($sql, 0); $sql = "SELECT `id` FROM `pagamenti` WHERE `id_contratto` = $id AND `tipo` = 3"; $row = $query->freeQuery ($sql, 0); if ($row[0]->id) # se il record corrispondente e' gia' stato creato $sql = "UPDATE `pagamenti` SET `id_oper` = $id_oper, `cifra` = '$saldo' WHERE `id_contratto` = $id AND `tipo` = 3 LIMIT 1"; else $sql = "INSERT INTO `pagamenti` (`id`, `id_utente`, `id_oper`, `id_contratto`, `cifra`, `tipo`) VALUES ('', ".$id_utente.", $id_oper, $id, '$saldo', 3)"; $query->freeQuery ($sql, 0); } // mail ($email, $oggetto, $contenuto.$companyInfo.$disclaimer, $intestaz); // mail (EMAIL_MAX, $oggetto, $contenuto, $intestaz); // mail ($EMAIL_STR[$tipo], $oggetto, $contenuto, $intestaz); # email che va a cliente $from = NOME_STR; $fromEmail = $EMAIL_STR['emc']; $mail->addReplyTo ($fromEmail, "no-reply"); $mail->setFrom ($fromEmail, $from); $mail->addAddress ($email); $mail->Subject = $oggetto; $mail->Body = $contenuto.$companyInfo; #print_r($mail); echo "<p>".$email."</p>"; if (!$mail->send()) { echo "Message to ".$email." could not be sent.<br />"; echo "Mailer Error: ".$mail->ErrorInfo."<br />"; exit(); } $mail->clearAddresses(); # email che va a struttura $mail->addReplyTo ($fromEmail, "no-reply"); $mail->setFrom ($fromEmail, $from); $mail->addAddress ($EMAIL_STR[$tipo]); #$mail->addAddress ($email); $mail->Subject = $oggetto; $mail->Body = $contenuto; #print_r($mail); #echo "<p>".$EMAIL_STR[$tipo]."</p>"; if (!$mail->send()) { echo "Message to ".$email." could not be sent.<br />"; echo "Mailer Error to Camping: ".$mail->ErrorInfo."<br />"; exit(); } echo "<h1>Email inviata</h1><h2><a href=\"presenze_ed.php".$urlParam."\">Torna alla pagina richieste/contratti</a></h2>".$contenuto; } else echo "$testa <form name=\"preventivo\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\"> <table align=\"center\" width=\"760\"><tr><td> $testo </td></tr></table> <input type=\"hidden\" name=\"op\" value=\"ds\" /> <input type=\"hidden\" name=\"st\" value=\"$st\" /> <input type=\"hidden\" name=\"tp\" value=\"$tp\" /> <input type=\"hidden\" name=\"tpC\" value=\"$tpC\" /> <input type=\"hidden\" name=\"id\" value=\"$id\" /> <input type=\"hidden\" name=\"idC\" value=\"$idC\" /> <input type=\"hidden\" name=\"lan\" value=\"$lan\" /> <div align=\"center\"><input type=\"submit\" value=\"invia email\" /></div> </form> <br /></body></html>"; ?>
Save File
Cancel