14 define(
'IN_PEEL_ADMIN',
true);
15 include(
"../configuration.inc.php");
20 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
24 switch (
vb($_REQUEST[
'mode'])) {
27 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_INVALID_TOKEN']))->fetch();
28 }
elseif (!empty($_POST[
'id'])) {
29 foreach($_POST[
'id'] as
$i => $prodid) {
34 query(
"UPDATE peel_produits
39 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_PRIX_MSG_UPDATED_OK']))->fetch();
50 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_bas.php");
64 $sql =
"SELECT p.id, p.prix, p.nom_".(!empty(
$GLOBALS[
'site_parameters'][
'product_name_forced_lang'])?
$GLOBALS[
'site_parameters'][
'product_name_forced_lang']:
$_SESSION[
'session_langue']).
" AS nom, p.prix_revendeur, p.prix_achat, p.promotion
65 FROM peel_produits_categories pc
66 INNER JOIN peel_produits p ON pc.produit_id = p.id
71 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_formulaire_modif_prix.tpl');
75 $tpl->assign(
'site_symbole',
$GLOBALS[
'site_parameters'][
'symbole']);
78 $tpl_results = array();
81 $tpl_results[] = array(
'tr_rollover' => tr_rollover(
$i,
true),
82 'id' => intval($prod[
'id']),
83 'modif_href' =>
'produits.php?mode=modif&id=' . $prod[
'id'],
84 'nom' => $prod[
'nom'],
85 'prix' => number_format($prod[
'prix'], 2,
'.',
''),
86 'prix_revendeur' => number_format($prod[
'prix_revendeur'], 2,
'.',
''),
87 'prix_achat' => number_format($prod[
'prix_achat'], 2,
'.',
''),
88 'promotion' => number_format($prod[
'promotion'], 2,
'.',
'')
92 $tpl->assign(
'results', $tpl_results);
94 $tpl->assign(
'STR_ADMIN_PRIX_FORM_TITLE',
$GLOBALS[
'STR_ADMIN_PRIX_FORM_TITLE']);
96 $tpl->assign(
'STR_ADMIN_PRIX_PUBLIC_PRICE',
$GLOBALS[
'STR_ADMIN_PRIX_PUBLIC_PRICE']);
97 $tpl->assign(
'STR_ADMIN_RESELLER_PRICE',
$GLOBALS[
'STR_ADMIN_RESELLER_PRICE']);
98 $tpl->assign(
'STR_ADMIN_PRIX_PURCHASE_PRICE',
$GLOBALS[
'STR_ADMIN_PRIX_PURCHASE_PRICE']);
101 $tpl->assign(
'STR_ADMIN_PRIX_NO_PRODUCT_FOUND',
$GLOBALS[
'STR_ADMIN_PRIX_NO_PRODUCT_FOUND']);
102 $tpl->assign(
'STR_ADMIN_PRIX_UPDATE',
$GLOBALS[
'STR_ADMIN_PRIX_UPDATE']);
114 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_liste_prix.tpl');
115 $tpl->assign(
'categorie_options', get_categories_output(null,
'categories', $categorie_id));
117 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
118 $tpl->assign(
'STR_ADMIN_PRIX_TITLE',
$GLOBALS[
'STR_ADMIN_PRIX_TITLE']);
if(isset($_GET['catid'])&&empty($_GET['catid'])) if(empty($_GET['catid'])&&!empty($GLOBALS['site_parameters']['disallow_main_category'])&&empty($_GET['convert_gift_points'])) $catid
affiche_liste_prix($categorie_id)
affiche_liste_prix()
get_current_url($with_get=true, $get_short_url=false, $take_away_get_args_array=null)
get_current_url()
affiche_formulaire_modif_prix($catid)
FONCTIONS.
nohtml_real_escape_string($value, $allowed_tags=null)
Protège les données pour insertion dans MySQL ET supprime les tags HTML pour protéger de toute sorte ...
get_category_name($id)
Renvoie le nom d'une catégorie de produits.
if(!empty($_GET['id'])) if(isset($_POST['form_name'], $_POST['form_subject'], $_POST['form_text'], $_POST['form_lang'])&&empty($_GET['id'])) if(empty($_GET['id'])) $tpl
necessite_priv($priv, $demo_allowed=true, $configuration_modification=false)
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
get_filter_site_cond($table_technical_code, $table_alias=null, $use_strict_rights_if_in_admin=false, $specific_site_id=null, $exclude_public_items=false, $admin_force_multisite_if_allowed=false)
Retourne la condition SQL permettant de filtrer les données pour une table.
query($query, $die_if_error=false, $database_object=null, $silent_if_error=false, $security_sql_filter=true)
The query() function is meant to be called anywhere you want to make a query.
if(strlen($date2)== '10') if($type== 'users-by-age'&&a_priv('admin_users', true)) elseif($type== 'forums-count'&&a_priv('admin_content', true)) elseif($type== 'forums-categories'&&a_priv('admin_content', true)) elseif($type== 'users-count'&&a_priv('admin_users', true)) elseif($type== 'product-categories'&&a_priv('admin_products', true)) elseif($type== 'users-by-sex'&&a_priv('admin_users', true)) elseif($type== 'users-by-country'&&a_priv('admin_users', true)) elseif($type== 'sales'&&a_priv('admin_sales', true))
necessite_identification()
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le sc...
num_rows($query_result)
num_rows()
fetch_assoc($query_result)
fetch_assoc()
get_form_token_input($name= 'general', $use_existing_token=true, $return_as_input_form=true)
get_form_token_input()
verify_token($name= 'general', $delay_in_minutes=60, $check_referer_if_set_by_server=true, $cancel_token=true, $minimum_wait_in_seconds_before_use=0)
Vérification de la validité d'un token Par défaut, un token est valide 1h, et utilisable 1 seule fois...
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']