0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
administrer
/
[
Home
]
File: alertes.php
<?php $menu=3; include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gérer les alertes"; include("modeles/haut.php"); switch (vb($_REQUEST['mode'])) { case "details" : affiche_details_alerte($_GET['id']); break; case "suppr" : efface_alerte($_GET['id']); affiche_liste_alertes(); break; case "email" : email_alerte($_GET['id']); affiche_liste_alertes(); break; default : affiche_liste_alertes(); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function efface_alerte($id) { /* Efface la alerte dont le n� est $id */ $efface_alertes = mysql_query_override("DELETE FROM gaia_alertes WHERE id = '$id'") or die(mysql_error()); echo '<div class="alert alert-error">L\'alerte a été effacée <button type="button" class="close" data-dismiss="alert">×</button></div>'; } function affiche_details_alerte($id) { /* Charge les détails d'une alerte et les affiche */ global $wwwroot; $qid_alerte = mysql_query_override("SELECT * FROM gaia_alertes WHERE id = '$id'"); $alerte = mysql_fetch_array_override($qid_alerte); $id_produit = $alerte["id_produit"]; $id_utilisateur = $alerte["id_utilisateur"]; $email = $alerte["email"]; $qid_utilisateur = mysql_query_override(" SELECT email ,prenom ,nom_famille ,telephone FROM gaia_utilisateurs WHERE id_utilisateur = '$id_utilisateur' "); $alerte_utilisateur = mysql_fetch_object_override($qid_utilisateur); ?> <table border=0 width=100% cellpadding="0" cellspacing="0" class="tablespace"> <tr> <th colspan=2 class="entete">Détail d'une alerte</th> </tr> <tr> <td>Date de l'alerte: </td> <td><?=return_date_fr($alerte['datestamp'])?></td> </tr> <tr> <td>Numéro de l'alerte : </td> <td><?=$id?></td> </tr> <tr> <td>Utilisateur : </td> <td> <? if(!empty($alerte_utilisateur->email)) { ?> <a href=mailto:<?=$alerte_utilisateur->email?>><?=$alerte_utilisateur->prenom?> <?=$alerte_utilisateur->nom_famille?></a> <?} else {?> <a href=mailto:<?=$email?>><?=$email?></a> <?}?> </td> </tr> <tr> <td>Produit recherché : </td> <td><?echo stripslashes($alerte['nom_produit']);?></td> </tr> </table> <? } function email_alerte($id) { /* Charge les détails d'une alerte et les affiche */ global $wwwroot, $support, $site; $qid_alerte = mysql_query_override("SELECT * FROM gaia_alertes WHERE id = '$id'"); $alerte = mysql_fetch_array_override($qid_alerte); $id_produit = $alerte["id_produit"]; $id_utilisateur = $alerte["id_utilisateur"]; $qid_utilisateur = mysql_query_override(" SELECT email ,prenom ,nom_famille ,telephone FROM gaia_utilisateurs WHERE id_utilisateur = '$id_utilisateur' "); $alerte_utilisateur = mysql_fetch_array_override($qid_utilisateur); $sql_produit = "SELECT stock FROM gaia_stocks WHERE produit_id = '".$id_produit."'"; $res_produit = mysql_query_override($sql_produit); $alerte_produit = mysql_fetch_array_override($res_produit); if ($alerte_produit['stock'] > 0){ mail_confirm($alerte['email'],"Produit en stock sur le site $site","Le produit ".stripslashes($alerte["nom_produit"])." est actuellement en stock. Cliquez ici pour le d�couvrir : $wwwroot/achat/produit_details.php?id=$id_produit","FROM:$support"); mysql_query_override("DELETE FROM gaia_alertes WHERE id = '$id'"); echo '<div class="alert alert-success">Un mail d\'alerte a bien été envoyé à '.$alerte['email'].' <button type="button" class="close" data-dismiss="alert">×</button></div>'; } } function affiche_liste_alertes() { global $wwwroot; /* Charge la liste des alertes et les affiche. */ mysql_query_override("update gaia_alertes set etat = 1"); $qid = mysql_query_override(" SELECT *, a.id as ident FROM gaia_alertes a, gaia_produits p WHERE a.id_produit = p.id ORDER BY a.datestamp "); ?> <table width="100%" border=0 cellpadding="0" cellspacing="0" class="tablespace"> <tr> <th class="entete" colspan='7'>Liste des alertes en cours</th> </tr> <? if (mysql_num_rows_override($qid) == 0) { echo "<tr><td colspan=6 class=normal><b>Aucune alerte enregistrée dans la base.</b></td></tr>"; } else { ?> <tr bgcolor="#6699ff"> <td class="menu" align="center">Action</td> <td class="menu" align="center">Date</td> <td class="menu" align='center'>Produit</td> <!--<td class="menu" align='center'>Taille</td>--> <td class="menu" align='center'>Email</td> </tr> <? while ($r = mysql_fetch_object_override($qid)) { $id_produit = $r->id_produit; $nom_produit = stripslashes($r->nom_produit); $qid_produit = mysql_query_override("SELECT stock FROM gaia_stocks WHERE produit_id = '$id_produit'"); if (mysql_num_rows_override($qid_produit)>0) $alerte_produit = mysql_fetch_object_override($qid_produit); $taille = '-'; $rect = mysql_query_override("select * from gaia_tailles where id = '".$r->taille."'"); if(mysql_num_rows_override($rect)>0) $taille = mysql_result_override($rect,0,'nom_fr'); ?> <tr> <td align="center"> <a href="#myModal<?=$r->ident?>" role="button" data-toggle="modal" title="Supprimer" rel="tooltip"><img src="<?=$wwwroot?>/administrer/images/b_drop.png" alt="" border="0"></a> <!--<a title="Modifier" rel="tooltip" href="<?=$_SERVER['PHP_SELF']?>?mode=details&id=<?=$r->id ?>"><img src="<?=$wwwroot?>/administrer/images/edit.png" alt="" border="0"></a>--> </td> <td align="center"><?echo return_date_fr($r->datestamp);?></td> <td align="center"><a href="produits.php?mode=modif&id=<?=$r->id_produit;?>" class="petit"><?=stripslashes($r->nom_produit);?></a></td> <!--<td align="center"><?=$taille ?></td>--> <td align="center"><?=$r->email ?></td> </tr> <div id="myModal<?=$r->ident?>" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Supprimer</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <p>Êtes-vous sur de vouloir supprimer cet enregistrement ?</p> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">Annuler</button> <a class="btn btn-primary" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$r->ident?>">Supprimer</a> </div> </div> </div> </div> <? } } ?> </table> <? } ?>