validation des offres d'emploi (pas testé parce que offreemploi.php n'existe pas encore)
}
function msg_valid_alias_NON ($nomAlias,$motif) {
- global $globals ;
$msg = "Cher(e) camarade,\n".
"\n".
" La demande que tu avais faite pour les alias $nomAlias@melix.net et $nomAlias@melix.org ".
return $msg ;
}
+
+
+/*** Validation des offres d'emploi ***/
+
+function from_mail_valid_emploi() {
+ global $globals ;
+ return "Equipe Polytechnique.org <".$globals->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() {
+ global $globals ;
+ return "Annonce recrutement <".$globals->addr_mail_recrutement.">" ;
+}
+
+function to_post_emploi() {
+ return "xorg.pa.emploi" ;
+}
+
+function subject_post_emploi( $annonceEmploi ) {
+ return "[OFFRE PUBLIQUE] ".$annonceEmploi->entreprise." : ".$annonceEmploi->titre ;
+}
+
+function msg_post_emploi( $annonceEmploi ) {
+ return $annonceEmploi->text.
+ "\n\n\n".
+ "#############################################################################\n".
+ " Ce forum n'est pas accessible à l'entreprise qui a proposé cette annonce.\n".
+ " Pour y répondre, utilise les coordonnées mentionnées dans l'annonce\n".
+ " elle-même.\n".
+ "#############################################################################\n" ;
+}
+
+function from_post_emploi_test() {
+ global $globals ;
+ return "Tests annonces recrutement <".$globals->addr_mail_supprt.">" ;
+}
+
+function to_post_emploi_test() {
+ return "xorg.test" ;
+}
+
+function subject_post_emploi_test( $annonceEmploi) {
+ return "[TEST PUBLIC] ".$annonceEmploi->entreprise." : ".$annonceEmploi->titre ;
+}
+
+
?>
<?php
-require_once("valid.conf.php") ;
-
class AliasReq extends Validate {
var $alias;
var $raison;
function handle_formu() {
if (isset($_POST['submit'])) {
require("diogenes.mailer.inc.php");
- $mymail = new DiogenesMailer('Equipe Polytechnique.org '
- .'<validation+recrutement@polytechnique.org>',
+ $mymail = new DiogenesMailer(
+ from_mail_valid_emploi(),
$this->mail,
- "[Polytechnique.org/EMPLOI] Annonce emploi : ".$this->entreprise,
- false, "validation+recrutement@m4x.org");
-
- $message =
- "Bonjour,\n".
- "\n";
+ subject_mail_valid_emploi($this->entreprise),
+ false,
+ cc_mail_valid_emploi());
if($_REQUEST['submit']=="Accepter") {
require("nntp.inc.php");
require("poster.inc.php");
$post = new poster(
- "Annonces recrutement <recrutement@polytechnique.org>",
- "xorg.pa.emploi",
- "[OFFRE PUBLIQUE] {$this->entreprise} : {$this->titre}");
+ from_post_emploi(),
+ to_post_emploi(),
+ subject_post_emploi($this)) ;
+
# Ca c'est pour faire les tests (xorg.test)
# $post = new poster(
-# "Tests annonces recrutement <support@polytechnique.org>",
-# "xorg.test",
-# "[TEST PUBLIC] {$this->entreprise} : {$this->titre}");
- $post->setbody($this->text
- ."\n\n\n"
- ."#############################################################################\n"
- ." Ce forum n'est pas accessible à l'entreprise qui a proposé cette annonce.\n"
- ." Pour y répondre, utilise les coordonnées mentionnées dans l'annonce\n"
- ." elle-même.\n"
- ."#############################################################################\n"
- );
+# from_post_emploi_test(),
+# to_post_emploi_test(),
+# subject_post_emploi_test($this)) ;
+
+ $post->setbody( msg_post_emploi($this) ) ;
$post->post();
- $message .=
- " L'annonce << {$this->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.";
+ $message = msg_valid_emploi_OK( $this->titre ) ;
} else {
- $message .=
- " L'annonce << {$this->titre} >> ".
- "a été refusée par les modérateurs.\n\n";
+ $message = msg_valid_emploi_NON( $this->titre ) ;
}
- $message .=
- "\n".
- "Cordialement,\n".
- "L'équipe X.org";
$message = wordwrap($message,78);
$mymail->setBody($message);
$mymail->send();
<?php
/* vim: set expandtab shiftwidth=4 tabstop=4 softtabstop=4 textwidth=100:
- * $Id: validations.inc.php,v 1.3 2004-02-02 11:48:35 x2000habouzit Exp $
+ * $Id: validations.inc.php,v 1.4 2004-02-03 17:42:45 x2000gommard Exp $
*
*/
function commit () { }
}
+
+/*** Personnalisation des validations ***/
+require("valid.conf.php");
+
+
+
//***************************************************************************************
//
// IMPLEMENTATIONS