security_check(); if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } $action = isset($_POST["action"]) ? $_POST["action"] : ''; $nama = isset($_POST["nama"]) ? $_POST["nama"] : ''; $message = isset($_POST["message"]) ? $_POST["message"] : ''; $email_reponse = isset($_POST["email_reponse"]) ? $_POST["email_reponse"] : ''; $casier = isset($_POST["casier"]) ? $_POST["casier"] : ''; //**************** EN-TETE ***************** require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ************* ?>

GEPI - Obtenir de l'aide de l'administrateur.

Le sujet du mail n'a pas été renseigné.
Veuillez corriger.

\n"; $action=""; } switch($action) { //envoi du message case "envoi": // N.B. pour peaufiner, mettre un script de verification de l'adresse email et du contenu du message ! $corps_message=$message; $message = "Demande d'aide depuis GEPI :\n"; $message .= "Demandeur : ".$nama."\n"; $message .= "Statut : ".$_SESSION['statut']."\n"; $message .= "Etablissement : ".getSettingValue("gepiSchoolName")."\n"; $message.="\n".$corps_message."\n"; if ($_SESSION['statut'] != "responsable" AND $_SESSION['statut'] != "eleve") { $message .= "\n\nMode de réponse : ".($email_reponse =="" ? "dans le casier =>$casier" :"par email ($email_reponse)."); } else { $message .= "\n\nMode de réponse : par email "; if($email_reponse!="") { //$message.="($email_reponse)"; $message.="($email_reponse)"; } else{ $message.="(si spécifié)"; } } // On ne devrait pas POSTer l'identité, mais plutôt la lire de la SESSION... // ... ajout d'un test... if("$nama"!=$_SESSION['prenom']." ".$_SESSION['nom']){ $message.="\n\n"; $message.="Bizarrerie: L'identité POSTée est: $nama\n Et l'identité de connexion est: ".$_SESSION['prenom']." ".$_SESSION['nom']; } unslashes($message); $gepiPrefixeSujetMail=getSettingValue("gepiPrefixeSujetMail") ? getSettingValue("gepiPrefixeSujetMail") : ""; if($gepiPrefixeSujetMail!='') {$gepiPrefixeSujetMail.=" ";} $gepiAdminAdress=getSettingValue("gepiAdminAdress"); if($gepiAdminAdress==""){ echo "

\n"; require("../lib/footer.inc.php"); die(); } $objet_msg=trim($objet_msg); unslashes($objet_msg); //echo "\$objet_msg=$objet_msg
"; //stripslashes($objet_msg); //if($objet_msg=='') {$objet_msg="Demande d'aide dans GEPI";} $subject = $gepiPrefixeSujetMail.$objet_msg; $subject = "=?UTF-8?B?".base64_encode($subject)."?=\r\n"; $from = $email_reponse != "" ? "$nama <$email_reponse>" : $gepiAdminAdress; $headers = "X-Mailer: PHP/" . phpversion()."\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=UTF-8\r\n"; $headers .= "From: $from\r\n"; if ($email_reponse != "") { $headers .= "Reply-To: $from\r\n"; if (getSettingValue("gepiAdminAdressFormHidden")!="y") { $headers .= "Cc: $nama <$email_reponse>\r\n"; } } $envoi = mail($gepiAdminAdress, $subject, $message, $headers); if ($envoi) { echo "


\n"; echo "

Votre message a été envoyé"; if($email_reponse!="") { echo ", vous recevrez rapidement
une réponse dans votre boîte aux lettres électronique, veuillez la consulter régulièrement."; if(!preg_match("/[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}/",$email_reponse)) { echo "

\n"; echo "

L'adresse $email_reponse ne semble pas correctement formatée.
Si l'adresse est correcte, ne tenez pas compte de cette remarque.
Sinon, vous ne pourrez pas obtenir de réponse par courriel/email.\n"; } } else { if($_SESSION['statut']=='professeur') { echo ", vous recevrez rapidement
une réponse dans votre casier, veuillez le consulter régulièrement."; } else { //echo "."; echo ", l'administrateur va le prendre en compte rapidement, mais ne pourra pas vous répondre par courrier électronique car vous n'avez pas complété d'adresse courriel/email."; } } echo "


\n"; echo "Fermer

\n"; echo "\n"; } else { echo "


ATTENTION : impossible d'envoyer le message, contactez l'administrateur pour lui signaler l'erreur ci-dessus.

\n"; } break; default://formulaire d'envoi echo ""; echo "\n"; echo "\n"; echo "\n"; if(getSettingValue("gepiAdminAdressFormHidden")!="y"){ echo "\n"; } else{ echo "\n"; } echo "
Message posté par :".$_SESSION['prenom'] . " " . $_SESSION['nom']."
Nom et prénom de l'administrateur : ".getSettingValue("gepiAdminNom")." ".getSettingValue("gepiAdminPrenom")."
Nom de l'établissement : ".getSettingValue("gepiSchoolName")."
Utilisez l'adresse ".getSettingValue("gepiAdminAdress")." ou bien rédigez votre message ci-dessous :
Rédigez votre message ci-dessous :
\n"; ?>
" />

Sujet (*) :
Contenu du message : $message
\n"; echo "E-mail pour la réponse : "; if ($_SESSION['statut'] != "responsable" AND $_SESSION['statut'] != "eleve") { echo "(facultatif, une réponse vous sera adressée dans votre casier si vous ne précisez pas d'e-mail)"; } echo "
\n"; echo "0) { $lig_mail=mysqli_fetch_object($res_mail); echo "value='$lig_mail->email' "; } } echo "/>\n"; echo "
\n"; if ($_SESSION['statut'] != "responsable" AND $_SESSION['statut'] != "eleve") { echo "Ou numéro de votre casier en salle des professeurs pour la réponse :
"; if($casier!='') { echo "\n"; } else { echo "\n"; } echo "
\n"; } echo "

\n"; echo "

"; echo "\n"; echo "

\n"; echo "\n"; echo "\n"; echo "
\n"; break; } require("../lib/footer.inc.php"); ?>