0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
administrer
/
[
Home
]
File: cheques_cadeaux.php
<?php $menu=4; include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gestion des chèques cadeaux"; include("modeles/haut.php"); $start = intval(vn($_REQUEST['start'])); $mode = htmlspecialchars(vb($_REQUEST['mode'])); switch ($mode) { case "ajout" : affiche_formulaire_ajout_cheque_cadeau(); break; case "modif" : affiche_formulaire_modif_cheque_cadeau(intval($_GET['id'])); break; case "suppr" : supprime_cheque_cadeau(intval($_REQUEST['id'])); affiche_liste_cheque_cadeau($start); break; case "insere" : insere_cheque_cadeau($_POST); affiche_liste_cheque_cadeau($start); break; case "maj" : maj_cheque_cadeau(intval($_REQUEST['id']), $_POST); affiche_liste_cheque_cadeau($start); break; case "mail" : mysql_query_override("UPDATE gaia_cheques_cadeaux SET etat = '1' WHERE id = '".intval($_GET['id'])."'"); $sql = "SELECT cc.email_acheteur, cc.email_ami, cc.remise_cheque, cc.code, u.prenom, u.nom_famille FROM gaia_cheques_cadeaux cc LEFT JOIN gaia_utilisateurs u ON (cc.id_utilisateur = u.id_utilisateur) WHERE cc.id = '".intval($_GET['id'])."'"; $res = mysql_query_override($sql); $chq = mysql_fetch_object_override($res); $message = "Bonjour,\n\r"; $message .= "Votre ami ".$chq->prenom." ".$chq->nom_famille." a souhait� vous offrir un ch�que cadeau sur le site $site.\n\r"; $message .= "Pour en b�n�ficier, connectez vous simplement au site $wwwroot et utilisez votre code ".$chq->code.".\n\rVous b�n�ficierez alors d'un avoir de ".$chq->remise_cheque." EURO TTC sur votre commande.\n\r"; $message .= "A bient�t sur $site."; mail_confirm($chq->email_ami,"[$site] ".$chq->email_acheteur." vous offre un ch�que cadeau",$message,"FROM:".$chq->email_acheteur); echo "Le mail a été envoyé à ".$chq->email_ami; affiche_liste_cheque_cadeau($start); break; default : affiche_liste_cheque_cadeau($start); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_formulaire_ajout_cheque_cadeau() { global $frm; /* Valeurs par défaut */ $frm["nouveau_mode"] = "insere"; $frm["nom"] = ""; $frm["o_timestamp"] = ""; $frm["a_timestamp"] = ""; $frm["email_client"] = ""; $frm["email_ami"] = ""; $frm["code"] = ""; $frm["seuil"] = ""; $frm["remise_cheque"] = ""; $frm["titre_bouton"] = "Ajouter"; affiche_formulaire_cheque_cadeau(); } function affiche_formulaire_modif_cheque_cadeau($id) { global $frm; /* Charge les informations du produit */ $qid = mysql_query_override("SELECT * FROM gaia_cheques_cadeaux WHERE id = '".$id."'"); $frm = mysql_fetch_array_override($qid); $frm["nouveau_mode"] = "maj"; $frm["titre_bouton"] = "Sauvegarder changements"; affiche_formulaire_cheque_cadeau(); } function affiche_formulaire_cheque_cadeau() { 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" class="tablespace" width="760"> <tr> <td class="entete" colspan="2">AJOUTER OU MODIFIER UN CHEQUE CADEAU</td> </tr> <tr> <td class="normal">Etat :</td> <td> <input type="radio" name="etat" value="1" <?php if(vb($frm['etat'])=="1" || !isset($frm['etat'])) {echo "checked";} ?>>Actif<br /> <input type="radio" name="etat" value="0" <?php if(vb($frm['etat'])=="0") {echo "checked";} ?>>Non actif </td> </tr> <tr> <td class="label">Code :</td> <td><input class="formulaire1" type="text" name="code" value="<?=vb($frm['code'])?>"></td> </tr> <tr> <td class="normal"><b>Remise (en €)</b><br /><i><b>calculer sur le total TTC hors frais de port de la commande</b></i>:</td> <td><input class="formulaire1" type="text" name="remise_cheque" value="<?=vb($frm['remise_cheque']) ?>"></td> </tr> <tr> <td class="label">Email acheteur:</td> <td><input class="formulaire1" type="text" name="email_acheteur" value="<?=vb($frm['email_acheteur']) ?>"></td> </tr> <tr> <td class="label">Email ami:</td> <td><input class="formulaire1" type="text" name="email_ami" value="<?=vb($frm['email_ami']) ?>"></td> </tr> <tr> <td class="label">Seuil :</td> <td><input class="formulaire1" type="text" name="seuil" value="<?=vb($frm['seuil']) ?>"></td> </tr> <tr> <td colspan="2" align="center"><input class="bouton" type="submit" value="<?=$frm["titre_bouton"] ?>"></td> </tr> </table> </form> <? } function supprime_cheque_cadeau($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_cheques_cadeaux WHERE id = $id"); ?> <p class="label"> Le chèque cadeau a été effacé </p> <? } function insere_cheque_cadeau($frm) { valide($frm['etat']); $qid = mysql_query_override(" INSERT INTO gaia_cheques_cadeaux ( code , remise_cheque , email_ami , email_acheteur , o_timestamp , seuil , etat ) VALUES ( '".strtoupper(htmlspecialchars($frm['code'],ENT_QUOTES))."' , '".$frm['remise_cheque']."' , '".htmlspecialchars($frm['email_ami'],ENT_QUOTES)."' , '".htmlspecialchars($frm['email_acheteur'],ENT_QUOTES)."' , now() , '".$frm['seuil']."' , '".intval($frm['etat'])."' ) "); } function maj_cheque_cadeau($id, $frm) { $qid = mysql_query_override(" UPDATE gaia_cheques_cadeaux SET code = '".strtoupper(htmlspecialchars($frm['code'],ENT_QUOTES))."' ,email_ami = '".htmlspecialchars($frm['email_ami'],ENT_QUOTES)."' ,email_acheteur = '".htmlspecialchars($frm['email_acheteur'],ENT_QUOTES)."' ,remise_cheque = '".$frm['remise_cheque']."' ,seuil = '".$frm['seuil']."' ,etat = '".intval($frm['etat'])."' WHERE id = $id "); } function affiche_liste_cheque_cadeau($start) { global $wwwroot; echo "<table border=\"0\" class=\"tablespace\" width=\"760\">"; echo "<tr><td class=\"entete\" colspan=\"8\">LISTE DES CHEQUES CADEAUX</td></tr>"; ?> <tr> <td colspan="10"><img src="images/add.png" width="16" height="16" alt="" border="0" align="middle"> <a class="petit" href="<?=$_SERVER['PHP_SELF']?>?mode=ajout">Ajouter un chèque cadeau</a></td> </tr> <tr><td colspan="10" class="petit">La réduction s'appliquera sur le TOTAL TTC de la commande hors frais de port et après toutes les autres réductions (produit, client)</td></tr> <?php $result=mysql_query_override("SELECT * FROM gaia_cheques_cadeaux ORDER BY o_timestamp ASC"); if (mysql_num_rows_override($result) == 0) { echo "<tr><td colspan=\"8\" class=\"petit\"><b>Aucun chèque cadeau 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">Email acheteur</td> <td class="menu">Email ami</td> <td class="menu">Date de création</td> <td class="menu">Date d'utilisation</td> <td class="menu">Seuil</td> <td class="menu">Email</td> <td class="menu">Etat</td> </tr> <? while ($ligne = mysql_fetch_array_override($result)) { ?> <tr> <td class="petit"><a class="petit" onClick="Javascript:return confirm('êtes-vous sûr de vouloir supprimer ce code promotionnel ?');" title="Supprimer <?=$ligne['nom'] ?>" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>"> <i class="ti-close"></i></a></td> <td class="petit" align="center"><a class="petit" title="Modifier" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=$ligne['code'] ?></a></td> <td class="petit" align="center"><?=$ligne['remise_cheque']." € TTC"; ?></td> <td class="petit" align="center"><?=$ligne['email_acheteur'] ?></td> <td class="petit" align="center"><?=$ligne['email_ami'] ?></td> <td class="petit" align="center"><?= date("d-m-Y",strtotime($ligne['o_timestamp']))?></td> <td class="petit" align="center"> <?php echo ($ligne['a_timestamp'] != "0000-00-00 00:00:00") ? date("d-m-Y",strtotime($ligne['a_timestamp'])) : "-";?></td> <td class="petit" align="center"><?=$ligne['seuil'] ?></td> <td class="petit" align="center"><a class="normal" href="<?=$_SERVER['PHP_SELF']?>?mode=mail&id=<?=$ligne['id'] ?>"><img src="images/mail.gif" border="0" alt="envoyer le code par mail" title="envoyer le code par mail"></td> <td align="center" class="petit"><?php echo (empty($ligne['etat'])) ? '<i class="ti-check-empty"></i>' : '<i class="ti-check"></i>'; ?></td> </tr> <? } } echo "</table>"; } ?>