<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of viewer
 *
 * @author TyKayn
 */
class viewer {
	//put your code here
	public $rendu ='';
	
	public function affiche($num_sondage,$tableau){
		//**
		// * selon le type de question
		// */
		//sauve les variables de post
		$postcopy=$_POST;
		$postland='';
		foreach($postcopy AS $k=>$v){
			$postland .= '<input type="hidden" name="'.$k.'" value="'.$v.'"/>';
		}
		
		$ligne ='vérif sondage '.$num_sondage.':<br/> <fieldset>
			<form name="confirm" action="4.php" method="POST">
			'.$postland.'
			
				<input type="submit" value="HOOOOOOOP OK"/></form>
				<form>
';
		$i=1;
		$comptaltern=0;
		$alternateur='<span class="normal">';
		//à chaque numéro de question, sortir un affichage
		//
			for ($j=1;$j<$tableau['total'];$j++){
				
				//pour changer les couleurs d'une ligne sur deux
				
					
				$numsq = '_'.$num_sondage.'_'.$i;
					
				$type_question= $tableau['type'.$numsq];
				$titre = $tableau['titre'.$numsq];
				$defaut = $tableau['defaut'.$numsq];
				$illu = $tableau['illu'.$numsq];
				$i++;
				$item ='';
				$types_tab = array('O/N'=>'',
									'txt'=>'',
									'age'=>'',
									'box'=>'',
									'sexe'=>'',
									'email'=>'',
									'liste'=>'',
									'sexei'=>'',
									'date'=>'',
									'g'=>'',
									'int'=>''
									);
				
				if($comptaltern==0){
						$comptaltern=1;
						$alternateur='<span class="altern">';
					}
					else{
						$comptaltern=0;
						$alternateur=='<span class="normal">';
					}
					
					
					
					if($type_question=='txt'){
						 $item ='<input type="text" name="txt'.$numsq.'" value="" />';
						 $types_tab['txt'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					if($type_question=='pseudo'){
						 $item ='<input type="text" name="pseudo'.$numsq.'" value="" />';
						 $types_tab['pseudo'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					if($type_question=='O/N'){
						$item ='<input type="radio" name="radio'.$numsq.'" value="oui" />oui, non
								<input type="radio" name="radio'.$numsq.'" value="non" />';
						$types_tab['O/N'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					
					if($type_question=='age'){
						$item ='<input type="int" size="3" name="age_'.$num_sondage.'_'.$i.'" value="" /> ans ';
						$types_tab['age'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					if($type_question=='box'){
						$item ='<input type="checkbox"  name="box_'.$num_sondage.'_'.$i.'" value="" /> ans ';
						$types_tab['box'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					if($type_question=='sexe'){
						$item ='<input type="radio" name="sexe'.$numsq.'" value="h" />H♂,
								<input type="radio" name="sexe'.$numsq.'" value="f" />F♀';
						$types_tab['sexe'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					if($type_question=='sexei'){
						$item ='<input type="radio" name="sexei'.$numsq.'" value="h" />H♂,
								<input type="radio" name="sexei'.$numsq.'" value="f" />F♀
								<input type="radio" name="sexei'.$numsq.'" value="i" checked="cheched"/>inconnu
									';
						$types_tab['sexei'] .= $comptaltern.' '.$alternateur.' '.$item.' '.($i-1).'<span class="qtitre">'.$titre.'</span></span><br/>' ;
					}
					
					
				$ligne .= $types_tab['txt'].$types_tab['sexe'].$types_tab['pseudo'].$types_tab['sexei'].
						$types_tab['age'].$types_tab['O/N'].$types_tab['box']
					
						;
				
				
				}
		//	for($i=1;$i<$tableau['on'];$i++){}
				/*/****
				 * 	$ligne .= $types_tab['O/N'].'<br/>'.
						$types_tab['txt'].'<br/>'.
						$types_tab['sexe'].'<br/>'.
						$types_tab['age'].'<br/>'.
					
					;
				 */
				
				
		
		
		
		$this->rendu.= $ligne.'</form></fieldset>';
	}
	
	
	public function pourvoter($num_sondage){
		//connection à la bdd pour le sondage choisi
		$this->rendu.= '<form method="POST" action="vote.php">
			<fieldset>
			';
				try{
					// On se connecte à MySQL
							
					$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
					$bdd = new PDO('mysql:host=localhost;dbname=tykayn', 'tykayn', 'plopplop01', $pdo_options);
					}
						catch(Exception $e){
					// En cas d'erreur précédemment, on affiche un message et on arrête tout
					die('Erreur : '.$e->getMessage());
					}
					
						// On liste les sondages
				//	 $reponse = $bdd->query('SELECT * FROM tkp_sondages LEFT JOIN tkp_questions ON tkp_sondages.id = tkp_questions.id_sondage WHERE tkp_sondages.id='.$num_sondage.' ORDER BY tkp_questions.id_question');
					 $reponse = $bdd->query('SELECT * FROM tkp_questions WHERE id_sondage='.$num_sondage.' ORDER BY id_question');
						$i=0;
						
						while ($donnees = $reponse->fetch())
						{
							$type_question=$donnees['type'];
							$numsq='_'.$donnees['id_sondage'].'_'.$donnees['id_question'];
							$item='';
							if($type_question=='txt'){
								 $item ='<input type="text" name="txt'.$numsq.'" value="" />';
								 }
							if($type_question=='pseudo'){
								 $item ='<input type="text" name="pseudo'.$numsq.'" value="" />';
								 }
								 
							if($type_question=='O/N'){
								$item ='<input type="radio" name="radio'.$numsq.'" value="oui" />oui, non
										<input type="radio" name="radio'.$numsq.'" value="non" />';
								}

							if($type_question=='age'){
								$item ='<input type="int" size="3" name="age'.$numsq.'" value="" /> ans ';
									}
							if($type_question=='box'){
								$item ='<input type="checkbox"  name="box'.$numsq.'" value="" /> ans ';
								}
							if($type_question=='sexe'){
								$item ='<input type="radio" name="sexe'.$numsq.'" value="h" />H♂,
										<input type="radio" name="sexe'.$numsq.'" value="f" />F♀';
								}
							if($type_question=='sexei'){
								$item ='<input type="radio" name="sexei'.$numsq.'" value="h" />H♂,
										<input type="radio" name="sexei'.$numsq.'" value="f" />F♀
										<input type="radio" name="sexei'.$numsq.'" value="i" checked="cheched"/>inconnu
											';
								}
							
							
							$this->rendu.= '<br/> '.$donnees['id_question'].' '.$item.' '.$donnees['titre'];
						}
		
		
		echo $this->rendu.'</fieldset>
			<input type="submit" value="envoyer! youpi!"/>
			</form>';
	}
	
	
}

?>
