From 265a8fca623d166e2659349fd303b7b4890c30fe Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Sat, 7 Feb 2004 14:42:06 +0000 Subject: [PATCH] =?utf8?q?emploi=20pass=E9=20sur=20la=20conf+TplMailer?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- configs/mails.conf | 4 ++++ configs/valid.conf.php | 36 ------------------------------------ include/valid_emploi.inc.php | 23 +++++++++-------------- templates/mails/valid.emploi.tpl | 23 +++++++++++++++++++++++ 4 files changed, 36 insertions(+), 50 deletions(-) create mode 100644 templates/mails/valid.emploi.tpl diff --git a/configs/mails.conf b/configs/mails.conf index fd86546..c3c0762 100644 --- a/configs/mails.conf +++ b/configs/mails.conf @@ -1,3 +1,7 @@ [valid_alias] from=Equipe Polytechnique.org cc=Equipe Polytechnique.org + +[valid_emploi] +from=Equipe Polytechnique.org +cc=Equipe Polytechnique.org diff --git a/configs/valid.conf.php b/configs/valid.conf.php index 5e5858e..1a74e98 100644 --- a/configs/valid.conf.php +++ b/configs/valid.conf.php @@ -1,43 +1,7 @@ addr_mail_valid_emploi.">" ; -} - -function subject_mail_valid_emploi ($nomEntreprise) { - global $globals ; - return "[Polytechnique.org/EMPLOI] Annonce emploi : ".$nomEntreprise ; -} - -function cc_mail_valid_emploi() { - global $globals ; - return $globals->addr_mail_valid_emploi ; -} - -function msg_valid_emploi_OK ($titre) { - $msg = "Bonjour,\n". - "\n". - "L'annonce << {$titre} >> ". - "a été acceptée par les modérateurs. Elle apparaîtra ". - "dans le forum emploi du site\n\n". - "Nous vous remercions d'avoir proposé cette annonce.\n"; - "\n". - "Cordialement,\n". - "L'équipe X.org" ; - return $msg ; -} - function msg_valid_emploi_NON ($titre) { - $msg = "Bonjour,\n". - "\n". - "L'annonce << {$titre} >> ". - "a été refusée par les modérateurs.\n". - "\n". - "Cordialement,\n". - "L'équipe X.org" ; - return $msg ; } function from_post_emploi() { diff --git a/include/valid_emploi.inc.php b/include/valid_emploi.inc.php index a7de1a1..dc255d6 100644 --- a/include/valid_emploi.inc.php +++ b/include/valid_emploi.inc.php @@ -60,17 +60,15 @@ ________EOF; function handle_formu() { if (isset($_POST['submit'])) { - require("diogenes.mailer.inc.php"); - $mymail = new DiogenesMailer( - from_mail_valid_emploi(), - $this->mail, - subject_mail_valid_emploi($this->entreprise), - false, - cc_mail_valid_emploi()); + require("tpl.mailer.inc.php"); + $mymail = new TplMailer('valid.emploi.tpl'); + $mymail->assign('entreprise', $this->entreprise); + $mymail->assign('titre', $this->titre); + $mymail->_to = $this->mail; if($_REQUEST['submit']=="Accepter") { - require("nntp.inc.php"); - require("poster.inc.php"); + require("nntp.inc.php"); # FIXME + require("poster.inc.php"); # FIXME : old includes $post = new poster( from_post_emploi(), to_post_emploi(), @@ -84,13 +82,10 @@ ________EOF; $post->setbody( msg_post_emploi($this) ) ; $post->post(); - $message = msg_valid_emploi_OK( $this->titre ) ; + $mymail->assign('answer','yes'); } else { - $message = msg_valid_emploi_NON( $this->titre ) ; + $mymail->assign('answer','no'); } - - $message = wordwrap($message,78); - $mymail->setBody($message); $mymail->send(); $this->clean(); return "Mail envoyé"; diff --git a/templates/mails/valid.emploi.tpl b/templates/mails/valid.emploi.tpl new file mode 100644 index 0000000..0533ada --- /dev/null +++ b/templates/mails/valid.emploi.tpl @@ -0,0 +1,23 @@ +{* $Id: valid.emploi.tpl,v 1.1 2004-02-07 14:42:07 x2000habouzit Exp $ *} +{config_load file="mails.conf" section="valid_emploi"} +{subject text="[Polytechnique.org/EMPLOI] Annonce emploi $entreprise"} +{from full=#from#} +{cc full=#cc#} +{if $answer eq "yes"} +Bonjour, + +L'annonce « {$titre} » a été acceptée par les modérateurs. Elle apparaîtra dans le forum emploi du site. + +Nous vous remercions d'avoir proposé cette annonce + +Cordialement, +L'équipe Polytechnique.org +{elseif $answer eq 'no'} +Bonjour, + +L'annonce « {$titre} » a été refusée par les modérateurs. + +Cordialement, +L'équipe Polytechnique.org +{/if} +{* vim:set nocindent noautoindent textwidth=0: *} -- 2.1.4