0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
administrer
/
[
Home
]
File: abo.php
<? include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gestion des abonn�s"; include("modeles/haut.php"); $start = vn($_REQUEST['start']);// Détermine la variable start (début de page) switch (vb($_REQUEST['mode'])) { case "ajout" : affiche_formulaire_ajout_taille(); break; case "suppr" : supprime_taille($_GET['id']); affiche_liste_taille($start); break; case "insere" : insere_taille($_FILES); affiche_liste_taille($start); break; default : affiche_liste_taille($start); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_formulaire_ajout_taille() { /* Affiche un formulaire vierge pour ajouter un taille */ global $frm; $frm["nouveau_mode"] = "insere"; $frm['titre_bouton'] = "Ajouter des abonnés"; affiche_formulaire_taille(); } function affiche_formulaire_taille() { GLOBAL $frm,$wwwroot; ?> <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0" enctype="multipart/form-data"> <input type="hidden" name="mode" value="<?=$frm["nouveau_mode"]?>"> <table class="tablespace" border="0" width="760"> <tr> <td class="entete" colspan="2">Ajouter des abonn�s</td> </tr> <tr> <td class="label">Fichier CSV (1 email par ligne) :</td> <td class="normal"><input type="file" name="fichier"></td> </tr> <tr> <td colspan="2"><input class="bouton" type="submit" value="<?=$frm["titre_bouton"] ?>"></td> </tr> </table> </form> <? } function supprime_taille($id) { /* Supprime le taille spécificié par $id. Il faut supprimer le taille * puis les entrées correspondantes de la table taille_categories. */ mysql_query_override("DELETE FROM gaia_newsletter_abo WHERE id = $id"); echo "<p class=\"normal\">L'email a été effacée.<p>"; } function insere_taille($file) { $fichier = $file['fichier']['tmp_name']; $content = file_get_contents($fichier,'r'); $content = explode("\n",$content); for ($i=0;$i<count($content);$i++) { $sql = "insert into gaia_newsletter_abo (email) values('".$content[$i]."')"; mysql_query_override($sql); } } function affiche_liste_taille($start) { ?> <table class="tablespace" width="100%"> <tr> <td class="menu" colspan="1">Liste des abonnés</td> <td class="menu" style="text-align:right" colspan="1"><a href="exportabo.php" style="color:#fff">Exporter</a></td> </tr> <tr> <td colspan="2" style="padding:0;line-height: 4px;"> </td> </tr> <!-- <tr> <td colspan="5"> <a class="normal" href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">Ajouter des abonn�s</a></td> </tr> --> <? $result=mysql_query_override("SELECT * FROM gaia_newsletter_abo order by email"); if (mysql_num_rows_override($result) == 0) {echo "<tr><td class=normal><b>Aucun email enregistré dans la base.</b></td></tr>"; } else { ?> <tr bgcolor="#6699ff"> <td class="menu">Action</td> <td class="menu">Email</td> </tr> <? $i = 0; while ($ligne = mysql_fetch_array_override($result)) { ?> <tr bgcolor="<?echo ($i % 2 == 0 ? '#F4F4F4' : '#ffffff' );?>"> <td align="left" class="normal"><a class=petit onClick="return confirm('êtes-vous sûr de vouloir supprimer cet email ?');" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>"><i class="ti-close"></i></a></td> <td class="normal" align="left"><? echo $ligne['email'] ?></td> </tr> <? $i++; } } echo "</table>"; } ?>