0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
administrer
/
[
Home
]
File: coupons_anniv.php
<? include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gestion des coupons anniversaire"; include("modeles/haut.php"); $start = intval(vn($_REQUEST['start'])); $mode = htmlspecialchars(vb($_REQUEST['mode'])); switch ($mode) { case "suppr" : supprime_coupon_anniv(intval($_GET['id'])); affiche_liste_coupon_anniv($start); break; case "envoi" : foreach($_POST['id_utilisateur'] as $i => $id_utilisateur) { $sqlAvoir = "SELECT 1 FROM gaia_avoir_temp WHERE id_utilisateur = '".$id_utilisateur."'"; $resAvoir = mysql_query_override($sqlAvoir) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); if (mysql_num_rows_override($resAvoir) == 0) { $code = MDP(); $o_timestamp = date ("Y-m-d"); $a_timestamp = mktime(0, 0, 0, date("m") , date("d") + 15, date("Y")); $a_timestamp = date("Y-m-d",$a_timestamp); $sql = "INSERT INTO gaia_avoir_temp (id_utilisateur, email, naissance, avoir, o_timestamp, a_timestamp, code, statut) VALUES ( '".$id_utilisateur."' , '".$_POST['email'][$i]."' , '".$_POST['naissance'][$i]."' , '".$_POST['avoir'][$i]."' , '".$o_timestamp."' , '".$a_timestamp."' , '".$code."' , '0')"; mysql_query_override($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error()); } } $code = "AZERTY"; $objet = "$site vous souhaite un joyeux anniversaire"; $texte = "<font face='arial, helvetica' style='font-size:13px'>Pour votre anniversaire, $site vous propose de b�n�ficier d'un avoir de ".$_POST['avoir'][$i]." EURO � valoir sur votre prochaine commande sur le site $wwwroot<br />"; $texte .= "Pour b�n�ficier de ce cadeau, il vous suffit de cliquer sur le lien suivant :.<br /><br />"; $texte .= "<a href='$wwwroot/modules/birthday/valide.php?id=".$id_utilisateur."&code=".$code."'>$wwwroot/modules/birthday/valide.php?id=".$id_utilisateur."&code=".vb($code)."</a>.<br /><br /><br />"; $texte .= "Une fois valid�e, cet avoir sera cr�dit� dans votre compte client et vous pourrez en b�n�ficier lors de votre prochaine commande<br />"; $texte .= "$site vous souhaite un joyeux anniversaire.<br /><br />"; $texte .= "NB : ce code est valable du <b>".date ("d-m-Y")."</b> au <b>".date("d-m-Y",mktime(0, 0, 0, date("m") , date("d") + 15, date("Y")))."</b>.</font>"; // instance de classe $mail = new simplemail; $to = "info@gaia.fr"; $mail -> addrecipient(''.$to.'',''); $mail -> addfrom(''.$support.'',''); $mail -> addsubject(''.$objet.''); $mail ->html = ''.$texte.''; echo ($mail -> sendmail_confirm()) ? "Les mails ont �t� envoy�s." : ""; affiche_liste_coupon_anniv($start); break; case "liste" : affiche_liste_coupon_anniv($start); break; default : affiche_liste_bon_reduction($start); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_liste_bon_reduction($start) { ?> <table border="0" class="tablespace" width="760"> <tr> <td class="entete" colspan="4">LISTE DES INTERNAUTES DONT L'ANNIVERSAIRE A LIEU DANS MOINS DE 7 JOURS</td> </tr> <tr> <td class="normal" colspan="4" align="center"> <img src="images/mail.gif" align="absmiddle"> <a href="<?php echo $_SERVER['PHP_SELF']?>?mode=liste" class="normal">Lister les coupons anniversaires</a></td> </tr> <tr><td colspan="4"> <?php $sql = " SELECT id_utilisateur, prenom, nom_famille, naissance, statut_coupon, email FROM `gaia_utilisateurs` WHERE ( DAYOFYEAR( NOW() ) > DAYOFYEAR( DATE_SUB(naissance,INTERVAL 7 DAY) ) AND DAYOFYEAR( NOW() ) <= DAYOFYEAR( DATE_SUB(naissance,INTERVAL 7 DAY) )+7 ) OR ( DAYOFYEAR( NOW() ) > DAYOFYEAR( naissance )-7 AND DAYOFYEAR( NOW() ) <= DAYOFYEAR( naissance ) ) ORDER BY naissance"; $result = mysql_query_override($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows_override($result) == 0) {echo "<tr><td colspan=\"4\" class=\"normal\"><b>Aucun non de réduction enregistré dans la base.</b></td></tr>"; } else { ?> <form method="post" name="remind" action="<?php echo $_SERVER['PHP_SELF']?>"> <input type="hidden" name="mode" value="envoi"> <tr> <td class="menu">Prénom / Nom de famille</td> <td class="menu">Email</td> <td class="menu">Date de naissance</td> <td class="menu">Avoir</td> </tr> <? while ($ligne = mysql_fetch_array_override($result)) { ?> <input type="hidden" name="id_utilisateur[]" value="<?php echo $ligne['id_utilisateur']?>"> <input type="hidden" name="naissance[]" value="<?php echo $ligne['naissance']?>"> <tr> <td class="petit"><a class="petit" title="Modifier cet utilisateur" href="administrer/utilisateurs.php?mode=modif&id_utilisateur=<?=$ligne['id_utilisateur'] ?>"><?php echo $ligne['prenom']." ".$ligne['nom_famille'] ?></a></td> <td class="petit" align="center"><input type="text" name="email[]" style="width:100%" class="formulaire1" value="<?php echo $ligne['email']; ?>"></td> <td class="petit" align="center"><?php echo date("d-m-Y",strtotime($ligne['naissance'])) ?></td> <td class="petit" align="center"><input type="text" name="avoir[]" size="3" class="formulaire1" value="20"> €</td> </tr> <? } } echo "<tr><td colspan=\"3\" align=\"center\"><input type=\"submit\" class=\"bouton\" value=\"Envoyer les coupons anniversaires\"></td></tr>"; echo "</form>"; echo "</table>"; } function affiche_liste_coupon_anniv($start) { ?> <table border="0" class="tablespace" width="760"> <tr> <td class="entete" colspan="6">LISTE DES COUPONS ANNIVERSAIRES EN ATTENTE DE VALIDATION</td> </tr> <tr> <td class="normal" colspan="6" align="center"> <img src="images/mail.gif" align="absmiddle"> <a href="<?php echo $_SERVER['PHP_SELF']?>" class="normal">Envoyer les coupons anniversaire aux internautes dont l'anniversaire a lieu dans moins de 7 jours</a></div></td> </tr> <? $Links = new MultiPage(); $Links-> ResultPerPage = 50; $Links-> LinkPerPage = 10; $Links-> Template = "tpl1.htm"; $Links-> SqlRequest = "SELECT id, id_utilisateur, email, naissance, avoir, o_timestamp, a_timestamp, statut, date_validation FROM gaia_avoir_temp ORDER BY o_timestamp ASC"; $Links-> Initialize(); $result = mysql_query_override($Links-> LimitSQL); if (mysql_num_rows_override($result) == 0) { echo "<tr><td colspan=\"5\" class=\"label\">Aucun coupon anniversaire ne figure dans la base dans la base.</td></tr>"; } else { ?> <tr> <td class="menu">Action</td> <td class="menu">Email client</td> <td class="menu">Avoir client</td> <td class="menu">Date de création</td> <td class="menu">Date d'expiration</td> <td class="menu">Statut</td> </tr> <?php while ($ligne = mysql_fetch_array_override($result)) { ?> <tr> <td class="petit"> <a onClick="Javascript:return confirm('êtes-vous sûr de vouloir supprimer ce coupon anniversaire ?');" title="Supprimer <?=$ligne['nom'] ?>" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>"> <i class="ti-close"></i></a></td> <td class="petit"><a class="petit" title="modifier" href="utilisateurs.php?mode=modif&id_utilisateur=<?=$ligne['id_utilisateur'] ?>"><?=$ligne['email'] ?></a> (né le <?=date("d-m-Y", strtotime($ligne['naissance'])) ?>).</td> <td class="petit" align="center"><?=$ligne['avoir'] ?> €</td> <td class="petit" align="center"><?=date("d-m-Y", strtotime($ligne['o_timestamp'])) ?></td> <td class="petit" align="center"><?=date("d-m-Y", strtotime($ligne['a_timestamp'])) ?></td> <td class="petit" align="center"><? echo (empty($ligne['statut'])) ? "envoyé" : "validé le ".date("d-m-Y",strtotime($ligne['date_validation']))."";?></td> </tr> <? } echo "<tr><td align=\"center\" class=\"normal\" colspan=\"6\">"; $Links-> pMultipage(); echo "</td></tr>"; } echo "</table>"; } function supprime_coupon_anniv($id) { $qid = mysql_query_override("DELETE FROM gaia_avoir_temp WHERE id = $id"); echo "<p class=\"normal\">Le coupon anniversaire a été effacé</p>"; } ?>