0byt3m1n1-V2
Path:
/
home
/
nlpacade
/
www.OLD
/
classes
/
[
Home
]
File: PluginsPaiements.class.php
<?php include_once(realpath(dirname(__FILE__)) . "/PluginsClassiques.class.php"); include_once(realpath(dirname(__FILE__)) . "/Commande.class.php"); include_once(realpath(dirname(__FILE__)) . "/Venteprod.class.php"); include_once(realpath(dirname(__FILE__)) . "/Variable.class.php"); include_once(realpath(dirname(__FILE__)) . "/Paysdesc.class.php"); include_once(realpath(dirname(__FILE__)) . "/Client.class.php"); include_once(realpath(dirname(__FILE__)) . "/Pays.class.php"); include_once(realpath(dirname(__FILE__)) . "/Paysdesc.class.php"); include_once(realpath(dirname(__FILE__)) . "/Modules.class.php"); include_once(realpath(dirname(__FILE__)) . "/Modulesdesc.class.php"); include_once(realpath(dirname(__FILE__)) . "/Venteadr.class.php"); include_once(realpath(dirname(__FILE__)) . "/Produitdesc.class.php"); include_once(realpath(dirname(__FILE__)) . "/Declinaison.class.php"); include_once(realpath(dirname(__FILE__)) . "/Declinaisondesc.class.php"); include_once(realpath(dirname(__FILE__)) . "/Declidisp.class.php"); include_once(realpath(dirname(__FILE__)) . "/Declidispdesc.class.php"); include_once(realpath(dirname(__FILE__)) . "/Mail.class.php"); include_once(realpath(dirname(__FILE__)) . "/Message.class.php"); include_once(realpath(dirname(__FILE__)) . "/Messagedesc.class.php"); class PluginsPaiements extends PluginsClassiques{ function PluginsPaiements($nom=""){ $this->PluginsClassiques($nom); } function paiement($commande){ } function getDevise(){ if($_SESSION['navig']->lang == "") $lang="1"; else $lang=$_SESSION['navig']->lang; $modulesdesc = new Modulesdesc(); $modulesdesc->charger($this->nom_plugin); return $modulesdesc->devise; } function mail($commande){ $sujet=""; $corps=""; /* Message client */ $msg = new Message(); $msg->charger("mailconfirmcli"); $msgdesc = new Messagedesc(); $msgdesc->charger($msg->id); $sujet = $this->substitmail($msgdesc->titre, $commande); $corps = $msgdesc->description; $corps = $this->substitmail($corps, $commande); $corpstext = $msgdesc->descriptiontext; $corpstext = $this->substitmail($corpstext,$commande); /* Message admin */ $msg->charger("mailconfirmadm"); $msgdesc = new Messagedesc(); $msgdesc->charger($msg->id); $corps2 = $msgdesc->description; $emailcontact = new Variable(); $emailcontact->charger("emailcontact"); $sujet2 = $this->substitmail($msgdesc->titre, $commande); $corps2 = $this->substitmail($corps2, $commande); $corpstext2 = $msgdesc->descriptiontext; $corpstext2 = $this->substitmail($corpstext2,$commande); $client = new Client(); $client->charger_id($commande->client); $nomsite = new Variable(); $nomsite->charger("nomsite"); //envoi du mail au client $mailclient = new Mail(); $mailclient->IsMail(); $mailclient->FromName = $nomsite->valeur; $mailclient->From = $emailcontact->valeur; $mailclient->Subject = $sujet; $mailclient->MsgHTML($corps); $mailclient->AltBody = $corpstext; $mailclient->AddAddress($client->email,$client->nom." ".$client->prenom); $mailclient->send(); //envoi du mail a l'admin $mail = new Mail(); $mail->IsMail(); $mail->FromName = $nomsite->valeur; $mail->From = $emailcontact->valeur; $mail->Subject = $sujet2; $mail->MsgHTML($corps2); $mail->AltBody = $corpstext2; $mail->AddAddress($emailcontact->valeur,$nomsite->valeur); $mail->send(); } function substitmail($corps, $commande ){ $jour = substr($commande->date, 8, 2); $mois = substr($commande->date, 5, 2); $annee = substr($commande->date, 0, 4); $heure = substr($commande->date, 11, 2); $minute = substr($commande->date, 14, 2); $seconde = substr($commande->date, 17, 2); $client = new Client(); $client->charger_id($commande->client); $paiement = new Modules(); $paiement->charger_id($commande->paiement); $paiementdesc = new Modulesdesc(); $paiementdesc->charger($paiement->nom, $_SESSION['navig']->lang); $transport = new Modules(); $transport->charger_id($commande->transport); $transportdesc = new Modulesdesc(); $transportdesc->charger($transport->nom, $_SESSION['navig']->lang); $total = $commande->total(); $totcmdport = $commande->port + $total; $adresse = new Venteadr(); $adresse->charger($commande->adrlivr); if($adresse->raison == "1") $raison = "Madame"; else if($adresse->raison == "2") $raison = "Mademoiselle"; else $raison = "Monsieur"; $nom = $adresse->nom; $prenom = $adresse->prenom; $adresse1 = $adresse->adresse1; $adresse2 = $adresse->adresse2; $adresse3 = $adresse->adresse3; $cpostal = $adresse->cpostal; $ville = $adresse->ville; $pays = new Paysdesc(); $pays->charger($adresse->pays); $urlsite = new Variable(); $urlsite->charger("urlsite"); $nomsite = new Variable(); $nomsite->charger("nomsite"); $corps = str_replace("__COMMANDE_REF__", $commande->ref, $corps); $corps = str_replace("__COMMANDE_DATE__", $jour . "/" . $mois . "/" . $annee, $corps); $corps = str_replace("__COMMANDE_HEURE__", $heure . ":" . $minute, $corps); $corps = str_replace("__COMMANDE_TRANSACTION__", $commande->transaction, $corps); $corps = str_replace("__COMMANDE_PAIEMENT__", $paiementdesc->titre, $corps); $corps = str_replace("__COMMANDE_TOTALPORT__", $totcmdport-$commande->remise, $corps); $corps = str_replace("__COMMANDE_TOTAL__", $total, $corps); $corps = str_replace("__COMMANDE_PORT__", $commande->port, $corps); $corps = str_replace("__COMMANDE_REMISE__", $commande->remise, $corps); $corps = str_replace("__COMMANDE_TRANSPORT__", $transportdesc->titre, $corps); $corps = str_replace("__COMMANDE_LIVRRAISON__", $raison, $corps); $corps = str_replace("__COMMANDE_LIVRNOM__",$nom, $corps); $corps = str_replace("__COMMANDE_LIVRPRENOM__", $prenom, $corps); $corps = str_replace("__COMMANDE_LIVRADRESSE1__", $adresse1, $corps); $corps = str_replace("__COMMANDE_LIVRADRESSE2__", $adresse2, $corps); $corps = str_replace("__COMMANDE_LIVRADRESSE3__", $adresse3, $corps); $corps = str_replace("__COMMANDE_LIVRCPOSTAL__", $cpostal, $corps); $corps = str_replace("__COMMANDE_LIVRVILLE__", $ville, $corps); $corps = str_replace("__COMMANDE_LIVRPAYS__", $pays->titre, $corps); $corps = str_replace("__NOMSITE__", $nomsite->valeur, $corps); $corps = str_replace("__URLSITE__", $urlsite->valeur, $corps); $adresse = new Venteadr(); $adresse->charger($commande->adrfact); if($adresse->raison == "1") $raison = "Madame"; else if($adresse->raison == "2") $raison = "Mademoiselle"; else $raison = "Monsieur"; $pays = new Paysdesc(); $pays->charger($adresse->pays); $corps = str_replace("__CLIENT_REF__", $client->ref, $corps); $corps = str_replace("__CLIENT_RAISON__",$raison, $corps); $corps = str_replace("__CLIENT_ENTREPRISE__", $client->entreprise, $corps); $corps = str_replace("__CLIENT_SIRET__", $client->siret, $corps); $corps = str_replace("__CLIENT_FACTNOM__", $adresse->nom, $corps); $corps = str_replace("__CLIENT_FACTPRENOM__", $adresse->prenom, $corps); $corps = str_replace("__CLIENT_ADRESSE1__", $adresse->adresse1, $corps); $corps = str_replace("__CLIENT_ADRESSE2__", $adresse->adresse2, $corps); $corps = str_replace("__CLIENT_ADRESSE3__", $adresse->adresse3, $corps); $corps = str_replace("__CLIENT_CPOSTAL__", $adresse->cpostal, $corps); $corps = str_replace("__CLIENT_VILLE__", $adresse->ville, $corps); $corps = str_replace("__CLIENT_PAYS__", $pays->titre, $corps); $corps = str_replace("__CLIENT_EMAIL__", $client->email, $corps); $corps = str_replace("__CLIENT_TELFIXE__", $client->telfixe, $corps); $corps = str_replace("__CLIENT_TELPORT__", $client->telport, $corps); $pattern = '{<VENTEPROD>((?:(?:(?!<VENTEPROD[^>]*>|</VENTEPROD>).)++|<VENTEPROD[^>]*>(?1)</VENTEPROD>)*)</VENTEPROD>}si'; preg_match($pattern, $corps, $cut); $corps = str_replace("<VENTEPROD>", "", $corps); $corps = str_replace("</VENTEPROD>", "", $corps); $res=""; $venteprod = new Venteprod(); $query = "select * from $venteprod->table where commande=\"" . $commande->id . "\""; $resul = mysql_query($query, $venteprod->link); while($row = mysql_fetch_object($resul)){ $temp = str_replace("__VENTEPROD_TITRE__", $row->titre, $cut[1]); $temp = str_replace("__VENTEPROD_REF__", $row->ref, $temp); $temp = str_replace("__VENTEPROD_QUANTITE__", $row->quantite, $temp); $temp = str_replace("__VENTEPROD_PRIXU__", $row->prixu, $temp); $res .= $temp; } $corps = str_replace($cut[1], $res, $corps); return $corps; } } ?>
©
2018.