![]() |
Wismas
1.1
BTS SN-IR La Salle Avignon 2017
|
Fonctions membres publiques | |
__construct ($titre="") | |
__destruct () | |
consulter () | |
Fonctions membres privées | |
debug ($var, $nom="") | |
Attributs privés | |
$titre | |
$template | |
$smarty |
Traitement::__construct | ( | $ | titre = "" | ) |
Construit l'objet Contact et definit les differentes variable necessaire.
Références $titre, et debug().
{ // Initialise les attributs $this->titre = $titre; //Definit le titre de la page, visible dans le navigateur et dans l'onglet correspondant en haut du navigateur $this->smarty = new Smarty(); // Definit l'objet smarty a l'aide du constructeur de la classe Smarty $this->smarty->setTemplateDir('./smarty/templates'); //Definit l'emplacement du dossier templates ou se trouve les fichiers .tpl correspondants aux fichiers templates $this->smarty->setCompileDir('./smarty/templates_c'); //Definit l'emplacement du dossiers de pré-compilation. $this->smarty->setCacheDir('./smarty/cache'); $this->smarty->setConfigDir('./smarty/configs'); $this->smarty->force_compile = true; //Force la compilation des fichiers. $this->template = "traitement.tpl"; //Definit le templates actifs /*creation du mail*/ $retour_ligne= '\n'; $destinataire = 'wismas.lasalle@gmail.com'; /*creation du header*/ $sujet = "Message de ".$_POST['prenom'].$_POST['nom']."."; $boundary = "------=".md5(rand()); $header = "From: \"".$_POST['nom']."\"<".$_POST['mail'].">".$retour_ligne; $header .= "Reply-to: \"".$_POST['nom']."\"<".$_POST['mail'].">".$retour_ligne; $header .= "MIME-Version: 1.0".$retour_ligne; $header .= "Content-Type: multipart/alternative;".$retour_ligne." boundary=\"$boundary\"".$retour_ligne; /*creation du contenu du mail*/ $message = $retour_ligne.$boundary.$retour_ligne; $message .= "..."; $message .= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$retour_ligne; $message .= "Content-Transfer-Encoding: 8bit".$retour_ligne; $message .= $retour_ligne."nom : ".$_POST['nom'].$retour_ligne."prenom : ".$_POST['prenom'].$retour_ligne."Commentaire : ".$retour_ligne.$_POST['commentaire'].$retour_ligne; $message .= "..."; $message .= $retour_ligne.$boundary.$retour_ligne; $retour=mail($destinataire,$sujet,$message,$header); $this->debug($retour); }
Detruit l'objet Index
{ }
Definit les variables dont la page est composé et les assigne au variables correspondantes dans le fichier templates designé dans le constructeur.
Références debug().
{ // affichage de la page $this->debug($_POST); $this->smarty->assign('prenom',$_POST['prenom']); $this->smarty->assign('nom',$_POST['nom']); $this->smarty->assign('titre', $this->titre); $this->smarty->display($this->template); }
Traitement::debug | ( | $ | var, |
$ | nom = "" |
||
) | [private] |
Référencé par __construct(), et consulter().
{ echo "<div><pre style=\"padding: 10px 10px 10px 10px; color: #000000; border: 1px dashed white;overflow-x: auto;\"><code>"; if(!Empty($nom)) echo "<b>-> $".$nom." :</b> "; var_dump($var); // print_r, ... echo "</code></pre></div>"; }
Traitement::$smarty [private] |
Traitement::$template [private] |
Traitement::$titre [private] |
Référencé par __construct().