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