0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
administrer
/
[
Home
]
File: remise_globale.php
<?php $menu=4; include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gestion des codes promotionnels"; include("modeles/haut.php"); $start = intval(vn($_REQUEST['start'])); $mode = htmlspecialchars(vb($_REQUEST['mode'])); switch ($mode) { case "maj" : maj_remise_globale(intval($_REQUEST['id']), $_POST); affiche_formulaire_modif_remise_globale(1); break; default : affiche_formulaire_modif_remise_globale(1); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_formulaire_modif_remise_globale($id) { global $frm; /* Charge les informations du produit */ $qid = mysql_query_override(" SELECT * FROM gaia_remise_globale WHERE id = '".$id."' "); $frm = mysql_fetch_array_override($qid); $frm["nouveau_mode"] = "maj"; $frm["titre_bouton"] = "Sauvegarder changements"; affiche_formulaire_remise_globale(); } function affiche_formulaire_remise_globale() { 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'])?>"> <input type="hidden" name="act" id="act" value=""> <table border="0" width="100%" cellspacing="0" cellpadding="0" class="tablespace"> <tr> <th class="entete" colspan="2">Remise globale</th> </tr> <tr><th class="normal p-0" colspan="2"><div class="alert alert-danger m-0">ATTENTION : la remise s'applique à l'ensemble des produits inclus</div></th></tr> <tr> <td>Remise :</td> <td> <div class="input-group"> <input type="text" name="remise" class="input-mini- form-control" value="<?=vb($frm['remise']) ?>"><span class="add-on">%</span> </div> </td> </tr> <tr> <td>Inclure / exclure les produits :</td> <td> <select name="in_or_not" class="input-medium"> <option value="">--</option> <option value="in" <?=(($frm['in_or_not']=='in')?'selected':'')?>>Inclure</option> <option value="not in" <?=(($frm['in_or_not']=='not in')?'selected':'')?>>Exclure</option> </select> </td> </tr> <tr> <td>Produits :</td> <td> <select name="produits[]" class="input-medium" multiple style="width:500px; height:300px"> <?php $reccat = mysql_query_override("select * from gaia_categories where parent_id = 0 and etat = 1 order by position, nom_fr"); while($cat = mysql_fetch_array_override($reccat)) { echo '<optgroup label="'.$cat['nom_fr'].'">'; $recsouscat = mysql_query_override("select * from gaia_categories where parent_id = '".$cat['id']."' and etat = 1 order by position, nom_fr"); if(mysql_num_rows_override($recsouscat)>0) { while ($souscat = mysql_fetch_array_override($recsouscat)) { echo '<optgroup label=" ' . $souscat['nom_fr'] . '">'; $recsoussouscat = mysql_query_override("select * from gaia_categories where parent_id = '" . $souscat['id'] . "' and etat = 1 order by position, nom_fr"); if(mysql_num_rows_override($recsoussouscat)>0) { while ($soussouscat = mysql_fetch_array_override($recsoussouscat)) { echo '<optgroup label=" ' . $soussouscat['nom_fr'] . '">'; $prods = explode(',', $frm['produits']); $rec = mysql_query_override("select * from gaia_produits p, gaia_produits_categories pc where pc.categorie_id = '" . $soussouscat['id'] . "' and pc.produit_id = p.id and p.etat = 1 order by nom_fr"); while ($data = mysql_fetch_array_override($rec)) { echo '<option value="' . $data['id'] . '" ' . ((in_array($data['id'], $prods)) ? 'selected' : '') . '> ' . stripslashes($data['nom_fr']) . '</option>'; } echo '</optgroup>'; } } else { $prods = explode(',', $frm['produits']); $rec = mysql_query_override("select * from gaia_produits p, gaia_produits_categories pc where pc.categorie_id = '" . $souscat['id'] . "' and pc.produit_id = p.id and p.etat = 1 order by nom_fr"); while ($data = mysql_fetch_array_override($rec)) { echo '<option value="' . $data['id'] . '" ' . ((in_array($data['id'], $prods)) ? 'selected' : '') . '> ' . stripslashes($data['nom_fr']) . '</option>'; } } echo '</optgroup>'; } } else { $prods = explode(',', $frm['produits']); $rec = mysql_query_override("select * from gaia_produits p, gaia_produits_categories pc where pc.categorie_id = '" . $cat['id'] . "' and pc.produit_id = p.id and p.etat = 1 order by nom_fr"); while ($data = mysql_fetch_array_override($rec)) { echo '<option value="' . $data['id'] . '" ' . ((in_array($data['id'], $prods)) ? 'selected' : '') . '> ' . stripslashes($data['nom_fr']) . '</option>'; } } echo '</optgroup>'; } ?> </select> </td> </tr> <tr> <td colspan="2" class="bouton" align="center"> <input class="bouton2" type="submit" value="<?=$frm["titre_bouton"] ?>"> <input type="submit" onclick="document.getElementById('act').value='raz'" value="Remettre à 0 toutes les promos"></td> </tr> </table> </form> <? } function maj_remise_globale($id, $frm) { $prods = $frm['produits']; if(is_array($frm['produits'])) $prods = implode(',',$frm['produits']); if($frm['act']=='raz') { mysql_query_override(" UPDATE gaia_remise_globale SET remise = '', produits = '', in_or_not = '' WHERE id = $id "); mysql_query_override("update gaia_produits set promotion = '0'"); } else { $qid = mysql_query_override(" UPDATE gaia_remise_globale SET remise = '" . $frm['remise'] . "' ,produits = '" . $prods . "' ,in_or_not = '" . $frm['in_or_not'] . "' WHERE id = $id "); mysql_query_override("update gaia_produits set promotion = '" . $frm['remise'] . "' where id " . $frm['in_or_not'] . " (" . $prods . ")"); } echo '<div class="alert alert-success">La remise globale a été modifié <button type="button" class="close" data-dismiss="alert">×</button></div>'; }