<?php

include_once( $_SERVER['DOCUMENT_ROOT'] . "/config/error.php" );

FUNCTION POSE_CHAMPS_FORMULAIRE( &$liste_champs )
{
	$SiteHtml = "";
	// liste les groupes
	FOREACH( $liste_champs AS $Groupe => $Champs )
	{
	
		$SiteHtml .= "<fieldset>";
		//$SiteHtml .= "<legend><img src=\"pages/lacourse/inscriptions/identite.png\"></legend>";
		$SiteHtml .= "<legend>&nbsp;&nbsp;" . htmlentities( $Groupe ) . "&nbsp;&nbsp;</legend>";
		
		// liste des champs
		FOREACH( $Champs AS $Champ => $Donnees )
		{
			
			if( $Champ == "Email" )
			{
				$label = htmlentities( $Champ ) . "<br><small>(pour communiquer les informations du trail)</small>";
			}
			else
			{
				$label = htmlentities( $Champ );
			}
			
			$SiteHtml .= "<label for=\"nom\">" . $label  . " :</label>\n";
			$SiteHtml .= "<p>\n";
			
			SWITCH( $Donnees["type"] )
			{
				case "text" :
					
					//$SiteHtml .= "<input onkeyup=\"valide_info(this)\" type=\"text\" maxlength=\"" . $Donnees["max"] . "\" size=\"" . $Donnees["taille"] . "\" name=\"" . $Donnees["variable"] . "\" value=\"" . $Donnees["valeur"] . "\">";
					$SiteHtml .= "<input type=\"text\" maxlength=\"" . $Donnees["max"] . "\" size=\"" . $Donnees["taille"] . "\" name=\"" . $Donnees["variable"] . "\" value=\"" . $Donnees["valeur"] . "\">\n";
				
				break;
				
				case "radio" :
				
					$Liste_choix = explode( ";", $Donnees["choix"] );
					
					if( $Donnees["valeur"] == "" )
					{
						$Vide = 1;
					}
					else
					{
						$Vide = 0;
					};
					
					// liste les options possibles
					foreach( $Liste_choix AS $Choix )
					{
						
						$Delimiteur = strpos( $Choix, "|" );
						
						$Valeur = substr( $Choix, 0, $Delimiteur );
						$SiteHtml .= "<INPUT TYPE=\"radio\" NAME=\"" . $Donnees["variable"] . "\" VALUE=\"" . $Valeur ."\"";
						
						if( $Vide )
						{
							$SiteHtml .= " CHECKED";
							$Vide = 0;
						}
						else
						{
							if( $Valeur == $Donnees["valeur"] )
							{
								$SiteHtml .= " CHECKED";
							};
						};
						
						$SiteHtml .= ">\n" . substr( $Choix, $Delimiteur+1 );

					};
					
				break;
				
				case "textarea" :
				
					//$SiteHtml .= "<textarea onkeyup=\"valide_info(this)\" name=\"" . $Donnees["variable"] . "\" rows=" . $Donnees["taille"] . " cols=\"" . $Donnees["max"] . "\">";
					$SiteHtml .= "<textarea name=\"" . $Donnees["variable"] . "\" rows=" . $Donnees["taille"] . " cols=\"" . $Donnees["max"] . "\">\n";
					$SiteHtml .= $Donnees["valeur"];
					$SiteHtml .= "</textarea>\n";
				
				break;
				
				case "select" :
				
					//$SiteHtml .= "<select onchange=\"valide_info(this)\" name=\"" . $Donnees["variable"] . "\">";
					$SiteHtml .= "<select name=\"" . $Donnees["variable"] . "\">\n";
					
					$Liste_choix = explode( ";", $Donnees["choix"] );
					
					// liste les options possibles
					foreach( $Liste_choix AS $Choix )
					{
						
						$Delimiteur = strpos( $Choix, "|" );
						
						$Valeur = substr( $Choix, 0, $Delimiteur );
						$SiteHtml .= "<OPTION VALUE=\"" . $Valeur ."\"";
						
						//if( $Valeur == $Donnees["valeur"] )
						if( ! strcmp( $Valeur, $Donnees["valeur"] ) )
						{
							$SiteHtml .= " SELECTED";
						};
						
						$SiteHtml .= ">" . htmlentities( substr( $Choix, $Delimiteur+1 ) ) . "</OPTION>\n";
					};

					$SiteHtml .= "</select>\n";
					
				break;
				
				case "file" :
				
					$SiteHtml .= "<INPUT TYPE=\"file\" name=\"" . $Donnees["variable"] . "\" id=\"" . $Donnees["variable"] . "\">\n";
					$SiteHtml .= "<br><span name=\"" . $Donnees["variable"] . "_nomfichier\"></span>";
				
				break;
			};
			$SiteHtml .= "<span name=\"" . $Donnees["variable"] . "_image\" id=\"" . $Donnees["variable"] . "_image\" class=\"image_validation\"></span>";
			//$SiteHtml .= "<span id=\"" . $Donnees["variable"] . "_aide\"></span>";
			$SiteHtml .= "</p>\n";
		};
		
		$SiteHtml .= "</fieldset>\n";
	};
	
	return( $SiteHtml );
};

// error_reporting(E_ALL);

//include( $_SERVER['DOCUMENT_ROOT'] . "/config/inclure.php" );

	session_start();
	
	// si id non passer via GET
	if( ! isset( $_GET["id"] ) )
	{
		// surtout ne généré un ID que s'il n'existe pas
		if( ! isset( $_SESSION["id"] ) )
		//if( ! isset( $_SESSION["id"] ) || $_SESSION["id"]=="" )
		{
			$_SESSION["id"] = uniqid("");
		};
	}
	else
	{
		$_SESSION["id"] = $_GET["id"];
	};
	
	$Connexion_SQL = Connexion();
	
	//$SiteHtml = "<img id=\"bandeau\" src=\"../bandeau_course.png\">";
	
	if( ! isset( $_GET[ "etape" ] ) )
	{
		if( ! isset( $_GET["id"] ) )
		{
			$etape = 0;
		}
		else
		{
			$etape = 2;
			
			 // si l'id est donner dans l'url
			 
			$Requette = "SELECT nom,
								prenom,
								email,
								trail,
								repas,
								transmi_certif
								from db419869054.ecotrail_inscription where id=\"" . $_SESSION["id"] ."\"";
			$MysqlQuery = mysql_query( $Requette, $Connexion_SQL );
			$donnees = mysql_fetch_array( $MysqlQuery );
			
			$_SESSION["nom"] = $donnees[0];
			$_SESSION["prenom"] = $donnees[1];
			$_SESSION["email"] = $donnees[2];
			
			$_SESSION["parcours"] = $donnees[3];
			$_SESSION["repas"] = $donnees[4];
			$_SESSION["certificat"] = $donnees[5];
			
		};
	}
	else
	{
		$etape = $_GET[ "etape" ];
	};
	
	//-----------------------------------------------------------------------
	// vérification que l'inscription existe
	
	
	// vérification qu'il n'y a pas déja une inscription a ce nom
	//$Requette = "SELECT id from db419869054.T_INSCRIPTION where id=\"" . $_SESSION["id"] ."\"";
	$Requette = "SELECT id from db419869054.ecotrail_inscription where id=\"" . $_SESSION["id"] ."\"";
				
	$MysqlQuery = mysql_query( $Requette, $Connexion_SQL );
	$donnees = mysql_fetch_array( $MysqlQuery );
	
	// si id donnée au script et inscirption inexistante
	if( isset( $_GET["id"] ) && ! mysql_num_rows( $MysqlQuery ) )
	{
		$etape = 5;
	};
	
	$Fichier_Code_PHP = "";
	
	// logo naturetour ca
	$SiteHtml = "<div style=\"height: 50px; width: 100%\"></div>";
	//$SiteHtml .= "<img src=\"Nature_tour_formulaire.png\" style=\"position: absolute;right: 30px; top: 50px;\">";
	
	//-----------------------------------------------------------------------
	// bon aller faut pas merder et lancer les étapes dans le bonne ordre
	//switch( $_SESSION[ "etape" ] )
	switch( $etape )
	{
		// écran de préparation
		case 0 :
		
			$Fichier_Code_PHP = "info_perso.php";
			//$Fichier_Code_PHP = "inscriptions_closes.php";
			
		break;
	
		case 1 :
			
			//$Fichier_Code_PHP = "mail.php";
			$Fichier_Code_PHP = "info_course.php";
		
		break;

		// sert a rien mais voila sa reste au cas ou
		case 2 :
		
			$Fichier_Code_PHP = "info_course.php";
		
		break;
		
		case 3 :
		
			$Fichier_Code_PHP = "paiement.php";
		
		break;
		
		case 4 :
		
			$Fichier_Code_PHP = "confirmation.php";
		
		break;
	
		case 5 :
		
			$SiteHtml .= "<div style=\"margin: 30px 0px; font-weight: bold; text-align: center;\">";
			$SiteHtml .= "Votre inscription &agrave; &eacute;t&eacute; annul&eacute;e.";
			$SiteHtml .= "</div>";
		
		break;
		
	};
	
	if( $Fichier_Code_PHP != "" )
	{
	
		// execute le fichier 
		// retourne 1 => passage a l'etape suivante
		// retourne 0 : reste sur celle la
		$fichier = file_get_contents( $Fichier_Code_PHP );
		$CodeRetour = eval( $fichier );

	};
	

	// aller faut pas trainer, formulaire suivant s'il vous plait  
	if( $CodeRetour )
	{
		$etape ++;
		header( "location: inscription.php?etape=" . $etape );
	};
	
	$SiteHtml .=
	"<script language=\"javascript\">
		document.body.style.backgroundImage='url(\"/config/image/fond_course.jpg\")';
	</script>";

	PAGE_HTML( 	"<link rel=\"stylesheet\" type=\"text/css\" href=\"formulaire.css\">\n
				<script type=\"text/javascript\" src=\"./uploadify/jquery-1.3.2.min.js\"></script>\n
				<script type=\"text/javascript\" src=\"./uploadify/jquery.uploadify.v2.1.0.min.js\"></script>\n
				<script type=\"text/javascript\" src=\"./uploadify/swfobject.js\"></script>\n
				<link rel=\"stylesheet\" type=\"text/css\" href=\"./uploadify/default.css\">
				<link rel=\"stylesheet\" type=\"text/css\" href=\"./uploadify/uploadify.css\">"
				,"Inscriptions"
				,"1.jpg"
				,$SiteHtml
				);
?>