PEEL Shopping
Open source ecommerce : PEEL Shopping
paiement.php
Go to the documentation of this file.
1 <?php
2 // This file should be in UTF8 without BOM - Accents examples: éèê
3 // +----------------------------------------------------------------------+
4 // | Copyright (c) 2004-2015 Advisto SAS, service PEEL - contact@peel.fr |
5 // +----------------------------------------------------------------------+
6 // | This file is part of PEEL Shopping 8.0.0, which is subject to an |
7 // | opensource GPL license: you are allowed to customize the code |
8 // | for your own needs, but must keep your changes under GPL |
9 // | More information: https://www.peel.fr/lire/licence-gpl-70.html |
10 // +----------------------------------------------------------------------+
11 // | Author: Advisto SAS, RCS 479 205 452, France, https://www.peel.fr/ |
12 // +----------------------------------------------------------------------+
13 // $Id: paiement.php 46935 2015-09-18 08:49:48Z gboussin $
14 define('IN_PEEL_ADMIN', true);
15 include("../configuration.inc.php");
17 necessite_priv("admin_manage");
18 
19 $GLOBALS['DOC_TITLE'] = $GLOBALS['STR_ADMIN_PAIEMENT_TITLE'];
20 
21 $output = '';
22 $frm = $_POST;
24 
25 switch (vb($_REQUEST['mode'])) {
26  case "ajout" :
28  break;
29 
30  case "modif" :
32  break;
33 
34  case "suppr" :
35  $output .= supprime_paiement($_GET['id']);
37  break;
38 
39  case "insere" :
40  if (!verify_token($_SERVER['PHP_SELF'] . $frm['mode'] . $frm['id'])) {
41  $form_error_object->add('token', $GLOBALS['STR_INVALID_TOKEN']);
42  }
43  if (!$form_error_object->count()) {
44  $output .= insere_paiement($_POST);
45  $output .= $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => sprintf($GLOBALS['STR_ADMIN_PAIEMENT_PAYMENT_MEAN_CREATED'], vb($_POST['nom_' . $_SESSION["session_langue"]]))))->fetch();
47  } else {
48  if ($form_error_object->has_error('token')) {
49  $output .= $form_error_object->text('token');
50  }
52  }
53  break;
54 
55  case "maj" :
56  if (!verify_token($_SERVER['PHP_SELF'] . $frm['mode'] . $frm['id'])) {
57  $form_error_object->add('token', $GLOBALS['STR_INVALID_TOKEN']);
58  }
59  if (!$form_error_object->count()) {
60  $output .= maj_paiement($_POST['id'], $_POST);
61  $output .= $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => sprintf($GLOBALS['STR_ADMIN_PAIEMENT_MSG_UPDATED_OK'], vn($_POST['id']))))->fetch();
63  } else {
64  if ($form_error_object->has_error('token')) {
65  $output .= $form_error_object->text('token');
66  }
67  $output .= affiche_formulaire_modif_paiement($_GET['id'], $frm);
68  }
69  break;
70 
71  default :
73  break;
74 }
75 
76 include($GLOBALS['repertoire_modele'] . "/admin_haut.php");
77 echo $output;
78 include($GLOBALS['repertoire_modele'] . "/admin_bas.php");
79 
91 {
92  /* Valeurs par défaut */
93  if(empty($frm)) {
94  $frm = array();
95  foreach ($GLOBALS['admin_lang_codes'] as $lng) {
96  $frm['nom_' . $lng] = "";
97  }
98  $frm['position'] = "";
99  $frm['tarif'] = 0;
100  $frm['tarif_percent'] = 0;
101  $frm['tva'] = 0;
102  $frm['technical_code'] = '';
103  $frm['retour_possible'] = 1;
104  $frm['totalmin'] = 0;
105  $frm['totalmax'] = 0;
106  }
107  $frm['nouveau_mode'] = "insere";
108  $frm['id'] = "";
109  $frm['titre_bouton'] = $GLOBALS['STR_ADMIN_PAIEMENT_ADD_PAYMENT_MEAN'];
111 }
112 
121 {
122  if(empty($frm)){
123  // Pas de données venant de validation de formulaire, donc on charge le contenu de la base de données
124  /* Charge les informations du moyen de paiement */
125  $qid = query("SELECT *
126  FROM peel_paiement
127  WHERE id = " . intval($id) . " AND " . get_filter_site_cond('paiement', null, true));
128  if ($frm = fetch_assoc($qid)) {
129  } else {
130  return $GLOBALS['tplEngine']->createTemplate('global_error.tpl', array('message' => $GLOBALS['STR_ADMIN_PAIEMENT_PAYMENT_MEAN_NOT_FOUND']))->fetch();
131  }
132  }
133  $frm["nouveau_mode"] = "maj";
134  $frm["titre_bouton"] = $GLOBALS['STR_ADMIN_FORM_SAVE_CHANGES'];
135 
137 }
138 
146 {
147  $tpl = $GLOBALS['tplEngine']->createTemplate('admin_formulaire_paiement.tpl');
148  $tpl->assign('action', get_current_url(false) . '?start=0');
149  $tpl->assign('form_token', get_form_token_input($_SERVER['PHP_SELF'] . $frm['nouveau_mode'] . intval($frm['id'])));
150  $tpl->assign('mode', $frm["nouveau_mode"]);
151  $tpl->assign('id', intval($frm['id']));
152  $tpl->assign('etat', vb($frm["etat"]));
153  $tpl_langs = array();
154  foreach ($GLOBALS['admin_lang_codes'] as $lng) {
155  $tpl_langs[] = array('lng' => $lng,
156  'nom' => vb($frm['nom_' . $lng]),
157  );
158  }
159  $tpl->assign('langs', $tpl_langs);
160  $tpl->assign('technical_code', vb($frm["technical_code"]));
161  $tpl->assign('site_symbole', $GLOBALS['site_parameters']['symbole']);
162  $tpl->assign('tarif', vb($frm["tarif"]));
163  $tpl->assign('tarif_percent', vb($frm["tarif_percent"]));
164  $tpl->assign('totalmin', vb($frm["totalmin"]));
165  $tpl->assign('totalmax', vb($frm["totalmax"]));
166  $tpl->assign('tva', get_vat_select_options(vb($frm['tva'])));
167  $tpl->assign('position', vb($frm["position"]));
168  $tpl->assign('is_payback_module_active', check_if_module_active('payback'));
169  if (check_if_module_active('payback')) {
170  $tpl->assign('is_retour_possible1', ($frm["retour_possible"] || !isset($frm["retour_possible"])));
171  $tpl->assign('is_retour_possible0', (isset($frm["retour_possible"]) && !$frm["retour_possible"]));
172  }
173 
174  $tpl->assign('site_id_select_options', get_site_id_select_options(vb($frm['site_id'])));
175  $tpl->assign('STR_ADMIN_WEBSITE', $GLOBALS['STR_ADMIN_WEBSITE']);
176  $tpl->assign('titre_bouton', vb($frm["titre_bouton"]));
177  $tpl->assign('STR_BEFORE_TWO_POINTS', $GLOBALS['STR_BEFORE_TWO_POINTS']);
178  $tpl->assign('STR_ADMIN_PAIEMENT_FORM_TITLE', $GLOBALS['STR_ADMIN_PAIEMENT_FORM_TITLE']);
179  $tpl->assign('STR_STATUS', $GLOBALS['STR_STATUS']);
180  $tpl->assign('STR_ADMIN_ONLINE', $GLOBALS['STR_ADMIN_ONLINE']);
181  $tpl->assign('STR_ADMIN_OFFLINE', $GLOBALS['STR_ADMIN_OFFLINE']);
182  $tpl->assign('STR_ADMIN_LANGUAGES_SECTION_HEADER', $GLOBALS['STR_ADMIN_LANGUAGES_SECTION_HEADER']);
183  $tpl->assign('STR_ADMIN_NAME', $GLOBALS['STR_ADMIN_NAME']);
184  $tpl->assign('STR_ADMIN_VARIOUS_INFORMATION_HEADER', $GLOBALS['STR_ADMIN_VARIOUS_INFORMATION_HEADER']);
185  $tpl->assign('STR_ADMIN_TECHNICAL_CODE', $GLOBALS['STR_ADMIN_TECHNICAL_CODE']);
186  $tpl->assign('STR_ADMIN_PAIEMENT_WARNING', $GLOBALS['STR_ADMIN_PAIEMENT_WARNING']);
187  $tpl->assign('STR_ADMIN_PAIEMENT_ORDER_OVERCOST', $GLOBALS['STR_ADMIN_PAIEMENT_ORDER_OVERCOST']);
188  $tpl->assign('STR_VAT', $GLOBALS['STR_VAT']);
189  $tpl->assign('STR_ADMIN_POSITION', $GLOBALS['STR_ADMIN_POSITION']);
190  $tpl->assign('STR_ADMIN_PAIEMENT_ALLOW_REIMBURSMENTS', $GLOBALS['STR_ADMIN_PAIEMENT_ALLOW_REIMBURSMENTS']);
191  $tpl->assign('STR_YES', $GLOBALS['STR_YES']);
192  $tpl->assign('STR_NO', $GLOBALS['STR_NO']);
193  $tpl->assign('STR_ADMIN_PAIEMENT_TECHNICAL_CODE_DEFAULT_EXPLAIN', $GLOBALS['STR_ADMIN_PAIEMENT_TECHNICAL_CODE_DEFAULT_EXPLAIN']);
194  $tpl->assign('STR_ADMIN_TARIFS_MINIMAL_TOTAL', $GLOBALS['STR_ADMIN_TARIFS_MINIMAL_TOTAL']);
195  $tpl->assign('STR_ADMIN_TARIFS_MAXIMAL_TOTAL', $GLOBALS['STR_ADMIN_TARIFS_MAXIMAL_TOTAL']);
196  $tpl->assign('STR_TTC', $GLOBALS['STR_TTC']);
197  return $tpl->fetch();
198 }
199 
207 {
208  $qid = query("SELECT *
209  FROM peel_paiement
210  WHERE id = " . intval($id) . " AND " . get_filter_site_cond('paiement', null, true));
211  $p = fetch_assoc($qid);
212 
213  /* Efface le paiement */
214  $qid = query("DELETE FROM peel_paiement
215  WHERE id=" . intval($id) . " AND " . get_filter_site_cond('paiement', null, true));
216  return $GLOBALS['tplEngine']->createTemplate('global_success.tpl', array('message' => sprintf($GLOBALS['STR_ADMIN_PAIEMENT_MSG_DELETED_OK'], $p['nom_' . $_SESSION['session_langue']])))->fetch();
217 }
218 
226 {
227  $sql = "INSERT INTO peel_paiement (
228  position
229  , technical_code
230  , tva
231  , etat
232  , site_id";
233  if (check_if_module_active('payback')) {
234  $sql .= ", retour_possible";
235  }
236  $sql .= ", tarif";
237  $sql .= ", tarif_percent";
238  $sql .= ", totalmin";
239  $sql .= ", totalmax";
240  foreach ($GLOBALS['admin_lang_codes'] as $lng) { $sql .= ", nom_" . $lng;
241  }
242  $sql .= "
243  ) VALUES (
244  '" . intval($frm['position']) . "'
245  , '" . nohtml_real_escape_string($frm['technical_code']) . "'
246  , '" . nohtml_real_escape_string($frm['tva']) . "'
247  , '" . intval($frm['etat']) . "'
248  , '" . nohtml_real_escape_string(get_site_id_sql_set_value($frm['site_id'])) . "'";
249  if (check_if_module_active('payback')) {
250  $sql .= ", '" . intval($frm['retour_possible']) . "'";
251  }
252  $sql .= "
253  ,'" . nohtml_real_escape_string($frm['tarif']) . "'
254  ,'" . nohtml_real_escape_string($frm['tarif_percent']) . "'
255  ,'" . nohtml_real_escape_string($frm['totalmin']) . "'
256  ,'" . nohtml_real_escape_string($frm['totalmax']) . "'";
257  foreach ($GLOBALS['admin_lang_codes'] as $lng) {
258  $sql .= ", '" . nohtml_real_escape_string($frm['nom_' . $lng]) . "'";
259  }
260  $sql .= ")";
261 
262  query($sql);
263 }
264 
273 {
274  $sql = "UPDATE peel_paiement
275  SET position = '" . intval($frm['position']) . "'
276  , technical_code = '" . nohtml_real_escape_string($frm['technical_code']) . "'
277  , tva = '" . nohtml_real_escape_string($frm['tva']) . "'";
278  if (check_if_module_active('payback')) {
279  $sql .= ", retour_possible = '" . nohtml_real_escape_string($frm['retour_possible']) . "'";
280  }
281  $sql .= ", etat = '" . nohtml_real_escape_string($frm['etat']) . "'
282  , site_id = '" . nohtml_real_escape_string(get_site_id_sql_set_value($frm['site_id'])) . "'";
283  foreach ($GLOBALS['admin_lang_codes'] as $lng) {
284  $sql .= ", nom_" . $lng . " = '" . nohtml_real_escape_string($frm['nom_' . $lng]) . "'";
285  }
286 
287  $sql .= ", tarif = '" . nohtml_real_escape_string($frm['tarif']) . "'";
288  $sql .= ", totalmin = '" . nohtml_real_escape_string($frm['totalmin']) . "'";
289  $sql .= ", totalmax = '" . nohtml_real_escape_string($frm['totalmax']) . "'";
290  $sql .= ", tarif_percent = '" . nohtml_real_escape_string($frm['tarif_percent']) . "'
291  WHERE id = '" . intval($id) . "'";
292 
293  query($sql);
294 }
295 
302 {
303  $tpl = $GLOBALS['tplEngine']->createTemplate('admin_liste_paiement.tpl');
304  $tpl->assign('sites_href', $GLOBALS['administrer_url'] . '/sites.php');
305  $tpl->assign('add_src', $GLOBALS['administrer_url'] . '/images/add.png');
306  $tpl->assign('add_href', get_current_url(false) . '?mode=ajout');
307  $tpl->assign('drop_src', $GLOBALS['administrer_url'] . '/images/b_drop.png');
308  $tpl->assign('edit_src', $GLOBALS['administrer_url'] . '/images/b_edit.png');
309  $sql = "SELECT p.*
310  FROM peel_paiement p
311  WHERE " . get_filter_site_cond('paiement', 'p', true) . "
312  ORDER BY p.position";
313  $result = query($sql);
314  if (!(num_rows($result) == 0)) {
315  $tpl_results = array();
316  $i = 0;
317  while ($ligne = fetch_assoc($result)) {
318  if ($ligne['technical_code'] == 'paypal' && empty($GLOBALS['site_parameters']['email_paypal'])) {
319  $explain = '<br /><span class="red">' . String::strtoupper($GLOBALS["STR_ADMIN_DEACTIVATED"]) . $GLOBALS["STR_BEFORE_TWO_POINTS"] . ': <a href="'.$GLOBALS['administrer_url'].'/sites.php" style="color:#999999">' . $GLOBALS["STR_ADMIN_SITES_PAYPAL_EMAIL"].'</a></span>';
320  }elseif ($ligne['technical_code'] == 'moneybookers' && empty($GLOBALS['site_parameters']['email_moneybookers'])) {
321  $explain = '<br /><span class="red">' . String::strtoupper($GLOBALS["STR_ADMIN_DEACTIVATED"]) . $GLOBALS["STR_BEFORE_TWO_POINTS"] . ': <a href="'.$GLOBALS['administrer_url'].'/sites.php" style="color:#999999">' . $GLOBALS["STR_ADMIN_SITES_MONEYBOOKERS_EMAIL"].'</a></span>';
322  }else{
323  $explain = '';
324  }
325  $tpl_results[] = array('tr_rollover' => tr_rollover($i, true, null, null, 'sortable_'.$ligne['id']),
326  'nom' => (!empty($ligne['nom_' . $_SESSION['session_langue']])?$ligne['nom_' . $_SESSION['session_langue']]:'['.$ligne['id'].']'),
327  'explain' => $explain,
328  'drop_href' => get_current_url(false) . '?mode=suppr&id=' . $ligne['id'],
329  'edit_href' => get_current_url(false) . '?mode=modif&id=' . $ligne['id'],
330  'technical_code' => $ligne['technical_code'],
331  'position' => $ligne['position'],
332  'prix' => ($ligne['tarif'] != "0.00000" ? fprix($ligne['tarif'], true, $GLOBALS['site_parameters']['code'], false) . "" : "-"),
333  'etat_onclick' => 'change_status("paiement", "' . $ligne['id'] . '", this, "'.$GLOBALS['administrer_url'] . '")',
334  'etat_src' => $GLOBALS['administrer_url'] . '/images/' . (empty($ligne['etat']) ? 'puce-blanche.gif' : 'puce-verte.gif'),
335  'site_name' => get_site_name($ligne['site_id'])
336  );
337  $i++;
338  }
339  $tpl->assign('results', $tpl_results);
340  }
341  $GLOBALS['sortable_rpc'] = 'rpc_positions.php?mode=paiement';
342  $tpl->assign('STR_ADMIN_WEBSITE', $GLOBALS['STR_ADMIN_WEBSITE']);
343  $tpl->assign('STR_BEFORE_TWO_POINTS', $GLOBALS['STR_BEFORE_TWO_POINTS']);
344  $tpl->assign('STR_ADMIN_PAIEMENT_TITLE', $GLOBALS['STR_ADMIN_PAIEMENT_TITLE']);
345  $tpl->assign('STR_ADMIN_PAIEMENT_EXPLAIN', $GLOBALS['STR_ADMIN_PAIEMENT_EXPLAIN']);
346  $tpl->assign('STR_ADMIN_NOTA_BENE', $GLOBALS['STR_ADMIN_NOTA_BENE']);
347  $tpl->assign('STR_ADMIN_PAIEMENT_TECHNICAL_CODE_EXPLAIN', $GLOBALS['STR_ADMIN_PAIEMENT_TECHNICAL_CODE_EXPLAIN']);
348  $tpl->assign('STR_ADMIN_PAIEMENT_ADD_PAYMENT_MEAN', $GLOBALS['STR_ADMIN_PAIEMENT_ADD_PAYMENT_MEAN']);
349  $tpl->assign('STR_ADMIN_ACTION', $GLOBALS['STR_ADMIN_ACTION']);
350  $tpl->assign('STR_ADMIN_TECHNICAL_CODE', $GLOBALS['STR_ADMIN_TECHNICAL_CODE']);
351  $tpl->assign('STR_ADMIN_PAIEMENT_PAYMENT_MEAN', $GLOBALS['STR_ADMIN_PAIEMENT_PAYMENT_MEAN']);
352  $tpl->assign('STR_ADMIN_POSITION', $GLOBALS['STR_ADMIN_POSITION']);
353  $tpl->assign('STR_ADMIN_PAIEMENT_ORDER_OVERCOST', $GLOBALS['STR_ADMIN_PAIEMENT_ORDER_OVERCOST']);
354  $tpl->assign('STR_STATUS', $GLOBALS['STR_STATUS']);
355  $tpl->assign('STR_ADMIN_DELETE_WARNING', $GLOBALS['STR_ADMIN_DELETE_WARNING']);
356  $tpl->assign('STR_DELETE', $GLOBALS['STR_DELETE']);
357  $tpl->assign('STR_ADMIN_PAIEMENT_UPDATE', $GLOBALS['STR_ADMIN_PAIEMENT_UPDATE']);
358  $tpl->assign('STR_ADMIN_PAIEMENT_NO_PAYMENT_MEAN_FOUND', $GLOBALS['STR_ADMIN_PAIEMENT_NO_PAYMENT_MEAN_FOUND']);
359  $tpl->assign('STR_ADMIN_TARIFS_MINIMAL_TOTAL', $GLOBALS['STR_ADMIN_TARIFS_MINIMAL_TOTAL']);
360  $tpl->assign('STR_ADMIN_TARIFS_MAXIMAL_TOTAL', $GLOBALS['STR_ADMIN_TARIFS_MAXIMAL_TOTAL']);
361  $tpl->assign('STR_TTC', $GLOBALS['STR_TTC']);
362  return $tpl->fetch();
363 }
364 
static strtoupper($string)
Returns string with all alphabetic characters converted to uppercase.
Definition: String.php:154
get_site_name($site_ids, $skip_rights_check=false)
Retourne le nom d'un ou de plusieurs sites à partir de l'id.
Definition: fonctions.php:4763
affiche_formulaire_modif_paiement($id, &$frm)
Affiche le formulaire de modification pour le paiement sélectionné
Definition: paiement.php:120
maj_paiement($id, $frm)
Met à jour le paiement $id avec de nouvelles valeurs.
Definition: paiement.php:272
$result
get_current_url($with_get=true, $get_short_url=false, $take_away_get_args_array=null)
get_current_url()
Definition: fonctions.php:1743
$tpl_langs
get_site_id_select_options($selected_site_id=null, $selected_site_name=null, $display_first_option=null, $select_current_site_id_by_default=false)
Créer les options pour le select qui liste les noms de sites configurés en back office.
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 ...
Definition: database.php:400
supprime_paiement($id)
Supprime le paiement spécifié par $id.
Definition: paiement.php:206
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
get_vat_select_options($selected_vat=null, $approximative_amount_selected=false)
get_vat_select_options()
insere_paiement(&$frm)
Ajoute le paiement dans la table paiement.
Definition: paiement.php:225
necessite_priv($priv, $demo_allowed=true, $configuration_modification=false)
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
Definition: fonctions.php:1575
affiche_liste_paiement()
affiche_liste_paiement()
Definition: paiement.php:301
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.
Definition: fonctions.php:4643
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.
Definition: database.php:158
vb(&$var, $default=null)
Variable blanche if $var n'est pas défini, retourne $default, sinon retourne $var.
Definition: format.php:97
$form_error_object
Definition: paiement.php:23
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))
Definition: chart-data.php:160
necessite_identification()
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le sc...
Definition: fonctions.php:1596
num_rows($query_result)
num_rows()
Definition: database.php:321
$output
Definition: paiement.php:21
fetch_assoc($query_result)
fetch_assoc()
Definition: database.php:283
get_form_token_input($name= 'general', $use_existing_token=true, $return_as_input_form=true)
get_form_token_input()
Definition: fonctions.php:94
vn(&$var, $default=0)
Variable nulle if $var n'est pas défini, retourne $default, sinon retourne $var.
Definition: format.php:110
get_site_id_sql_set_value($site_ids)
Retourne la valeur SQL d'un champ INT ou SET suivant que ce soit un entier ou un tableau.
Definition: fonctions.php:4747
$GLOBALS['DOC_TITLE']
Definition: paiement.php:19
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...
Definition: fonctions.php:118
$id
Definition: articles.php:22
fprix($price, $display_currency=false, $currency_code_or_default=null, $convertion_needed_into_currency=true, $currency_rate=null, $display_iso_currency_code=false, $format=true, $force_format_separator=null, $add_rdfa_properties=false, $round_even_if_no_format=false)
fprix formatte le prix donné en le convertissant si nécessaire au préalable et en ajoutant éventuelle...
Definition: fonctions.php:242
affiche_formulaire_paiement(&$frm)
affiche_formulaire_paiement()
Definition: paiement.php:145
check_if_module_active($module_name, $specific_file_name=null)
Renvoie si un module est présent et activé ou non - Peut être appelé avant ou après le chargement d'u...
$frm
Definition: paiement.php:22
affiche_formulaire_ajout_paiement(&$frm)
FONCTIONS.
Definition: paiement.php:90
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']

This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:29:18 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.