<?php session_start();
?>
<!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>

   
</head>

<body class="admin">

	<div class="side">
	
		<fieldset><a href="#stocks">stocks</a>
		<a href="#essais">essais</a>
		<a href="#fini">finalisées</a>
		<h2>
		<a href="?p=stocks">gestion des stocks</a>
		<a href="http://qzine.fr/boutique">Boutique</a>
		<a href="http://qzine.fr">qzine.fr</a>
		</h2>
		<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
				<input type="hidden" name="cmd" value="_s-xclick">
				<input type="hidden" name="hosted_button_id" value="64P2GN6K82GC2">
				<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
				<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
				</form>
		</fieldset>
</div>
<div class="tout">

<?php 
include'securisation.php';
include'pdo_init.php';

//print_r($_SESSION);
$aafficher ='';
$pass = 'adminjanken777';
$user =  'tykayn';
//identification
if( isset($_POST['user']) && isset($_POST['pass']) ){
$aafficher .='identification...';
$_SESSION['user'] = $_POST['user'];
$_SESSION['pass'] = $_POST['pass'];

}

if ( isset($_SESSION['pass']) && $_SESSION['pass'] == $pass && $_SESSION['user'] == $user){
		if( isset($_GET['p']) && $_GET['p'] =='stocks'){
		include'pdo_init.php';
		
		//chopper selon le type d'article et faire un tableau
			$aafficher .='<h1>Gestion des stocks</h1>
			<form method="post" action="?p=up_stocks">
			<table>
				<tr>
					<td>id</td>
					<td>article</td>
					<td>quantité</td>
					<td>date_maj</td>
					<td>reservés</td>
					<td>type</td>
					<td>prix</td>
					<td>valeur</td>
				</tr>';
				$sql="SELECT * FROM qzine_stocks ORDER BY type, article ASC";
//$resultats->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
//while( $ligne = $resultats->fetch() ) 
$alister ="";
 $valeur_stock=0;
foreach  ($pdo->query($sql) as $row) {
   //     print $row['name'] . "\t";
   $qte_classe ='stocks_de_'.$row[5].' ';
   $qte_classe_liste ='';
   if($row[2] <6){$qte_classe .='peu'; $qte_classe_liste = "(y'en a peu)";}
   if($row[2] ==0){$qte_classe .='rien'; $qte_classe_liste = "(y'en a plu)";}
   
   $alister .="$row[2] x $row[1] $qte_classe_liste<br/>";
  
         $aafficher .= '
<tr class="'.$qte_classe.'">
<td>'.$row[0].'</td>
<td>'.$row[1].'</td>
<td class="align_d"><input type="number" size="4" width="5" name="'.$row[0].'__qte" value="'.$row[2].'"/></td>
<td> </td>
<td class="align_d"><input type="number" size="4" width="5" name="'.$row[0].'__reserved" value="'.$row[4].'"/></td>
<td>'.$row[5].'</td>
<td><input type="number" size="4" name="'.$row[0].'__prix" width="5" step="any" value="'.$row[6].'"/></td>
<td class="align_d">'.($row[2] * $row[6]).'€</td>
</tr>
		 ';
$valeur_stock += ($row[2] * $row[6]);		 
		 
  }
  
				
				$aafficher .='
			</table>
			<input type="submit" value="mettre à jour"/>
			</form>
			Stock au '.date('Y/m/d h:i:s').'<br/>'.$alister.'<br/>valeur potentielle du stock: '.$valeur_stock.'€';
			
			
		}
		elseif(isset($_GET['p'])  && $_GET['p'] =='up_stocks'){
				$aafficher .='<h1>Gestion des stocks</h1>';
				include'pdo_init.php';

			//regrouper par id
			$tab_id = array();
			foreach  ($_POST as $k =>$v) {
				$boom = explode('__',$k);
				
				 $tab_id[$boom[0]][$boom[1]]=$v;
			}
			//raccourcir la commande pour enlever la dernière virgule et conclure l'instruction
			ksort($tab_id);
			$sqlexec='';
			foreach  ($tab_id as $k =>$v) {
				$boom = explode('__',$k);
				$sqlexec .= 'UPDATE `tykayn`.`qzine_stocks` SET
				qte='.$v['qte'].' ,
				reserved='.$v['reserved'].' ,
				prix='.$v['prix'].'
				WHERE id = '.$k.'; 
				' ;
			}
		//	$sqlexec .= $boom[1].' = '.$v.' ,';
		//	$sqlexec = substr($sqlexec , 0,-1);
		try{	$pdo->exec($sqlexec);
		}
			catch (PDOException $e) {
    echo 'fail d\'enregistrement : ' . $e->getMessage();
}


		//	print_r($tab_id);
			$aafficher .= "stocks mis à jour";
		}

		else{
		//$aafficher .='ok';
		// On récupère tout le contenu
		$reponse = $pdo->query('SELECT * FROM qzine_cmd order by id desc');

			function average($a){
			  return array_sum($a)/count($a) ;
			}
		$finalised ='';
		while ($donnees = $reponse->fetch())
		{
		$tab_prix_ht[]=$donnees['prix_ht'];
		$tab_prix_ttc[]=($donnees['prix_ht']+$donnees['frais_port']-$donnees['reduc']);
		
		$finalised .="<div class='ligne finalised'>
							<div class='ligne'>
								<div class='cell'>$donnees[id] eme</div>
								<div class='cell'>$donnees[date]</div>
								<div class='cell'>$donnees[pseudo]</div>
								<div class='cell'>$donnees[participant]</div>
								<div class='cell'>$donnees[addr]</div>
								<div class='cell'>$donnees[prix_ht]</div>
								<div class='cell'>$donnees[frais_port]</div>
								<div class='cell'>$donnees[reduc]</div>
								<div class='cell'>$donnees[paiement_recu]</div>
								<div class='cell'>$donnees[date_envoi]</div>
							</div>
					<div class='cell'>$donnees[commande]</div>
					</div>
					";
		}

					
		$reponse->closeCursor(); // Termine le traitement de la requête


	// On récupère tout le contenu
		$reponse = $pdo->query('SELECT * FROM qzine_panier ORDER BY id DESC');
			// On affiche chaque entrée une à une
			$essais_commande ='';
		while ($donnees = $reponse->fetch())
		{
		$tab_prix_ht_essai[]=$donnees['prix_ht'];
		$essais_commande .="<div class='ligne essai'> $donnees[id] eme essai de commande. <i> $donnees[prix_ht] €. le <i>$donnees[date]</i> <br/>$donnees[panier]</div>";
		}	
		$reponse->closeCursor(); // Termine le traitement de la requête
		
	$aafficher .= '<strong>
						<h2 id="fini">'.count($tab_prix_ht).' Commandes  finalisés: </h2>
						Moyennes. prix ht: '.average($tab_prix_ht).'€ ,
						prix ttc: '.average($tab_prix_ttc).'€
					</strong>
					<strong>
						<h2 id="essais">'.count($tab_prix_ht_essai).' Essais de commande </h2>
						moyenne prix HT: '.average($tab_prix_ht_essai).'€
					</strong><h2> Commandes finalisées </h2>'.$finalised.'<h2> Essais de commande </h2>'.$essais_commande;

	//visualisation des stocks ************************
	// On récupère tout le contenu
		$reponse = $pdo->query('SELECT * FROM qzine_stocks');
			// On affiche chaque entrée une à une
			$stocks_affich ="<div class='ligne stocks'>
							<div class='cell'>article</div>
							<div class='cell'>qte</div>
							<div class='cell'>reserved</div>
							<div class='cell'>restera apres envoi</div>
							</div>
							";
		while ($donnees = $reponse->fetch())
		{
		$reste_apres_envoi = $donnees['qte']-$donnees['reserved'];
		
		$stocks_affich .="<div class='ligne stocks'>
							<div class='cell'>$donnees[article]</div>
							<div class='cell'>$donnees[qte]</div>
							<div class='cell'>$donnees[reserved]</div>
							<div class='cell'>$reste_apres_envoi</div>
							</div>
							";
		}
	$aafficher .= "<h2 id='stocks' >stocks Restants</h2> $stocks_affich ";	
		$reponse->closeCursor(); // Termine le traitement de la requête
		}
	}
//fun bloc si identification ok

else{
//print_r($_SESSION);
$aafficher = "
<h1>Identifiaction: </h1>
<form method=post action='' >
utilisateur <input type='text' name='user' />
Pass <input type='password' name='pass' />
<input type=submit value=envoyer />

</form>
";

}

echo $aafficher;

	
?>

	
	
	
	
	
	
	
	
	
</div>


</body>
</html>