0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
administrer
/
[
Home
]
File: bons_reduction.php
<?php $menu=4; include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gestion des bons de r�duction"; include("modeles/haut.php"); $start = intval(vn($_REQUEST['start'])); $mode = htmlspecialchars(vb($_REQUEST['mode'])); switch ($mode) { case "ajout" : affiche_formulaire_ajout_bon_reduction(); break; case "modif" : affiche_formulaire_modif_bon_reduction(intval($_GET['id'])); break; case "suppr" : supprime_bon_reduction(intval($_REQUEST['id'])); affiche_liste_bon_reduction($start); break; case "insere" : insere_bon_reduction($_POST); affiche_liste_bon_reduction($start); break; case "maj" : maj_bon_reduction(intval($_REQUEST['id']), $_POST); affiche_liste_bon_reduction($start); break; default : affiche_liste_bon_reduction($start); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_formulaire_ajout_bon_reduction() { global $frm; /* Valeurs par défaut */ $frm["nouveau_mode"] = "insere"; $frm["nom"] = ""; $frm["remise"] = ""; $frm["seuil"] = ""; $frm["titre_bouton"] = "Ajouter un bon"; affiche_formulaire_bon_reduction(); } function affiche_formulaire_modif_bon_reduction($id) { global $frm; /* Charge les informations du produit */ $qid = mysql_query_override("SELECT * FROM gaia_bons_reduction WHERE id = '".$id."' "); $frm = mysql_fetch_array_override($qid); $frm["nouveau_mode"] = "maj"; $frm["titre_bouton"] = "Sauvegarder changements"; affiche_formulaire_bon_reduction(); } function affiche_formulaire_bon_reduction() { global $frm; global $wwwroot; ?> <form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0"> <input type="hidden" name="mode" value="<?=$frm["nouveau_mode"]?>"> <input type="hidden" name="id" value="<?=vn($frm['id'])?>"> <table border="0" width="100%" cellpadding="0" cellspacing="0" class="tablespace"> <tr> <th class="entete" colspan="2">Ajouter / modifier un bon de réduction</th> </tr> <tr> <td >Code :</td> <td><input type="text" name="nom" class="input-small" value="<?=vb($frm["nom"])?>"></td> </tr> <tr> <td >Remise :</td> <td> <div class="input-group"> <input type="text" name="remise" class="form-control" value="<?=vb($frm['remise']) ?>"><span class="add-on">€</span> </div> </td> </tr> <tr> <td >A partir de :</td> <td > <div class="input-group"> <input type="text" name="seuil" class="form-control" value="<?=vb($frm['seuil']) ?>"><span class="add-on">€</span> </div> </td> </tr> <tr> <td colspan="2" class="bouton" align="center"><input type="button" onclick="history.go(-1)" value="Annuler"><input class="bouton" type="submit" value="<?=$frm["titre_bouton"] ?>"></td> </tr> </table> </form> <? } function supprime_bon_reduction($id) { /* Supprime le styles spécificié par $id. Il faut supprimer le styles * puis les entrées correspondantes de la table styles_categories. */ /* Efface le styles */ $qid = mysql_query_override("DELETE FROM gaia_bons_reduction WHERE id = $id"); echo '<div class="alert alert-error">Le bon de réduction a été effacé <button type="button" class="close" data-dismiss="alert">×</button></div>'; } function insere_bon_reduction($frm) { $qid = mysql_query_override(" INSERT INTO gaia_bons_reduction ( nom , remise , seuil ) VALUES ( '".addslashes(strtoupper($frm['nom']))."' , '".$frm['remise']."' , '".$frm['seuil']."' ) "); echo '<div class="alert alert-success">Le bon de réduction a été ajouté <button type="button" class="close" data-dismiss="alert">×</button></div>'; } function maj_bon_reduction($id, $frm) { $qid = mysql_query_override(" UPDATE gaia_bons_reduction SET nom = '".addslashes(strtoupper($frm['nom']))."' ,remise = '".$frm['remise']."' ,seuil = '".$frm['seuil']."' WHERE id = $id "); echo '<div class="alert alert-success">Le bon de réduction a été modifié <button type="button" class="close" data-dismiss="alert">×</button></div>'; } function affiche_liste_bon_reduction($start) { ?> <table border="0" class="tablespace" width="100%" cellpadding="0" cellspacing="0"> <tr> <th class="entete" colspan="4">Liste des bons de réduction</th> </tr> <tr><td colspan="4" class="action"><a href="<?=$_SERVER['PHP_SELF']?>?mode=ajout"> Ajouter un bon de réduction</a></td></tr> <?php $result = mysql_query_override("SELECT * FROM gaia_bons_reduction") 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 bon de réduction enregistré dans la base.</b></td></tr>"; } else { ?> <tr> <td class="menu">Action</td> <td class="menu">Code</td> <td class="menu">Remise</td> <td class="menu">Seuil</td> </tr> <? while ($ligne = mysql_fetch_array_override($result)) { ?> <tr> <td> <a href="#myModal<?=$ligne['id']?>" role="button" data-toggle="modal" title="Supprimer" rel="tooltip" ><i class="ti-close"></i></a> <a title="Modifier" rel="tooltip" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><i class="ti-pencil"></i></a> </td> <td><a title="modifier" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=$ligne['nom'] ?></a></td> <td align="center"><?=$ligne['remise'] ?> €</td> <td align="center"><?=$ligne['seuil'] ?> €</td> </tr> <div id="myModal<?=$ligne['id']?>" 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=<?=$ligne['id'] ?>">Supprimer</a> </div> </div> </div> </div> <? } } echo "</table>"; } ?>