function getListe( $num_commande=0, $liste_exclusion='', $tri='commande_erreur.date_creation', $ordre='ASC') {
		$commande = new commande();
		
		if ( $tri == "" ) $tri = "commande.date_creation";
		if ( $ordre == "" ) $ordre = "ASC";
		
		$requete = "SELECT * FROM commande_erreur";
		$requete .= " INNER JOIN client ON client.num_commande = commande.num_commande";
		$requete .= " WHERE num_commande_erreur > 0";
		
		if ( intval( $num_commande ) > 0 ) $requete .= " AND commande.num_commande = '" . $num_commande . "'";
		if ( $liste_exclusion != "" ) $requete .= " AND commande.num_commande_erreur NOT IN (" . $liste_exclusion . ")";
		if ( $supprime != "" ) $requete .= " AND supprime = " . $supprime;
		$requete .= " ORDER BY " . $tri . " " . $ordre;
		//echo $requete . "<br><br>";
		$liste = mysql_query($requete);
		
		// Retourne un tableau
		$tableau_commande = array();
		
		if (mysql_num_rows($liste) != 0) {
			$i = 0;
			while($data = mysql_fetch_assoc($liste)) {
				
				// Tentative de chargement
				if ( $commande->load( $data["num_commande_erreur"] ) ) {
					//echo "-->" . $this->num_commande . "<br>";
					$tableau_commande[$i] = new commande();
					
					$tableau_commande[$i]->num_commande_erreur = $commande->num_commande_erreur;
					$tableau_commande[$i]->num_commande = $commande->num_commande;
					$tableau_commande[$i]->texte = $commande->texte;
					$tableau_commande[$i]->date_creation = $commande->date_creation;
					
					$i++;
				}
			}
		}
		
		return $tableau_commande;
	}
<? require_once('./classes/config.php'); ?>
<? require_once('./classes/classes.php'); ?>
<? include('./include_connexion/connexion_site_on.php'); ?>
<? require_once('./classes/start_session.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_produit = ( $_GET["n"] != "" ) ? $_GET["n"] : $_POST["num_produit"];
	
	$produit = new produit();
	$commande = new commande();
	$commande_produit = new commande_produit();
	
	/*echo "<pre>";
	print_r( $_POST );
	echo "</pre>";*/
	
	// Création ou modification de la commande en attente
	//echo "--- num_client : " . $_SESSION["site"]["num_client"] . "<br>";
	if ( ( $_SESSION["site"]["num_client"] != "" ) && ( !$commande->load( $_SESSION["site_num_commande"] ) ) ) {
		$post["num_etat"] = 2;
		$post["num_etat_paiement"] = 1;
		$post["num_client"] = $_SESSION["site"]["num_client"];
		$num_commande = $commande->gererDonnees( $post );
		//echo "--> num_commande : " . $num_commande . "<br>";
		$_SESSION["site_num_commande"] = $num_commande;
	}
	
	/*echo "<pre>";
	//print_r( $_SESSION["site_panier"][ $num_produit ] );
	//print_r( $_SESSION["site_panier"] );
		$fp = fsockopen ('ssl://ipnpb.paypal.com', 443, $errno, $errstr, 30);
		break;
	}
	
	$item_name = $_POST['item_name'];
	$item_number = $_POST['item_number'];
	$payment_status = $_POST['payment_status'];
	$payment_amount = $_POST['mc_gross'];
	$payment_currency = $_POST['mc_currency'];
	$txn_id = $_POST['txn_id'];
	$receiver_email = $_POST['receiver_email'];
	$payer_email = $_POST['payer_email'];
	$custom = $_POST['custom'];
	
	$client = new client();
	$commande = new commande();
	$erreur = new commande_erreur();
	$paiement = new commande_paiement();
	
	// ERREUR HTTP
	if ( !$fp ) {
		$post["num_commande"] = 0;
		$post["texte"] = "Erreur HTTP";
		$num_erreur = $erreur->gererDonnees( $post );
	} 
	else {
		if ( $debug ) fputs( $fp_test, "- " . date("H:i:s") . "- Validation HTTP : OK \n" );
		
		fputs ($fp, $header . $req);
		while ( !feof( $fp ) ) {
			$res = fgets ($fp, 1024);
Esempio n. 4
0
<? require_once('./classes/config.php'); ?>
<? require_once('./classes/classes.php'); ?>
<? include('./include_connexion/connexion_site_on.php'); ?>
<? require_once('./classes/start_session.php'); ?>
<?
	// Récupération des informations passées en paramètres
	$num_commande = $_GET["nc"];
	
	//echo "--- mon_action : " . $mon_action . "<br>";

	$etat = new etat();
	$commande = new commande();
	$commande_produit = new commande_produit();
	
	// Chargement de la commande
	$commande->load( $num_commande );
	
	// Etat de la commande
	$etat->load( $commande->num_etat );
	
	// Détail du panier
	$liste = $commande_produit->getListe( $num_commande, 0 );
	
	// Etat du paiement
	if ( $commande->num_etat_paiement == 0 ) $paiement = "<font color='#CC3300'>Annulé</font>";
	else if ( $commande->num_etat_paiement == 1 ) $paiement = "<font color='#EAA327'>En cours</font>";
	else $paiement = "<font color='green'>Validé</font>";
?>

<html>
	<head>
Esempio n. 5
0
<? require_once('./classes/config.php'); ?>
<? require_once('./classes/classes.php'); ?>
<? include('./include_connexion/connexion_site_on.php'); ?>
<? require_once('./classes/start_session.php'); ?>
<?
	// Récupération des informations passées en paramètres
	$mon_action = $_POST["mon_action"];
	
	//echo "--- mon_action : " . $mon_action . "<br>";

	$etat = new etat();	
	$commande = new commande();	
	
	// Gestion des messages de retour
	$affichage_div_valide = ( $_GET["v"] == 1 ) ? "block" : "none";
	$affichage_div_annule = ( $_GET["a"] == 1 ) ? "block" : "none";
	
	// En cas de paiement validé --> On vide le panier
	if ( $_GET["v"] == 1 ) {
		unset( $_SESSION["site_num_commande"] );
		unset( $_SESSION["site_panier"] );
	}
	
	// En cas de commande annulée --> On le spécifie dans l'enregistrement de la commande
	if ( $_GET["a"] == 1 ) {
		if ( $commande->load( $_SESSION["site_num_commande"] ) ) {
			$commande->num_etat_paiement = 0;
			$commande->modifier();
			
			unset( $_SESSION["site_num_commande"] );
		}
Esempio n. 6
0
<? require_once('../../classes/classes.php'); ?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_etat = $_POST["num_etat"];
	$num_etat_paiement = $_POST["num_etat_paiement"];
	
	/*echo "<pre>";
	print_r( $_POST );
	echo "</pre>";*/
	
	if ( $num_etat_paiement == '' ) $num_etat_paiement = -1;
	
	$etat = new etat();
	$commande = new commande();
	$client = new client();
	
	$etat_compte = ( $_POST["etat_compte"] == "" ) ? "" : $_POST["etat_compte"];
	$compte_supprime = ( $_POST["compte_supprime"] == "" ) ? "" : $_POST["compte_supprime"];
	$type_tri = $_POST["type_tri"];
	$ordre = $_POST["ordre"];
	
	// Modification de la commande
	if ($mon_action == "modification") {
		$result = $commande->gererDonnees( $_POST );
	}
	
	// Liste des états de commandes disponibles
	$liste_etat = $etat->getListe();