<?php

	include '../lib/init.php';
	Utilisateur::verif_connect();

	/* Déclaration des variables */
	$type = 2; /* Attention à bien modifier cette variable à l'ajout d'un nouveau type de formation */
	$formationId = Tool::getId($_GET['formation'],'../formation/formation.php');
	Auth::formationAuth($bdd,$formationId, $type); /* Verification de l'accès à la formation */
	Formation::updateEtat($bdd, 1, $formationId, $type); /* Mise à jour de l'etat de la formation */
	$utilisateurId = $_SESSION['utilisateur']['id'];
	$succes = '';
	$erreur = array();
	$fichier = '';

	/* Récéption du formulaire de commentaire */
	if(isset($_POST['add'])){

		$contenu = $_POST['contenu'];

		if(empty($contenu)) array_push($erreur, commentaireErreurContenu);

		/* Récupération du fichier */
		if ($_FILES['fichier']['error'] === UPLOAD_ERR_OK){
		  	$fichier = Upload::postFichier($_FILES['fichier'],commentaireNomFichier,5000000,array('jpg','png','jpeg','pdf','xls','xlsx','doc','docx','ppt','pptx'));
		}

		if(empty($erreur)){

			$sql = $bdd->prepare("INSERT INTO formation_commentaire
								  (commentaireCreated, commentaireUtilisateur, commentaireContenu, commentaireFichier, commentaireFormation, commentaireType) 
								  VALUES 
								  (:created, :utilisateur, :contenu, :fichier, :formation, :type) ");
			$sql->execute(array(
					"created" => time(),
					"utilisateur" => $utilisateurId,
					"contenu" => $_POST['contenu'],
					"fichier" => $fichier,
					"formation" => $formationId,
					"type" => $type
				)
			);

			/* Uplad de l'avatar */
			if(!empty($fichier)){
			  	move_uploaded_file ($_FILES['fichier']['tmp_name'],'../file/commentaire/'.$fichier);
			}

			$contenu = '';
			$fichier = '';

			$succes = commentaireSucces;

		}

	}

	/* Information sur la formation */
	$sql = $bdd->query("SELECT * FROM formation_cas
						WHERE casId = $formationId ");
	$data = $sql->fetchObject();

	$nom = $data->casNom;

?>
<!doctype html>
<html lang="fr">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=320">
	<meta name="viewport" content="width=device-width; initial-scale=0.8; maximum-scale=0.8;">
	<title><?php echo $nom ?></title>
	<link rel="icon" type="image/png" href="<?php echo BASEFRONT ?>img/favicon.png" />
	<link href="<?php echo BASEFRONT ?>css/reset.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/template.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/afficheFormation.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/cas.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo BASEFRONT ?>css/mobile.css" rel="stylesheet" type="text/css" />
	<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
	<!--[if lt IE 9]>
		<script src="<?php echo BASEFRONT ?>js/html5.js"></script>
	<![endif]-->
</head>

<body>

	<div id="main">

		<?php
			/* Menu principal */
			include '../include/menu.php';
		?>

		<div id="conteneur">
			
			<header id="header">
				<div id="btnMenu"></div>
				<ul id="retour">
					<li><a href="<?php echo BASEFRONT ?>formation/formation.php"><?php echo casRetourFormation ?></a></li>
					<li class="separation"> | </li>
					<li><?php echo $nom ?></li>
				</ul>
				<?php
					include '../include/portrait.php';
				?>
			</header>

			<div id="contenu">

				<!-- Formation -->
				<div id="formation">

					<?php

						/* Affichage des chapitres */
						$sql = $bdd->query("SELECT * FROM formation_cas_chapitre
											WHERE chapitreFormation = $formationId
											ORDER BY chapitreId ASC ");

						/* Si il y'a des chapitres */
						if($sql->rowCount() != 0){

							/* La liste des chapitres */
							echo'<div id="chapitre">';

								echo'<h2>'.$nom.'</h2>';
								echo'<ul>';
									while($data = $sql->fetchObject()){
										echo'<li data-chapitre="'.$data->chapitreId.'"> - '.$data->chapitreNom.'</li>';
									}
								echo'</ul>';

							echo'</div>';

							/* Afficher un chapitre */
							echo'<div id="afficheChapitre">';

								$sql2 = $bdd->query("SELECT * FROM formation_cas_chapitre
													 WHERE chapitreFormation = $formationId
													 ORDER BY chapitreId DESC
													 LIMIT 1 ");
								$data2 = $sql2->fetchObject();

								echo '<h2>'.$data2->chapitreNom.'</h2>';

								echo '<div id="chapitreContenu">';
									echo $data2->chapitreContenu;
								echo '</div>';

							echo'</div>';

							/* Navigation vers l'étape 2 */
							echo'<div id="navigation">';
								echo'<div id="navBtn">';
									echo'<a href="#" id="precedent"></a>';
									echo'<a href="#" id="suivant"></a>	';
								echo'</div>';
								echo'<a href="'.BASEFRONT.'cas/questionnaire.php?formation='.$formationId.'" id="questionnaire">'.casEtape2.'</a>';						
							echo'</div>';

						/* Si il y'a aucun chapitre */
						}else{
							echo '<p class="empty">'.casEmpty.$nom.'</p>';
						}

					?>

					<div class="clear"></div>

				</div>
				<!-- Fin de la formation -->

				<!-- Commentaires -->
				<div id="commentaire">

					<div id="reponses">

			            <?php
			                if(!empty($erreur)){
			                    echo'<div id="erreur" class="big">';
			                        echo Tool::afficheErreur($erreur);
			                    echo'</div>';
			                }

			                if(!empty($succes)){
			                    echo'<div id="succes" class="big">';
			                        echo $succes;
			                    echo'</div>';
			                }
			            ?>

						<!-- Formulaire d'ajout de commentaire -->
						<form action="#" method="post" enctype="multipart/form-data">
							
							<textarea name="contenu" placeholder="<?php echo commentairePlaceholder ?>"></textarea>

							<div id="btnBas">
								<div id="fichier">
									<?php echo commentaireJoindreFichier ?>
								</div>
								<input type="file" name="fichier" id="fichierTrue"/>
								<input type="submit" value="<?php echo commentaireSubmit ?>" name="add" id="ajout"/>
							</div>

						</form>

						<?php

							$sql = $bdd->query("SELECT * FROM formation_commentaire
												INNER JOIN utilisateur ON utilisateurId = commentaireUtilisateur
												WHERE commentaireFormation = $formationId 
												AND commentaireType = $type
												ORDER BY commentaireId DESC ");

							while($data = $sql->fetchObject()){

								echo '<div class="sortie">';

									if(!empty($data->utilisateurAvatarMiniature))
										echo'<img src="'.BASEFRONT.'img/utilisateur/miniature/'.$data->utilisateurAvatarMiniature.'" class="avatar"/>';
									else
										echo'<img src="'.BASEFRONT.'img/utilisateur/alt.png" class="avatar"/>';	

									echo'<div class="contenu">';

										echo'<span>'.$data->utilisateurPrenom.' '.$data->utilisateurNom.'</span>';
										echo'<p>'.nl2br(Forum::autolink($data->commentaireContenu,array("target" => "_blank"))).'</p>';

										echo'<div class="bordure"></div>';

										echo'<ul class="actions">';
											if(!empty($data->commentaireFichier)){
												echo'<li><a href="'.BASEFRONT.'file/commentaire/'.$data->commentaireFichier.'" target="_blank" class="fichier">'.commentaireFichier.'</a></li>';
												echo'<li class="separation"> | </li>';
											}
											echo'<li>';
												if(!Formation::ifAbus($data->commentaireId, $bdd))
													echo'<a href="#" class="abusCommentaire" id="'.$data->commentaireId.'">'.commentaireAbus.'</a>';
												else
													echo'<a href="#">'.commentaireAbusSignale.'</a>';
											echo'</li>';
										echo'</ul>';

										echo'<div class="clear"></div>';

									echo'</div>';

								echo '</div>';

							}

						?>	
						
					</div>

				</div>
				<!-- Fin des commentaires -->

				<div class="clear"></div>

			</div>

		</div>
		
	</div>

	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/jquery.js"></script>
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/jquery-ui.js"></script>
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/template.js"></script>	
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/cas.js"></script>	
	<script type="text/javascript" src="<?php echo BASEFRONT ?>js/script.js"></script>	

</body>
</html>

