. */ /* */ /*************************************************************************************/ require_once("pre.php"); require_once("auth.php"); if(!isset($action)) $action=""; if(!isset($page)) $page=0; if(! est_autorise("acces_codespromos")) exit; $promo = new Promo(); if($expiration==0) $jour = $mois = $annee = 0; switch($action){ case 'ajouter' : ajouter($code, $type, $valeur, $mini, $actif, $limite, $nombre_limite, $jour, $mois, $annee); break; case 'modifier' : modifier($id, $code, $type, $valeur, $mini, $actif, $limite, $nombre_limite, $jour, $mois, $annee); break; case 'supprimer' : supprimer($id); } $nbPromoParPage = 20; if($page=="") $page=1; $query = "select * from $promo->table WHERE actif='1'"; $resul = mysql_query($query, $promo->link); $num = $resul ? mysql_num_rows($resul) : 0; $nbpage = ceil($num/$nbPromoParPage); $debut = ($page-1) * $nbPromoParPage; if($page>1) $pageprec=$page-1; else $pageprec=$page; if($page<$nbpage) $pagesuiv=$page+1; else $pagesuiv=$page; $query1 = "SELECT id, code, type, valeur, mini, utilise, limite, DATE_FORMAT(datefin, '%d-%m-%Y') as datefin FROM $promo->table WHERE actif=1 AND (datefin>=CURDATE() OR datefin='0000-00-00') AND (utilise ($page-1)*$nbPromoParPage) { $limite1 = 'LIMIT ' . $debut . ', ' . $nbPromoParPage; if($nbValide < $page*$nbPromoParPage) $limite2 = 'LIMIT ' . $debut2 . ', ' . $echangeur; else $limite2 = 'LIMIT 0'; } else { $debut2 -= $nbPromoParPage-$echangeur; $limite1 = 'LIMIT 0'; $limite2 = 'LIMIT ' . $debut2 . ', ' . $nbPromoParPage; } function modifier($id, $code, $type, $valeur, $mini, $actif, $limite, $nombre_limite, $jour, $mois, $annee){ $promo = new Promo(); $promo->charger_id($id); $promo->code = $code; $promo->type = $type; $promo->actif = $actif; $promo->valeur = $valeur; $promo->mini = $mini; $promo->limite = ($limite==0)?0:$nombre_limite; $promo->datefin = $annee . "-" . $mois . "-" . $jour; $promo->maj(); ActionsModules::instance()->appel_module("majpromo", $promo); } function ajouter( $code, $type, $valeur, $mini, $actif, $limite, $nombre_limite, $jour, $mois, $annee){ $promo = new Promo(); $promo->code = $code; $promo->type = $type; $promo->actif = $actif; $promo->valeur = $valeur; $promo->mini = $mini; $promo->limite = ($limite==0)?0:$nombre_limite; $promo->datefin = $annee . "-" . $mois . "-" . $jour; $promo->actif = 1; $promo->add(); ActionsModules::instance()->appel_module("ajoutpromo", $promo); } function supprimer($id){ $promo = new Promo(); $promo->charger_id($id); $promo->actif = -1; $promo->maj(); ActionsModules::instance()->appel_module("suppromo", $promo); } ?>

 

link); while($resul1 && $row = mysql_fetch_object($resul1)){ if(!($i%2)) $fond="ligne_claire_rub"; else $fond="ligne_fonce_rub"; $i++; ?>
  • code); ?>
  • type == Promo::TYPE_SOMME) { ?>
  • valeur); ?>type == Promo::TYPE_SOMME) { ?> € %
  • mini); ?> €
  • utilise ?>
  • limite==0)?trad('Illimite', 'admin'):$row->limite; ?>
  • datefin=='00-00-0000')?trad('N\'expire pas', 'admin'):$row->datefin; ?>
link); while($resul2 && $row = mysql_fetch_object($resul2)){ if(!($i%2)) $fond="ligne_claire_rub"; else $fond="ligne_fonce_rub"; $i++; ?>
  • code); ?>
  • type == Promo::TYPE_SOMME) { ?>
  • valeur); ?>type == Promo::TYPE_SOMME) { ?> € %
  • mini); ?> €
  • actif==0)?trad('non', 'admin') . '':trad('oui', 'admin'); ?>
  • utilise; if($row->limite!=0 && $row->utilise>=$row->limite){ ?>
  • limite==0)?trad('Illimite', 'admin'):$row->limite; ?>
  • datefin=='00-00-0000')?trad('N\'expire pas', 'admin'):$row->datefin; if(!empty($row->datediff) && $row->datediff>0){ ?>

| | |