PEEL Shopping
Open source ecommerce : PEEL Shopping
ok.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: ok.php 46935 2015-09-18 08:49:48Z gboussin $
14 //
15 
16 include("../../configuration.inc.php");
17 
18 if(defined('PEEL_VERSION') && PEEL_VERSION >= 6) {
19  // il faut inclure le fichier sur les versions >= 6. Pour les versions inférieurs, la fonction est défini dans le module compatibility
20  include($GLOBALS['dirroot']."/lib/fonctions/display_caddie.php");
21 }
22 if(!empty($_SESSION['session_utilisateur']['id_utilisateur'])) {
23  $session_utilisateur_id = $_SESSION['session_utilisateur']['id_utilisateur'];
24 } elseif (!defined('PEEL_VERSION') && !empty($_SESSION['utilisateur']['id_utilisateur'])){
25  $session_utilisateur_id = $_SESSION['utilisateur']['id_utilisateur'];
26 } else {
27  $session_utilisateur_id = null;
28 }
29 
30 // Ce fichier est appelé par l'utilisateur qui revient de la banque et pour qui le paiement s'est apparemment bien passé (on n'en a ici aucune preuve).
31 // Cette page est purement informative pour le client, et n'a qu'un titre indicatif.
32 // Ce n'est pas ici que se trouve la validation du paiement, mais dans le script qui est appelé directement par la banque et dans lequel le traitement est sécurisé
33 
34 // Le caddie est réinitialisé pour ne pas laisser le client passer une deuxième commande en soumettant une deuxième fois le formulaire
35 $_SESSION['session_caddie']->init();
36 
37 // Décommenter la ligne suivante si on veut que l'utilisateur soit déconnecté automatiquement si son paiement a échoué
38 // session_destroy();
39 
40 if(!empty($session_utilisateur_id) || !empty($_SESSION['session_last_bill_viewed'])){
41  $sql = 'SELECT id
42  FROM peel_commandes
43  WHERE o_timestamp >= "' . date('Y-m-d H:i:s', (time())-1800) . '" AND ' . get_filter_site_cond('commandes') . '';
44  if(!empty($session_utilisateur_id)){
45  $sql .= ' AND id_utilisateur = "' . intval($session_utilisateur_id) . '"';
46  }else{
47  $sql .= ' AND id="' . intval($_SESSION['session_last_bill_viewed']) . '"';
48  }
49  $sql .= '
50  LIMIT 1';
51  $q = query($sql);
52  $r = fetch_assoc($q);
53 }
54 
55 include($GLOBALS['repertoire_modele'] . "/haut.php");
56 affichage_fin_cb(vb($r['id']), true);
57 include($GLOBALS['repertoire_modele'] . "/bas.php");
58 
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
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
fetch_assoc($query_result)
fetch_assoc()
Definition: database.php:283
$GLOBALS['page_columns_count']
const PEEL_VERSION(version_compare(PHP_VERSION, '5.1.2', '<'))
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:41:33 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.