<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link rel="shortcut icon" type="image/png" href="http://qzine.fr/favicon.png" />
    <link rel="stylesheet" media="screen" type="text/css" title="design de jour" href="design_2.css"/>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>!Q la boutique CULturelle</title>


    <link rel="shortcut icon" href="/themes/LikeVanilla2/styles/default/favicon.png" />

    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
    <script src="form_validation.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#formulaire").formValidation({
                alias		: "name",
                required	: "accept",
                err_list	: true
            });

        });
    </script>


</head>

<body>


<?php
include'securisation.php';
$etape=2;

$aafficher = $a_sauver = $cookiemail = $cookieaddr = $cookieaddr =$aafficher = $affich_badges = $krep='';
$prix =$prix_participant= $fanzines = $badges =$nombredebagdes= $posters = 0;
$cookiepseudo = $cookieaddr = $cookiemail  = '';



$aafficher .= '<input type=hidden name="etape" value=3 />';

if(isset($_COOKIE["e-mail"]) && $_COOKIE["e-mail"] != ''){$cookiemail = $_COOKIE["e-mail"];}
if(isset($_COOKIE["adresse"]) && $_COOKIE["adresse"] != ''){$cookieaddr = $_COOKIE["adresse"];}
if(isset($_COOKIE["pseudo"]) && $_COOKIE["pseudo"] != ''){$cookiepseudo = $_COOKIE["pseudo"];}
include'bdd.php';
$bdd = new bdd();
include'pdo_init.php';
//récupérer les prix des articles.
//tableau $prix_tab "nom_article" => euros
$prix_tab = array();
$qte_tab = array();

$resultats = $bdd->pdo->query('SELECT id, article, qte, prix, type FROM qzine_stocks');
$resultats->setFetchMode(PDO::FETCH_OBJ);
while( $ligne = $resultats->fetch() ){
    $prix_tab[$ligne->id]= $ligne->prix ;
    $qte_tab[$ligne->id]= $ligne->qte ;

    $stocks[$ligne->id]['prix'] = $ligne->prix ;
    $stocks[$ligne->id]['qte'] = $ligne->qte ;
    $stocks[$ligne->id]['article'] = $ligne->article ;
    $stocks[$ligne->id]['type'] = $ligne->type ;

}
$_SERVER['qte_tab'] = $qte_tab;
// lister les articles
$prix_commande = 0;
$txtcommande ="";
// print_r($stocks);
/**
 *
 * @param type $id
 * @param type $stocks
 * @return image html correspondant à l'article
 */
require('illus.php');

//calcul de la commande
$hiddeninputs='';
foreach( $_POST as $k => $v){
    // id d'article existant et en stock
    if (is_int($k) && isset( $stocks[$k] ) ){
        $txtcommande .= "<div class='ligne_com' ><span class='intitule_com'>".illu($k , $stocks).$stocks[$k]['type'] ." : ". $stocks[$k]['article'];
        if($v > 0 ){
            if( $stocks[$k]['qte'] < $v ){
                $txtcommande  .= "</span><span class='qte'>x ". $stocks[$k]['qte'] ." </span><span class='prix_com'>" . $stocks[$k]['prix'] * $v . " €</span>";
                $prix_commande += $stocks[$k]['qte'] * $v ;
                ${$stocks[$k]['type'].'s'} += $stocks[$k]['qte'] ; //nombre d'articles par type pour le résumé de commande
            }
            else{
                $txtcommande  .= "</span><span class='qte'>x ". $v ." </span><span class='prix_com'>" . $stocks[$k]['prix'] * $v . " €</span>";
                $prix_commande += $stocks[$k]['prix'] * $v ;
                ${$stocks[$k]['type'].'s'} += $v ; //nombre d'articles par type pour le résumé de commande
            }
        }
        else{
            $txtcommande .= " plus en stock</span>";
        }
        $txtcommande .= "</div>";
    }
    elseif (is_int($k) && !isset( $stocks[$k] ) ){
        $txtcommande .= "<span class='ligne_com'>". $k . " : article non trouvé</span>";
    }

    //inputs cachés

    $hiddeninputs .= '<input type="hidden" name="'.$k.'" value="'.$v.'"/>';
}
$txtcommande  .= "<h3/> Articles: " . $prix_commande ." €</h3>";
$prix = $prix_commande;
//echo $txtcommande;

if( isset($_GET['p']) && $_GET['p'] =='envoi'){



    //		étape 3 	********************************
    //**************************************************
    if (isset($_POST['etape']) && $_POST['etape'] == 3){
        include('etape3.php');
        $etape = 3;
        $aafficher.= "<h2>etape 3<h2>";
    }

    //		FIN étape 3 	****************************
    //**************************************************
    else{
        //  print_r($_POST);
        $aafficher.= "<h2>rien n'a été sélectioné<h2>
	<a href='http://qzine.fr/boutique'>Retour à la boutique.</a>";
    }
}


else {


    //réductions
    $reductions = '';
    $valreduc = 0;
    if ($badges > 5 ) {$prix--;	$aafficher .= $reduc = '<span class="reduction">Réduction de 1€ pour 6 Badges</span>';
        $reductions .= $reduc;
        $valreduc++;
    }
    if ($fanzines > 1 ) {$prix--;	$aafficher .= $reduc = '<span class="reduction">Réduction de 1€ pour 1 fanzines</span>';
        $reductions .= $reduc;
        $valreduc++;
    }
    if ($fanzines > 2 ) {$prix--;	$aafficher .= $reduc = '<span class="reduction">Réduction de 1€ pour 2 fanzines</span>';
        $reductions .= $reduc;
        $valreduc++;
    }
    if ($fanzines > 4 ) {$prix--;	$aafficher .= $reduc = '<span class="reduction">Réduction de 1€ pour plus de 3 fanzines</span>';
        $reductions .= $reduc;
        $valreduc++;
    }
    if ($fanzines > 8 ) {$prix--;	$aafficher .= $reduc = '<span class="reduction">Réduction de 1€ pour plus de 8 fanzines</span>';
        $reductions .= $reduc;
        $valreduc++;
    }

    if ($fanzines >= 5 ) {
        $prix+=(round( $fanzines/5, 0) * 3 );
        $aafficher .= $reduc = '<strong>Supplément de 3€ pour l\'envoi de plus de 4 fanzines tous les 5 Fanzines (contrainte d\'emballage). <br/>Ici pour '.round( $fanzines/5, 0).' paquets: '.(round( $fanzines/5, 0) * 3 ).'€ </strong> donc au total: '.$prix.'€';

    }
    $a_sauver .= $reductions;

    $prix_participant = $prix - $fanzines;
//etape 2
//print_r($_POST);

    if ($fanzines >0) {$fanzines = " $fanzines Fanzines.";} elseif($fanzines==0){$fanzines='';}
    if ($badges >0) {$badges = " $badges Badges.";}elseif($badges==0){$badges='';}
    if ($posters >0) {$posters = " $posters Posters.";}elseif($posters==0){$posters='';}

    $aafficher = '<div class="tout tout_valid">


<h1><img src="http://qzine.fr/boutique/cart.png" alt="Panier"/>étape 2/3 : Vérification et Frais de port</h1>
<form id="formulaire" class="jnice" method="post" action="validation.php?p=envoi">
<input type="hidden" name="fanzines" value="'.$fanzines.'" />
<h2>Panier: '.$prix.' € (hors frais de port)</h2>
<div id="resume_commande"> <h3><img class="icone" src="cart.png" />Vos articles</h3> 
<div id="items_commande"><strong>En résumé:<br/> '.$fanzines.$badges.$posters.' </strong><br/>En détail:<br/>
    '.$aafficher.$txtcommande.'
    <h3>Réductions : -'.$valreduc.' €</h3>
    <h3>Total: '.$prix.' €</h3></div>
</div>
<fieldset>
<h3><img class="icone" src="cart.png" />Frais de port</h3><br/>
<span class="envoi">  <input type="radio" required="true" name="pays" value="direct"  checked="checked" /> à Paris en main propres. 0€ <br/></span>
<span class="envoi">  <input type="radio" required="true" name="pays" value="ue"  checked="checked" /> France, Belgique. 0€ <br/></span>
<span class="envoi">  <input type="radio" required="true" name="pays" value="ext_ue" /> Autres pays d\'Europe. 5€ <br/></span>
<span class="envoi">  <input type="radio" required="true" name="pays" value="monde" /> Reste du monde. 8€ <br/></span>
<br/>
<img class="icone" src="mail.png" /><u>Nom et Adresse où sera livrée la commande:</u><br>
<textarea name="adresse" required="true" cols="30" rows="4">'.$cookieaddr.'</textarea>
</fieldset>

<fieldset>
<img class="icone" src="info.png" />
<input type="checkbox" name="participed" value="oui" />
J\'ai participé à  la réalisation d\'un contenu pour au moins l\'un des fanzines.<br/>
sous ce pseudo: <input type="text" name="pseudo" value="'.$cookiepseudo.'" size="25" />
<strong>
Il faut préciser sous quel pseudo pour bénéficier de la réduction de un euro par fanzine.
</strong>
Dans ce cas vous paierez non pas '.$prix.' mais '.$prix_participant.' €.
</fieldset>
<fieldset>
<img class="icone" src="mail.png" /> Votre e-mail:  <input type="email" required="true" name="e-mail" mask="email" value="'. $cookiemail .'" size="25" /><br/>
 pour vous tenir au courant de l\'avancement de la commande.
 <h2>
 '.$hiddeninputs.'
<button class="verif" type="submit">Étape suivante</button></h2>

</fieldset>
<div class="precisions_paiement">Paiement sécurisé par Paypal.<br/>
Vos données ne seront utilisées pour rien d\'autre qu\'au bon acheminement de votre commande et ne seront transmises à aucun tiers. Vous ne recevrez aucune publicité et ne serez abonné à aucune newsletter.</div>
	</div>';


}


if ($etape == 2){
    $bdd->pdo->exec('INSERT INTO qzine_panier(id, date, panier,prix_ht)
				VALUES(NULL, NOW(), \''. $a_sauver .'\' ,\''. $prix .'\' )
				');
}
elseif ($etape == 3){
    
//include'bdd.php';$bdd = new bdd();

$pseudo = $participant = $addr = $commande = $prix_ht = $frais_port = $reduc = $paiement_recu = $date_envoi ='';
$addr .= $_POST['e-mail'] . " <br/>". $_POST['adresse'];
$pseudo = $_POST['pseudo'];
$participant = '';
if( isset($_POST['participed'])){$participant = $_POST['participed'];}

// se souvenir de l'email et du pseudo
setcookie("e-mail", $_POST['e-mail'], time()+(3600*24*60));
setcookie("pseudo", $_POST['pseudo'], time()+(3600*24*60));
setcookie("adresse", $_POST['adresse'], time()+(3600*24*60));
//	print_r($_COOKIE);
//	print_r($_POST);
$aafficher .='<div class="tout"><h1><img src="http://blog.artlemoine.com/public/icones/shopping_cart_webshop.png" alt="Panier"/>étape 3/3: Paiement.</h1>';
$listecommande=" <img src='http://blog.artlemoine.com/public/icones/shopping_cart_webshop.png' alt='caddie'/> Vous avez commandé le ".date('Y/m/d , H:i:s');
//calcul de la commande
$txtcommande="";
$prix_commande =0;
foreach( $_POST as $k => $v){
    // id d'article existant et en stock
    if (is_int($k) && isset( $stocks[$k] ) ){
        $txtcommande .= "<div class='ligne_com' ><span class='intitule_com'>".illu($k , $stocks).$stocks[$k]['type'] ." : ". $stocks[$k]['article'];
        if($v > 0 ){
            if( $stocks[$k]['qte'] < $v ){
                $txtcommande  .= "</span><span class='qte'>x ". $stocks[$k]['qte'] ." </span><span class='prix_com'>" . $stocks[$k]['prix'] * $v . " €</span>";
                $prix_commande += $stocks[$k]['qte'] * $v ;
                ${$stocks[$k]['type'].'s'} += $stocks[$k]['qte'] ; //nombre d'articles par type pour le résumé de commande
            }
            else{
                $txtcommande  .= "</span><span class='qte'>x ". $v ." </span><span class='prix_com'>" . $stocks[$k]['prix'] * $v . " €</span>";
                $prix_commande += $stocks[$k]['prix'] * $v ;
                ${$stocks[$k]['type'].'s'} += $v ; //nombre d'articles par type pour le résumé de commande
            }
        }
        else{
            $txtcommande .= " plus en stock</span>";
        }
        $txtcommande .= "</div>";
    }
    elseif (is_int($k) && !isset( $stocks[$k] ) ){
        $txtcommande .= "<span class='ligne_com'>". $k . " : article non trouvé</span>";
    }
}
$txtcommande  .= "<h3/> Articles: " . $prix_commande ." €</h3>";
$prix = $prix_commande;
//echo $txtcommande;

//	$listecommande .= $txtcommande;
//réductions
if ($fanzines > 1 ) {$prix--;	$listecommande .='<span class="reduction">Réduction de 1€ pour 1 fanzines</span>'; $reduc +=1 ;}
if ($fanzines > 2 ) {$prix--;	$listecommande .='<span class="reduction">Réduction de 1€ pour 2 fanzines</span>'; $reduc +=1 ;}
if ($fanzines > 4 ) {$prix--;	$listecommande .='<span class="reduction">Réduction de 1€ pour plus de 3 fanzines</span>'; $reduc +=1 ;}
if ($fanzines > 8 ) {$prix--;	$listecommande .='<span class="reduction">Réduction de 1€ pour plus de 8 fanzines</span>'; $reduc +=1 ;}
if ($fanzines >= 5 ) {	$aafficher .='<strong>Supplément de 3€ pour l\'envoi de plus de 4 fanzines tous les 5 Fanzines (contrainte d\'enveloppe). Donc ici '.(round( $fanzines/5, 0) * 3 ).'€ </strong>' ; $prix+=(round( $fanzines/5, 0) * 3 );}
if ($badges > 5 ) {$prix--;	$listecommande .='<span class="reduction">Réduction de 1€ pour 6 Badges</span>';}
//prix de livraison
if(!isset($_POST['pays'])){ die('erreur lors de la commande, classe de livraison manquante');}
$fraisdeport ='Frais de port: ';
$prix_ht = $prix;
if($_POST['pays'] == 'ue' || $_POST['pays'] =='direct' ){ $prix += 0; $frais_port='0';}
elseif($_POST['pays'] == 'ext_ue'){ $prix += 5; $frais_port='5';}
elseif($_POST['pays'] == 'monde'){ $prix += 8; $frais_port='8';}
$fraisdeport .= $frais_port.'€';

//participation du commanditaire
if (isset($_POST['participed']) && $_POST['participed'] == 'oui') {
    $reduc += $fanzines;
    $listecommande .='<br/><br/> Vous avez participé sous le pseudo <i> 
		'.$_POST['pseudo'].'. </i> <br/>
		Ce qui vous donne droit à une réduction supplémentaire de 1€ par fanzine acheté,<i>
		soit: -'.$fanzines.' € en tout.</i> ';

}
$listecommande.='<br/><br/> Pour toute réclammation ou question qui n\'aurait pas sa réponse déjà écrite <a href="http://qzine.fr/boutique/index.html#faq">dans la FAQ</a> , contactez <a href="mailto:admin@qzine.fr">Tykayn sur admin@qzine.fr</a> <br/>Vous receverez une réponse dans les 24heures maximum.  <br/>
		nous enverrons votre commande à l\'adresse: <div><i> '.$_POST['adresse'].'</i></div>  dans les 5 jours ouvrables suivants pour l\'Europe et dans les 10 jours pour le reste du monde.
		';
$prix = $prix - $reduc;
$listecommande .='<br/><h4>(classe '.$_POST['pays'].') '.$fraisdeport.'</h4>
        <h4>Prix total: '.$prix.' €</h4>';


$aafficher.='<h2> Notre équipe attend votre paiement de <span class="prix_valid">'.$prix.' €</span> </h2> (grâce au bouton de don ci-contre):
	<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
				<input type="hidden" value="_s-xclick" name="cmd"/>
				<input type="hidden" value="64P2GN6K82GC2" name="hosted_button_id"/>
				<input type="image" border="0" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !" name="submit" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_donateCC_LG.gif"/>
				<img width="1" height="1" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" alt=""/>
				</form>
	Après bonne réception de '.$prix.' €, nous enverrons votre commande à l\'adresse: <i> '.$_POST['adresse'].'</i>  dans les 5 jours ouvrables suivants pour l\'Europe et dans les 10 jours pour le reste du monde.
	<br/> <img src="mail.png" alt="email"/>Un email récapitulant votre commande vous a été envoyé à l\'adresse <i> '.$_POST['e-mail'].'</i> 
	<br/><span class="listecommande">'.$listecommande.$txtcommande.'</span>
	<br/> Merci à vous, et à bientôt!
	</div>';


//envoi du mail

// Plusieurs destinataires
//$to  = 'aidan@example.com' . ', tykayn@gmail.com'; // notez la virgule
$to  = ' tykayn@gmail.com';

// Sujet
$subject = 'Confirmation de commande Qzine';

// message
$message = '
     <html>
      <head>
       <title>Votre commande à la boutique Qzine</title>
	   <link rel="stylesheet" media="screen" type="text/css" title="design de jour" href="http://qzine.fr/boutique/design_2.css"/>
      </head>
      <body>
	  Ce message vous a été envoyé automatiquement suite à votre commande sur <a href="n">la boutique Qzine.fr</a>
       <p>
	   Nous attendons réception de votre paiement de '.$prix.'€ (effectué par virement bancaire ou paypal grâce au bouton de don sur la boutique) qui vous sera confirmé par e-mail dans les 24 heures.
	   <form method="post" action="https://www.paypal.com/cgi-bin/webscr">
				<input type="hidden" value="_s-xclick" name="cmd"/>
				<input type="hidden" value="64P2GN6K82GC2" name="hosted_button_id"/>
				<input type="image" border="0" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !" name="submit" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_donateCC_LG.gif"/>
				<img width="1" height="1" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" alt=""/>
				</form>
	   
	   <a href="http://qzine.fr" title="!Q le fanzine CULturel">http://qzine.fr</a>
	   <h1>Votre commande:</h1>
	   <fieldset>
	   '.$listecommande.'
	   </fieldset>
	   </p>
	   Merci de votre confiance et à bientôt!
       
-Ty Kayn , administrateur de la boutique Qzine.fr
      </body>
     </html>
     ';

// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

// En-têtes additionnels
$headers .= 'To: '.$_POST['e-mail'] . "\r\n";
$headers .= 'From: boutique Qzine.fr <admin@qzine.fr>' . "\r\n";
$headers .= 'Cc: tykayn@gmail.com' . "\r\n";
// echo" $message";
// Envoi
$listecommande .= $txtcommande. '<br/>Réduction: -'.$reduc.'€ <br/>Total: '.$prix .'€';
$a_sauver .= ''.$listecommande;
$commande = '<div>Prix total: '.$prix.' ( = HT:'.$prix_ht.'€ + frais de port'.$fraisdeport.' moins reduc -'.$reduc.'€ ) <br/><fieldset>'.$listecommande.'</fieldset>
                 </div>';


//echo 'après etape3  commande: <div class="tout">'.$commande.'</div><hr/>';












    try{
        $req = $bdd->pdo->prepare('INSERT INTO `tykayn`.`qzine_cmd` (
			`id` ,
			`date` ,
			`pseudo` ,
			`participant` ,
			`addr` ,
			`commande` ,
			`prix_ht` ,
			`frais_port` ,
			`reduc` ,
			`paiement_recu` ,
			`date_envoi`
			)
VALUES(:id,  :date, :pseudo, :participant, :addr, :commande, :prix_ht, :frais_port, :reduc, :paiement_recu, :date_envoi)');
        $req->execute(array(
            'id' => NULL,
            'date' => date("Y-m-d H:i:s"),
            'pseudo' => $pseudo,
            'participant' => $participant,
            'addr' => $_POST['adresse'],
            'commande' => $commande,
            'prix_ht' => $prix_ht,
            'frais_port' => $frais_port,
            'reduc' => $reduc,
            'paiement_recu' => NULL,
            'date_envoi' => NULL,
        ));
//$aafficher .="<h1> Commande enregistrée</h1>";
    }
    catch(Exception $e){
        die('Erreur : '.$e->getMessage());
    }

    mail($_POST['e-mail'], $subject, $message, $headers) OR die('problème avec l\'envoi de l\'e-mail de confirmation au client');
    mail('tykayn@gmail.com', $subject, $message, $headers) OR die('problème avec l\'envoi de l\'e-mail de confirmation à l\'admin');
    echo"<h3><img src='mail.png'><span class='ok'>un email récapitulant votre commande vous a été envoyé à l'adresse " .$_POST['e-mail'] ."</span></h3>";
    /*
    echo"<h3><span class='warn'>envoi de mail désactivé</span></h3>";*/
}


echo '<div class="tout_short"><nav><a  class="ok" href="http://qzine.fr/boutique" title="boutique du fanzine Qzine">La Boutique</a> <a  class="ok" href="http://qzine.fr">qzine.fr</a>
<a class="ok" href="mailto:admin@qzine.fr">Écrivez-nous</a></nav></div> 
'.$aafficher;

?>



<script type="text/javascript">

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-4941415-7']);
    _gaq.push(['_trackPageview']);

    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();

</script>
<div class="tout footer txcenter">
    <h4>Autres choix:</h4>
    <a class="ok" href="http://qzine.fr/boutique">La boutique</a>
    <a class="ok" href="http://qzine.fr">qzine.fr</a>
    <a class="ok" href="mailto:admin@qzine.fr">Écrivez-nous</a>
</div>
</body>
</html>
