Anonymisation du site :
authorx2000gommard <x2000gommard>
Tue, 3 Feb 2004 17:42:39 +0000 (17:42 +0000)
committerx2000gommard <x2000gommard>
Tue, 3 Feb 2004 17:42:39 +0000 (17:42 +0000)
validation des offres d'emploi (pas testé parce que offreemploi.php n'existe pas encore)

configs/valid.conf.php
include/valid_aliases.inc.php
include/valid_emploi.inc.php
include/validations.inc.php

index 4574629..ba66bbf 100644 (file)
@@ -42,7 +42,6 @@ function msg_valid_alias_OK ($nomAlias) {
 }
 
 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 ".
@@ -54,4 +53,84 @@ function msg_valid_alias_NON ($nomAlias,$motif) {
     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 ;
+}
+
+
 ?>
index f2e75ca..25286e6 100644 (file)
@@ -1,6 +1,4 @@
 <?php
-require_once("valid.conf.php") ;
-
 class AliasReq extends Validate {
     var $alias;
     var $raison;
index f1df165..e1cd333 100644 (file)
@@ -61,52 +61,34 @@ ________EOF;
     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();
index b039604..71e8e59 100644 (file)
@@ -1,6 +1,6 @@
 <?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 $
  *
  */
 
@@ -154,6 +154,12 @@ class Validate {
     function commit () { }
 }
 
+
+/*** Personnalisation des validations ***/
+require("valid.conf.php");
+
+
+
 //***************************************************************************************
 //
 // IMPLEMENTATIONS