8,12 → 8,10 |
<title>Recevoir l'information</title> |
<INCLURE(incl_link_entete.php)> |
</head> |
|
<body > |
<div id="recevoir"> |
<div id="reducteur"> |
<INCLURE(incl_bandeau.php)> |
|
<!-- Parcours de navigation --> |
<div id="droite"> |
<div id="pos_recherche">Vous êtes ici : <a href="sommaire.php3">Accueil</a> > Lettre d'information</div> |
33,8 → 31,8 |
Si vous changez l'adresse e-mail de votre inscription et que vous êtes déjà abonné à la lettre, vous continuerez à la recevoir à votre nouvelle adresse.</p> |
<?php |
if ($GLOBALS['identification']->getAuth()) { |
include_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm.php' ; |
require_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm/checkbox.php' ; |
include_once 'HTML/QuickForm.php' ; |
require_once 'HTML/QuickForm/checkbox.php' ; |
|
// On recherche le mail du gars |
$requete_mail = 'SELECT U_MAIL FROM annuaire_tela WHERE U_ID = '.$GLOBALS['identification']->getAuthData('U_ID') ; |
49,10 → 47,10 |
|
// On traite l'abonnement / désabonnement avant d'afficher le formulaire |
if (isset ($_POST['lettre']) && $_POST['lettre'] == 'oui') { |
$requete = "update annuaire_tela set U_LETTRE = 1 where U_ID=".$GLOBALS['identification']->getAuthData('U_ID') ; |
$requete = 'UPDATE annuaire_tela SET U_LETTRE = 1 WHERE U_ID = '.$GLOBALS['identification']->getAuthData('U_ID'); |
$resultat = $GLOBALS['db']->query ($requete) ; |
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()); |
} |
|
// On envoie un email de demande d'inscription à la liste actu |
62,21 → 60,20 |
$headers ['Subject'] = 'subscribe' ; |
$headers ['Reply-To'] = $ligne_mail->U_MAIL ; |
|
$mail -> send ('actu-subscribe@tela-botanica.org', $headers, "") ; |
$mail->send('actu-subscribe@tela-botanica.org', $headers, ''); |
if (PEAR::isError ($mail)) { |
echo '<div class="erreur">Le mail n\'est pas partie...</div>' ; |
} else { |
// Le mail est partie on indique dans annuaire_tela que le gars est inscrit U_LETTRE = 1 |
$requete = "update annuaire_tela set U_LETTRE = 1 where U_ID=".$GLOBALS['identification']->getAuthData('U_ID') ; |
$requete = 'UPDATE annuaire_tela SET U_LETTRE = 1 WHERE U_ID = '.$GLOBALS['identification']->getAuthData('U_ID'); |
$resultat = $GLOBALS['db']->query ($requete) ; |
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()); |
} |
$message="Un message confirmant votre abonnement vous a été envoyé par email"; |
$message = 'Un message confirmant votre abonnement vous a été envoyé par email'; |
} |
} else { |
if (isset ($_POST['lettre']) && $_POST['lettre'] == 'non') { |
|
// On envoie un email de demande de désinscription à la liste actu |
$mail = & Mail::factory ('smtp') ; |
$headers ['Return-Path'] = $ligne_mail->U_MAIL ; |
84,28 → 81,26 |
$headers ['Subject'] = 'subscribe' ; |
$headers ['Reply-To'] = $ligne_mail->U_MAIL ; |
|
$mail -> send ('actu-unsubscribe@tela-botanica.org', $headers, "") ; |
$mail -> send ('actu-unsubscribe@tela-botanica.org', $headers, ''); |
if (PEAR::isError ($mail)) { |
echo '<div class="erreur">Le mail n\'est pas partie...</div>' ; |
} else { |
// On désinscrit dans l'annuaire |
$requete = "update annuaire_tela set U_LETTRE = 0 where U_ID=".$GLOBALS['identification']->getAuthData('U_ID') ; |
$requete = 'UPDATE annuaire_tela SET U_LETTRE = 0 WHERE U_ID = '.$GLOBALS['identification']->getAuthData('U_ID'); |
$resultat = $GLOBALS['db']->query ($requete) ; |
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()); |
} |
} |
$message="Un message confirmant votre désabonnement vous a été envoyé par email"; |
$message = 'Un message confirmant votre désabonnement vous a été envoyé par email'; |
} |
} |
|
$requete = "select U_LETTRE from annuaire_tela where U_ID=".$GLOBALS['identification']->getAuthData('U_ID') ; |
$requete = 'SELECT U_LETTRE FROM annuaire_tela WHERE U_ID = '.$GLOBALS['identification']->getAuthData('U_ID'); |
$resultat = $GLOBALS['db']->query ($requete) ; |
|
if (DB::isError($resultat)) { |
die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ; |
die ('Echec de la requete<br />'.$resultat->getMessage().'<br />'.$resultat->getDebugInfo()); |
} |
|
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ; |
|
$form = new HTML_QuickForm ('lettre', 'POST') ; |
113,24 → 108,23 |
$insc_lettre[] = & HTML_QuickForm::createElement ('radio', 'lettre', 'Je souhaite recevoir la lettre d\'information', 'non ', 'non',array ('id' => 'lettre')) ; |
$insc_lettre[] = & HTML_QuickForm::createElement ('submit', 'submit', 'valider') ; |
$form->addGroup ($insc_lettre, 'group', 'Je souhaite recevoir la lettre d\'information', '', false) ; |
/* |
$form->addElement ('radio', 'lettre', 'Je souhaite recevoir la lettre d\'information', 'non', 'non',array ('id' => 'lettre')) ; |
$form->addElement ('radio', 'lettre', '', 'oui', 'oui',array ('id' => 'lettre')) ;*/ |
|
if ($ligne->U_LETTRE == 1) { |
$form->setDefaults(array ('lettre' => 'oui')) ; |
} else { |
$form->setDefaults(array ('lettre' => 'non')) ; |
} |
//$form->addElement('submit', 'submit', 'Valider') ; |
$form->display() ; |
|
// Un petit message |
if (isset ($_POST['lettre'])) echo "<div class=\"erreur\">$message</div>\n" ; |
if (isset ($_POST['lettre'])) { |
echo '<div class="erreur">'.$message.'</div>'."\n"; |
} |
// on reconnecte à la base de SPIP |
$db = mysql_connect(PAP_BDD_SERVEUR, PAP_BDD_UTILISATEUR, PAP_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error()); |
mysql_select_db('tela_prod_spip_actu', $db);?> |
</p> |
} |
// Reconnection à la base de SPIP |
$db = mysql_connect(PAP_BDD_SERVEUR, PAP_BDD_UTILISATEUR, PAP_BDD_MOT_DE_PASSE, true) or die('Impossible de se connecter à la base de données : '.mysql_error()); |
mysql_select_db('tela_prod_spip_actu', $db); |
?> |
<h2 class="titre_article">Pour ne plus recevoir la lettre d'information</h2> |
<ul> |
<li>Vérifiez que vous êtes actuellement identifié (dans ce cas, votre nom figure dans le menu gauche), sinon, identifiez-vous.</li> |
138,14 → 132,10 |
</ul> |
<p>En cas de problème, veuillez contacter l'adresse <a href="mailto:accueil@tela-botanica.org">accueil@tela-botanica.org</a></p> |
</div> |
|
<INCLURE(incl_footer.php)> |
</div> |
<!-- Menu de navigation rubriques --> |
|
<?php |
$selection = "recevoir"; |
?> |
<?php $selection = "recevoir"; ?> |
<div id="nav_gauche"> |
<INCLURE(incl_logo_tela.php)> |
<INCLURE(incl_changer_monde.php)> |