ÿØÿà JFIF ` ` ÿþxØ
| Server IP : 109.234.164.53 / Your IP : 216.73.216.110 Web Server : Apache System : Linux cervelle.o2switch.net 4.18.0-553.32.1.lve.el8.x86_64 #1 SMP Thu Dec 19 13:14:03 UTC 2024 x86_64 User : computer3 ( 1098) PHP Version : 7.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/computer3/tonnelles-sud-ouest.fr/cp-admin/ |
Upload File : |
<?php
include_once('includes/header.php');
if (isset($_POST['edit'])) {
///////////////////////////
$requete = $bdd->query("SELECT * FROM " . $GLOBALS['db_table']['categories'] . " ORDER BY position");
while ($row = $requete->fetch()) {
$promo_id = $row['id'];
$prom_cat = $_POST[$promo_id];
$case_id = "case_" . $row['id'];
$case_ide = ($_POST[$case_id] == 'on') ? 1 : 0;
$qid = $bdd->prepare("UPDATE " . $GLOBALS['db_table']['categories'] . "
SET promo = :promo WHERE id = :id");
$qid->execute(array(
'promo' => $prom_cat,
'id' => $promo_id));
// Produits
$requete2 = $bdd->query("SELECT * FROM " . $GLOBALS['db_table']['products'] . " p JOIN " . $GLOBALS['db_table']['products_categories'] . " pc ON p.id = pc.id_product WHERE pc.id_category = " . $promo_id);
while ($product = $requete2->fetch()) {
$prod_id = $product['id'];
$prod_discount = $product['discount_prod'];
if ($case_ide >0) { $prod_discount = 0; } else { $prod_discount = $prod_discount ; }
if ($prod_discount >0) { $prom_finale = $prod_discount; }
else { $prom_finale = $prom_cat; }
$qid = $bdd->prepare("UPDATE " . $GLOBALS['db_table']['products'] . "
SET discount = :discount, promo = :promo, discount_prod = :discount_prod WHERE id = :id");
$qid->execute(array(
'discount' => $prom_finale,
'promo' => $prom_cat,
'discount_prod' => $prod_discount,
'id' => $prod_id));
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////
?>
<div class="container">
<form class="form-horizontal" method="post" action="#" enctype="multipart/form-data">
<div class="row">
<div class="span12">
<div class="page-header">
<h1>Promotion en % pour les catégories des produits</h1>
<div class="pull-right">
<button type="submit" name="edit" class="btn btn-success"><i class="icon-ok"></i> Enregistrer</button>
<?php
echo '<a href="index.php" class="btn btn-primary"><i class="icon-arrow-left"></i> Retour</a>';
?>
</div>
</div>
</div>
</div>
<b>1- Si le produit partage plusieurs catégories, c'est la remise de la CATÉGORIE PRINCIPALE qui est prise en compte !</b>
<br />
<br />
<b>2-</b> <b>Si une remise existe déjà dans la fiche produit, elle sera
prioritaire. </b>
<br />
<b> </b>
<i>En clair, entre la remise du produit et celle de la catégorie c'est
toujours la remise produit qui est prioritaire (si elle existe) ! </i>
<br />
<br />
<b>3-</b> <b>Si la remise de la catégorie est abaissée à ZERO c'est la remise du produit qui reste par défaut (si elle existe)</b>.
<br />
<i>Il est donc possible de remiser une catégorie à 30% et de remiser l'un de ses produits à 10% ou 50%. Dans ce cas tous les produits n'ayant pas de remise prendra la remise de la catégorie Soit : 30%.</i>
<br />
<br />
<b>4-</b> <b>En cliquant sur la case à cocher, la remise prioritaire des produits sera remplacée par la remise de la catégorie </b>.
<br />
<i>En 1 clic toutes les remises des fiches produits peuvent être remises à ZERO et reprendre la remise générale de la catégorie ! </i>
<?php
echo '<div id="form-content" style="">';
echo '<div class="row-fluid">';
echo '<div class="span12">';
echo '<br /><br /><br />';
$requete = $bdd->query("SELECT * FROM " . $GLOBALS['db_table']['categories'] . " ORDER BY position");
while ($row = $requete->fetch()) {
echo '<div class="control-group">';
echo '<label class="control-label" for="promo"><font size="4" color="#EA3A00"><b>' . $row['name'] .' :</b></font> </label>';
echo '<div class="controls">';
echo '<input style="width:150px" name="' . $row['id'] . '" type="number" min="0" max="100" step="0.00001" value="' . $row['promo'] . '">';
echo ' Cette remise <b>en %</b> sera appliquée sur tous les produits de la CATEGORIE n\'ayant pas de remise dans leur fiche produit ';
echo '</div>';
echo '</div>';
echo '<div class="control-group">';
echo '<label class="control-label" for="fea"></label>';
echo '<div class="controls">';
echo '<input name="case_' . $row['id'] . '" type="checkbox" />';
echo ' <b>En cliquant cette case les remises prioritaires existantes dans les fiches produits seront supprimées et remplacées par la remise de la catégorie.</b>';
echo '</div>';
echo '</div>';
echo '<input name="id_cat" type="hidden" value="' . $row['id'] . '">';
echo '<br />';
echo '<br />';
}
?>
</div>
</div>
</div>
</form>
</div>
<script type="text/javascript" src="assets/js/chosen.jquery.js" ></script>
<script type="text/javascript">
var config = {
'.chosen-select' : {},
'.chosen-select-deselect' : {allow_single_deselect:true},
'.chosen-select-no-single' : {disable_search_threshold:10},
'.chosen-select-no-results': {no_results_text:'Oops, nothing found!'},
'.chosen-select-width' : {width:"95%"}
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
</script>
<?php
include_once('includes/footer.php');
?>