ajout_desc("Colissimo", "Colissimo", "", 1); $test = new Message(); if (! $test->charger("colissimo")) { $message = new Message(); $message->nom = "colissimo"; $lastid = $message->add(); $messagedesc = new Messagedesc(); $messagedesc->message = $lastid; $messagedesc->lang = 1; $messagedesc->intitule = "Envoi du numéro de suivi Colissimo"; $messagedesc->titre = "Expédition de votre commande __COMMANDE__"; $messagedesc->descriptiontext = "__RAISON__ __NOM__ __PRENOM__,\n\n" . "Nous vous remercions de votre commande sur notre site __URLSITE__.\n\n" . "Un colis concernant votre commande __COMMANDE__ du __DATE__ __HEURE__ a quitté nos entrepôts pour être pris en charge par La Poste le __DATEDJ__.\n\n" . "Son numéro de suivi est le suivant : __COLIS__\n\n" . "Il vous permet de suivre votre colis en ligne sur le site de La Poste : http://www.coliposte.net.\n" . "Il vous sera, par ailleurs, très utile si vous étiez absent au moment de la livraison de votre colis : en fournissant ce numéro de Colissimo Suivi, vous pourrez retirer votre colis dans le bureau de Poste le plus proche.\n\nATTENTION ! Si vous ne trouvez pas l'avis de passage normalement déposé dans votre boîte aux lettres au bout de 48 Heures jours ouvrables, n'hésitez pas à aller le réclamer à votre bureau de Poste, muni de votre numéro de Colissimo Suivi.\n\n" . "Nous restons à votre disposition pour toute information complémentaire.\n" . "Cordialement,\n" . "L'équipe __NOMSITE__.\n"; $messagedesc->description = nl2br($messagedesc->descriptiontext); $messagedesc->add(); } } public function destroy() { $message = new Message(); if ($message->charger("colissimo")) { if (method_exists($message, 'supprimer')) $message->supprimer(); else $message->delete(); } } public function calcule(){ if($this->poids<=0.5) return 6; else if($this->poids<=1) return 6.50; else if($this->poids<=2) return 7; else if($this->poids<=3) return 8; else if($this->poids<=5) return 9; else if($this->poids<=7) return 10; else if($this->poids<=10) return 12; else if($this->poids<=15) return 14; else if($this->poids<=30) return 20; else if($this->poids>30) return 20; } private function substitutions($texte, $client, $commande) { $datecommande = strtotime($commande->date); $raisondesc = new Raisondesc(); $raisondesc->charger($client->raison, $commande->lang); $texte = str_replace("__RAISON__", $raisondesc->long, $texte); $texte = str_replace("__NOM__", $client->nom, $texte); $texte = str_replace("__PRENOM__", $client->prenom, $texte); $texte = str_replace("__URLSITE__", Variable::lire('urlsite'), $texte); $texte = str_replace("__NOMSITE__", Variable::lire('nomsite'), $texte); $texte = str_replace("__COMMANDE__", $commande->ref, $texte); $texte = str_replace("__DATE__", strftime("%d/%m/%Y", $datecommande), $texte); $texte = str_replace("__HEURE__", strftime("%H:%M:%S", $datecommande), $texte); $texte = str_replace("__DATEDJ__", strftime("%d/%m/%Y"), $texte); $texte = str_replace("__COLIS__", $commande->colis, $texte); return $texte; } public function statut($commande) { if ($commande->statut == "4") { if (! $commande->colis) return; $modTransport = new Modules(); $modTransport->charger('colissimo'); if($modTransport->id != $commande->transport) return; $message = new Message(); $message->charger("colissimo"); $messagedesc = new Messagedesc(); $messagedesc->charger($message->id, $commande->lang); $client = new Client(); $client->charger_id($commande->client); $sujet = $this->substitutions($messagedesc->titre, $client, $commande); $texte = $this->substitutions($messagedesc->descriptiontext, $client, $commande); $html = $this->substitutions($messagedesc->description, $client, $commande); Mail::envoyer( "$client->prenom $client->nom", $client->email, Variable::lire('nomsite'), Variable::lire('emailcontact'), $sujet, $html, $texte); } } } ?>