﻿<html>
<head>
	<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<title>!Q anniverssaires des membres</title>
<body>
<img src="http://www.ailesse.com/~tykayn/forum/images/banniere.jpg" />
<h1> Anniversaires des Kunautes</h1>

<a href="http://www.ailesse.com/~tykayn/forum/">-retour sur le forum !Q-</a>
<table border="1" width="80%">





<?php 
//--    connection
include('connexion.php');
include('securisation.php');



	$aujourdhui = array();
	
	$tri="mois";
	$ordre="DESC";
	
	if (!isset($_GET)) //valeur par défaut
	{
	$ordre="annee, mois, jour";
	$tri="DESC";}
	else{
	$ordre="mois";$tri="DESC";}
	$tri="mois";
	$ordre="desc";


$tri="mois";
$ordre="DESC";
if (isset($_GET['tri'])){$tri = $_GET['tri']; $ordre = $_GET['ordre'];

	echo'Tri et Ordre actuel:'.$tri.' , '.$ordre.'.<br/>	';}





if (isset($_POST['annee'])){

$_POST['whish']=addslashes(htmlspecialchars($_POST['whish']));

mysql_query("INSERT INTO `tykayn`.`annivs` (`id` ,
`pseudo` ,
`annee` ,
`mois` ,
`jour` ,
`whish`)

VALUES 
(
NULL , '".$_POST[pseudo]."',
'".$_POST['annee']."',
'".$_POST['mois']."',
'".$_POST['jour']."',
'".$_POST['whish']."'
)
")or die(mysql_error());

echo '<div class=today><h2>Votre pseudo a été enregistré</h2></div>';
}





if (isset($_GET['page_a_charger']))
{
$page_a_charger=$_GET['page_a_charger'];

	if ($page_a_charger=="ajout")
	{
	include ('ajout_anniv.php');	
	}
}
	else
	{
	echo"<br/><a href=\"annivs.php?page_a_charger=ajout\"><h2>Cliquez ici pour ajouter une entrée</h2></a>";
	}
	




?>
	<form method="get" action="annivs.php">

		<fieldset>

	<input type="radio" name="tri" value="pseudo"/> Pseudo
	<input type="radio" name="tri" value="annee" /> Annee
	<input type="radio" name="tri" value="mois" checked="checked" /> Mois
	<input type="radio" name="tri" value="jour" /> jour


	 <br/>
		<input type="radio" name="ordre" value="desc" checked="checked" />  Décroissant
	<input type="radio" name="ordre" value="asc" /> Croissant
	
	
	<input type="Submit" value="trier"/>
	

	</fieldset>
	</form>
	
	<?php
	

$graph = array();
//enregistrement


$retour=mysql_query(" SELECT * FROM annivs ORDER BY  ".$tri." ".$ordre." ")or die("Impossible de se connecter : " . mysql_error());

$jour_mois[0] = 31;
$jour_mois[1] = 31;
$jour_mois[2] = 28;
$jour_mois[3] = 31;
$jour_mois[4] = 30;
$jour_mois[5] = 31;
$jour_mois[6] = 30;
$jour_mois[7] = 31;
$jour_mois[8] = 31;
$jour_mois[9] = 30;
$jour_mois[10] = 31;
$jour_mois[11] = 30;
$jour_mois[12] = 31;

if (date('L'))
{
	$jour_mois[2] = 29;
}

	$aujourdhui['jour']=date('d');
	$aujourdhui['mois']=date('m');
	$aujourdhui['annee']=date('o');
	
	echo "aujourd\'hui : ".date('d/m/o H:i');

while($donnees=mysql_fetch_array($retour))
{
	$donnees['whish']=htmlspecialchars($donnees['whish']);

	//$jour_anniv=$donnees['jour'];
	
	$ecart['jour']= $aujourdhui['jour'] - $donnees['jour'];
	$ecart['mois']= $aujourdhui['mois'] - $donnees['mois'];
	$ecart['annee']= $aujourdhui['annee'] - $donnees['annee'];
	
	// soustraction sans retenue, pour obtenir l'age
	if ($ecart['jour'] < 0)
	{
		$ecart['mois']--;
	}

	if ($ecart['mois'] < 0)
	{
		$ecart['annee']--;
	} 

	// les variables à afficher
	$ageactuel = $ecart['annee'];
	$nouvelan = $ageactuel + 1;
	
	// soustraction avec retenue entre la date du prochain anniv et la  date actuelle
	$ecart['jour']= $donnees['jour'] - $aujourdhui['jour'];
	$ecart['mois']= $donnees['mois'] - $aujourdhui['mois'];
	
	if ($ecart['jour'] < 0)
	{
		$ecart['mois']--;
		
		// astuce :  $donnees['mois'] - 1 n'est jamais négatif, et le tableau $jour_mois commence à 0 (mois de décembre)
		$ecart['jour'] = $jour_mois[$donnees['mois']-1] + $ecart['jour'];
	}
	
	if ($ecart['mois'] < 0)
	{
		$ecart['mois'] = 12 + $ecart['mois'];
	}
	
	$decompte_mois = $ecart['mois'];
	$decompte_jours = $ecart['jour'];

	//graph des ages
	if(!isset($graph[$ageactuel])){$graph[$ageactuel]=1;}
	else{
	$graph[$ageactuel]++;
	}
	
	
	// maintenant on donne une classe en fonction de l'écart des mois et des jours
	if ($ecart['jour'] == 0 && $ecart['mois'] == 0)
	{
		$class = "today";
	}
	elseif ($ecart['jour'] < 8 && $ecart['mois'] == 0)
	{
		$class = "thisweek";
	}
	elseif ($ecart['mois'] < 1) 
	{
		$class="thismonth";
	}
	else
	{
		$class="notyet";
	}

	echo "	<tr class=$class><td width=\"10%\"><strong>
	
	$donnees[pseudo] </strong></td><td width=\"5%\"> $ageactuel ans</td><td width=\"15%\"> ($donnees[annee] / $donnees[mois] / $donnees[jour]) </td><td width=\"*\"> $donnees[whish]</td>
	<td width=\"20%\">
	$nouvelan ans, dans $decompte_mois Mois et $decompte_jours jours. 
	</td>
	</tr>
	";

}

//affichage du graph des ages
$agr= $spe='';$fin=0;
$fspe='</span>';
ksort($graph);
$agemax = max($graph);
$agr.="<div class='agegraph'>";

foreach ($graph as $k => $v)
{
		if($fin==0 AND $v == $agemax)
		{
		$fin++;
		$spe='<span class="spe">';
		
		}
else{$spe='';}
			$agr.="$spe <strong> $k ans</strong>:";
			for( $i=$v; $i>0; $i--){ $agr.="|";}
		if($fin==1){$fin++; $agr.= $fspe;}	
	$agr.= '<br/>';
}
$agr.="</div>";
echo $agr;
mysql_close();
?>





</table>







<a href="http://www.ailesse.com/~tykayn/forum/">-retour sur le forum !Q-</a><br/>
<img src="http://www.ailesse.com/~tykayn/forum/extensions/StuffDisplayer/images/footer.gif" />
</body>
<html>