Location: PHPKode > projects > Pnyx : des lections virtuelles! > pnyx1.0.1/ele_discussion.php
<?php

	#########################################################################################
	# Discussion des élèves de Pnyx															#
	# Auteur : V. Blais																		#
	# Création : 2006-04-05																	#
	# Modification : 2008-09-04																#
	# 																						#
	# Pnyx - une application Web (PHP/MySQL) d'élections virtuelles conçue pour	des	élèves	#
	# du primaire et du secondaire, dans lequel ils sont amenés à faire des	propositions	#
	# en ligne et voter pour leur favorite, sous la supervision d'un enseignant.			#
	#																						#
    # Copyright (C) <2008 - 2009>															#
	# <Service national du RÉCIT de l'univers social de la Commission scolaire de la		#
	# Pointe-de-l'Île>																		#
	#																						#
	# This program is free software; you can redistribute it and/or modify it under the 	#
	# terms of the GNU General Public License as published by the Free Software Foundation.	#
	# This program is distributed in the hope that it will be useful, but WITHOUT ANY 		#
	# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 		#
	# PARTICULAR PURPOSE.  See the GNU General Public License for more details.				#
	# You should have received a copy of the GNU General Public License along with this 	#
	# program as the file LICENSE.txt; if not, please see 									#
	# http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.									#
	# 																						#
	# Service national du RÉCIT de l'univers social											#
	# http://www.recitus.qc.ca																#
	# Contact e-mail : steve-hide@address.com												#
	#########################################################################################

	require "entete_php.php";
	#gen_variables_session();
	
	#vérifier si l'usager peut accéder à cette page
	acces_eleve("ele_discussion.php");
	
	#variables pour l'affichage graphique de la page
  	$titre = "Discussion";
	$time = date("H:i:s");
	$temps = $date." ".$time;
	
	if (session_is_registered("RES")){
		session_unregister("RES");
		
	}


################################### REQUETES BDD #########################################		
	
	if(isset($_GET['type_action'])){
		if($_GET['type_action'] == 'bloc_msg'){
			$requete_sql = "INSERT INTO bloc_msg (eleve_bloc, bloc_par, 
							bloc_type, date, projet_id)
							VALUES (\"$_GET[autre]\", \"$_GET[id_eleve]\", \"eleve\", \"$date\", $projet)
  							";
			$reponse_msg_grp = bd_executer_sql($requete_sql);	
		}
		if($_GET['type_action'] == 'debloc_msg'){
			$requete_sql = "DELETE FROM bloc_msg WHERE bloc_id = \"$_GET[id_bloc]\";
  							";
			$reponse_msg_grp = bd_executer_sql($requete_sql);	
		}
	}
	
	$requete_sql = "SELECT *
					FROM projet
					WHERE projet_id = $projet
					";
	$reponse_proj = bd_executer_sql($requete_sql);
	$ligne_proj = mysql_fetch_array($reponse_proj);
	
	$requete_sql = "SELECT *
					FROM eleve
					WHERE eleve_id = $usager
					";
	$reponse_eleve = bd_executer_sql($requete_sql);
	$ligne_eleve = mysql_fetch_array($reponse_eleve);
	
	$requete_sql = "SELECT *
					FROM usager
					WHERE usager_id = $ligne_eleve[usager_id]
					";
	$reponse_log = bd_executer_sql($requete_sql);
	$ligne_log = mysql_fetch_array($reponse_log);
	
	$requete_sql = "SELECT *
					FROM groupe
					WHERE groupe_id = $ligne_eleve[groupe_id]
					";
	$reponse_groupe = bd_executer_sql($requete_sql);
	$ligne_groupe = mysql_fetch_array($reponse_groupe);
	
	$requete_sql = "SELECT *
					FROM fiche
					WHERE eleve_id = $ligne_eleve[eleve_id]
					";
	$reponse_fiche = bd_executer_sql($requete_sql);
	$ligne_fiche = mysql_fetch_array($reponse_fiche);
	
	$requete_sql = "SELECT *
					FROM responsable
					WHERE resp_id = $ligne_groupe[resp_id]
					";
	$reponse_resp = bd_executer_sql($requete_sql);
	$ligne_resp = mysql_fetch_array($reponse_resp);
	
	$requete_sql = "SELECT *
					FROM ecole
					WHERE ecole_id = $ligne_resp[ecole_id]
					";
	$reponse_ecole = bd_executer_sql($requete_sql);
	$ligne_ecole = mysql_fetch_array($reponse_ecole);
	
	#REQUÊTE FIL DE DISCUSSION
	$requete_sql = "SELECT DISTINCT F.*
					FROM fil_discussion F, msg_fil M
					WHERE F.projet_id = $projet
					AND (M.destinataire = $usager
						OR (M.auteur = $usager
							AND M.type_auteur = \"eleve\"))
					AND F.fil_id = M.fil_id
					ORDER BY F.date_last_msg DESC
					";
	$reponse_disc = bd_executer_sql($requete_sql);
	$nb_disc = mysql_num_rows($reponse_disc);
	
	$nb = 0;
################################### FIN REQUETES BDD #########################################
#affichage graphique
require "entete.php";

			$message = $HTTP_SESSION_VARS['SESSION']['message'];		
			echo "<br /><h3 align=\"center\"><font color='#FF0000'>$message</font></h3>";
			$HTTP_SESSION_VARS['SESSION']['message']="";
			echo "<h2>".$nom_eleve."</h2>";
			
?>		
    <div class="sommaire">
      <p><img src="images/discussion.png" alt="Code d'&eacute;thique de la Pnyx!" width="22" height="22" hspace="20" border="0" align="left" />Comment  communiquer de fa&ccedil;on constructive et harmonieuse avec les autres? <a href="code_ethique.htm" onclick="javascript:void(doWindowOpen('','popup','height=450, width=520,scrollbars=yes,toolbar=no,resizable=1'))" target="popup">Consulte le code d'&eacute;thique de la Pnyx!</a><br />
      </p>
</div>
	<br />
    <div align="center"><img src="images/message_eleve1.gif" alt="Message de mon élève" width="15" height="15" /> Moi &nbsp;&nbsp;<img src="images/message_eleve.gif" alt="Message d'un autre élève" width="15" height="15" /> &Eacute;l&egrave;ve&nbsp;&nbsp;<img src="images/message_admin.gif" alt="Message de l'administrateur" width="15" height="15" /> Administrateur &nbsp;&nbsp;<img src="images/message_prof.gif" alt="Message d'un enseignant" width="15" height="15" /> Enseignant</div>
    <br />&nbsp;<strong>Mes discussions :</strong><br />&nbsp;
	<table>
	<tr>
	<td>			
			<?	
	if ($nb_disc > 0){
		$blocA = 0;
		#vérifier si l'élève est bloqué par un admin ou son responsable
		$requete_sql = "SELECT resp_id
						FROM groupe G, eleve E
						WHERE E.eleve_id = $usager
						AND G.groupe_id = E.groupe_id
						";
		$reponse_respEle = bd_executer_sql($requete_sql);
		$ligne_respEle = mysql_fetch_array($reponse_respEle);
			
		$requete_sql = "SELECT *
						FROM bloc_msg
						WHERE projet_id = $projet
						AND eleve_bloc = $usager
						AND (bloc_type = \"admin\"
							OR (bloc_par = \"$ligne_respEle[resp_id]\"
								AND bloc_type = \"resp\"))
						";
		$reponse_b = bd_executer_sql($requete_sql);
		$nb_bloc = mysql_num_rows($reponse_b);
				
		if ($nb_bloc > 0){
			$blocA= 1;
			echo "<p>Ton responsable a décidé de t'empêcher d'envoyer des messages, vérifie auprès de lui pour pouvoir en envoyer à nouveau.</p><br />";
		}
		
		$no_msg = 1;
		while ($ligne_disc = mysql_fetch_array($reponse_disc)){
		
			$blocExt = 0;
			$blocEle = 0;
		
			$last_date = date_fr(substr($ligne_disc['date_last_msg'], 0, 10));
			$last_time = substr($ligne_disc['date_last_msg'], 11, 5);
			#TROUVER L'AUTEUR DU MESSAGE LE PLUS RÉCENT DU FIL
			if ($ligne_disc['type_auteur'] == "admin"){
				
				$last_auteur = "Administrateur";
				
				$autre = $ligne_disc['last_destinataire'];
				
				$requete_sql = "SELECT U.login
								FROM usager U, eleve E
								WHERE E.eleve_id = \"$autre\"
								AND U.usager_id = E.usager_id
									";
				$reponse_autre = bd_executer_sql($requete_sql);
				$nb = mysql_num_rows($reponse_autre);
				if ($nb == 0){
						$login_autre = "Un élève qui a été supprimé";
					}else{
						$ligne_autre = mysql_fetch_array($reponse_autre);
						$login_autre = $ligne_autre['login'];
					}
				
			}else if ($ligne_disc['type_auteur'] == "resp"){
					
					$requete_sql = "SELECT prenom, nom
									FROM responsable
									WHERE resp_id = $ligne_disc[last_auteur]
									";
					$reponse_aut = bd_executer_sql($requete_sql);
					$ligne_aut = mysql_fetch_array($reponse_aut);
					$last_auteur = $ligne_aut['prenom']." ".$ligne_aut['nom'];
					
					$autre = $ligne_disc['last_destinataire'];
					
					$requete_sql = "SELECT U.login
								FROM usager U, eleve E
								WHERE E.eleve_id = \"$autre\"
								AND U.usager_id = E.usager_id
									";
				$reponse_autre = bd_executer_sql($requete_sql);
				$nb = mysql_num_rows($reponse_autre);
				if ($nb == 0){
						$login_autre = "Un élève qui a été supprimé";
					}else{
						$ligne_autre = mysql_fetch_array($reponse_autre);
						$login_autre = $ligne_autre['login'];
					}
			
			}else if ($ligne_disc['type_auteur'] == "eleve"){
				
				if ($ligne_disc['last_auteur'] == $usager){
					$last_auteur = "Moi";
					$autre = $ligne_disc['last_destinataire'];
					
				} else {
					$requete_sql = "SELECT U.login
									FROM usager U, eleve E
									WHERE E.eleve_id = \"$ligne_disc[last_auteur]\"
									AND U.usager_id = E.usager_id
									";
					$reponse_aut = bd_executer_sql($requete_sql);
					$nb = mysql_num_rows($reponse_aut);
					
					if ($nb == 0){
						$last_auteur = "Un élève qui a été supprimé";
					}else{
						$ligne_aut = mysql_fetch_array($reponse_aut);
						$last_auteur = $ligne_aut['login'];
						
					}
					
					$autre = $ligne_disc['last_destinataire'];
				}
				
				$requete_sql = "SELECT U.login
								FROM usager U, eleve E
								WHERE E.eleve_id = \"$autre\"
								AND U.usager_id = E.usager_id
									";
				$reponse_autre = bd_executer_sql($requete_sql);
				$nb = mysql_num_rows($reponse_autre);
				if ($nb == 0){
					$login_autre = "Un élève qui a été supprimé";
				}else{
					if($ligne_disc['last_destinataire'] == $usager){
						$login_autre = "Moi";	
					}
					else{
						$ligne_autre = mysql_fetch_array($reponse_autre);
						$login_autre = $ligne_autre['login'];
					}
				}
				
				
				#vérifier si l'élève est bloqué par le responsable de l'autre 
				
				$requete_sql = "SELECT resp_id
								FROM groupe G, eleve E
								WHERE E.eleve_id = \"$ligne_disc[last_auteur]\"
								AND G.groupe_id = E.groupe_id
								";
				$reponse_respAutre = bd_executer_sql($requete_sql);
				$ligne_respAutre = mysql_fetch_array($reponse_respAutre);
				
				$requete_sql = "SELECT *
								FROM bloc_msg
								WHERE projet_id = $projet
								AND eleve_bloc = $usager
								AND bloc_par = \"$ligne_respAutre[resp_id]\"
								AND bloc_type = \"resp\"								
								";
				$reponse_b = bd_executer_sql($requete_sql);
				$nb_bloc = mysql_num_rows($reponse_b);
					
				if ($nb_bloc > 0){
					$blocExt = 1;
					$msgBloc = "La discussion est bloquée par l'enseignant de ".$ligne_aut['login'].".";
				}
				
				#si l'autre élève a bloqué l'élève
				if($ligne_disc['last_destinataire'] == $usager){
					$autreE = $ligne_disc['last_auteur'];
				}
				else{
					$autreE = $ligne_disc['last_destinataire'];
				}
				$requete_sql = "SELECT *
								FROM bloc_msg
								WHERE projet_id = $projet
								AND eleve_bloc = $usager										
								AND bloc_par = \"$autreE\"
								AND bloc_type = \"eleve\"
								";
				$reponse_b = bd_executer_sql($requete_sql);
				$nb_bloc = mysql_num_rows($reponse_b);
					
				if ($nb_bloc > 0){
					$blocExt = 1;
					if($ligne_disc['last_destinataire'] == $usager){
						$autreE = $last_auteur;
					}
					else{
						$autreE = $login_autre;
					}
					$msgBloc = "La discussion est bloquée par ".$autreE.".";
					
				}
				
				#si l'autre élève est bloqué par le resposable ou l'admin
				if($ligne_disc['last_destinataire'] == $usager){
					$autreE = $ligne_disc['last_auteur'];
				}
				else{
					$autreE = $ligne_disc['last_destinataire'];
				}
				$requete_sql = "SELECT *
								FROM bloc_msg
								WHERE projet_id = $projet
								AND eleve_bloc = \"$autreE\"									
								AND ((bloc_par = \"$ligne_respAutre[resp_id]\"
									AND bloc_type = \"resp\")
									OR (bloc_par = \"$ligne_resp[resp_id]\"
									AND bloc_type = \"resp\")
									OR (bloc_par = \"0\"
									AND bloc_type = \"admin\"))
								";
				$reponse_b = bd_executer_sql($requete_sql);
				$nb_bloc = mysql_num_rows($reponse_b);
				
				if ($nb_bloc > 0){
					$blocExt = 1;
					if($last_auteur == "Moi"){ 
						$msgBloc = "Tu ne peut plus répondre à la discussion,<br /> car ton enseignant l'a bloqué.";
					}
					else{
						$msgBloc = $last_auteur." ne peut plus te répondre,<br /> car ton enseignant l'a bloqué.";
					}
					
				}
				#vérifier si l'élève a bloqué l'autre élève
				if($ligne_disc['last_destinataire'] == $usager){
					$autreE = $ligne_disc['last_auteur'];
				}
				else{
					$autreE = $ligne_disc['last_destinataire'];
				}
				
				$requete_sql = "SELECT *
								FROM bloc_msg
								WHERE projet_id = $projet
								AND eleve_bloc = \"$autreE\"
								AND bloc_par = $usager
								AND bloc_type = \"eleve\"
								";
				$reponse_b = bd_executer_sql($requete_sql);
				$nb_bloc = mysql_num_rows($reponse_b);
				$ligne_bloc = mysql_fetch_array($reponse_b);
							
				if ($nb_bloc > 0){
					$blocEle = 1;
					$id_bloc = $ligne_bloc['bloc_id'];
				}
			}
			
			
			
		?>
		
		<table cellpadding="0" cellspacing="0" border="0" width="660">
        <tr><td width="25" align="center">
		<a href="javascript:;" onclick="ShowHideLayer(<?= $no_msg ?>);">
		<img src="images/expand.gif" alt="Voir le message" name="btn<?= $no_msg?>" width="9" height="9" border="0" id="btn<?= $no_msg?>" /></a></td>
		<td><strong><?=$ligne_disc['titre']?></strong></td>
		<td>&nbsp;</td></tr>
		
		<tr><td>&nbsp;</td>
		<td> Dernier message: <?=$last_date?> à <?=$last_time?> par: <?=$last_auteur?></td>
		<td align="right">&nbsp;
<?
				if($ligne_disc['type_auteur'] == "eleve"){	
					if($ligne_disc['last_destinataire'] == $usager){
						$autreE = $ligne_disc['last_auteur'];
					}
					else{
						$autreE = $ligne_disc['last_destinataire'];
					}
					$requete_sql = "SELECT *
						FROM bloc_msg
						WHERE eleve_bloc = " . $autreE . "
						AND bloc_par = " . $usager . "
						AND bloc_type = 'eleve'
						AND projet_id = " . $projet . "
						 ORDER BY date
						";
					$reponse_bloc = bd_executer_sql($requete_sql);
					$nbBloc = mysql_num_rows($reponse_bloc);
          
					if ($blocEle != 0 || $blocExt != 1){    
						if($nbBloc > 0){
							$ligne_bloc = mysql_fetch_array($reponse_bloc);
							$id_bloc = $ligne_bloc['bloc_id'];
							
							if($autre != $usager){
								echo "<a href='ele_discussion.php?type_action=debloc_msg&amp;id_bloc=$id_bloc&amp;autre=$autre&amp;id_eleve=$ligne_eleve[eleve_id]'>Débloquer ". $ligne_autre['login']."</a>";
							}
							else{
								echo "<a href='ele_discussion.php?type_action=debloc_msg&amp;id_bloc=$id_bloc&amp;autre=".$ligne_disc['last_auteur']."&amp;id_eleve=$ligne_eleve[eleve_id]'>Débloquer ". $last_auteur."</a>";
							}
						}else if ($nb != 0){
							if($autre != $usager){
								echo "<a href='ele_discussion.php?type_action=bloc_msg&amp;autre=$autre&amp;id_eleve=$ligne_eleve[eleve_id]'>Bloquer ". $ligne_autre['login']."</a>";
							}
							else{
								echo "<a href='ele_discussion.php?type_action=bloc_msg&amp;autre=".$ligne_disc['last_auteur']."&amp;id_eleve=$ligne_eleve[eleve_id]'>Bloquer ". $last_auteur."</a>";
							}
						}
					}
				}
?>
				</td></tr>
		<tr><td>&nbsp;</td>
		<td align="right" colspan="2"><div id="box<?=$no_msg?>" class="collapsible">
        <br />
        <table cellpadding='0' cellspacing='0' width="100%">
    				<tr>      
<?    
      				if ($blocExt == 1){
						echo $msgBloc; 
      				}else if ($blocEle == 1){
						if($ligne_disc['last_destinataire'] == $usager){
							$autreE = $last_auteur;
						}
						else{
							$autreE = $login_autre;
						}
?>        
        				<td valign='top'><p><strong>Vous avez bloqué <?=$autreE?> pour qu'il ne puisse plus vous écrire 
						de message.</strong></p></td>
<?             
      				}else{
?>
        				<td>&nbsp;</td>
<?						
      				}
?>
    				</tr>
    				</table>
<?
		$requete_sql = "SELECT *
						FROM msg_fil
						WHERE fil_id = \"$ligne_disc[fil_id]\"
						AND projet_id = $projet
						ORDER BY date ASC
						";
		$reponse_msgf = bd_executer_sql($requete_sql);
		$nb_msgf = mysql_num_rows($reponse_msgf);
		
		while ($ligne_msgf = mysql_fetch_array($reponse_msgf) ){
		
			$requete_sql = "SELECT U.login, E.fiche_id
							FROM (usager AS U LEFT JOIN eleve AS E ON U.usager_id = E.usager_id)
							WHERE E.eleve_id = " . $ligne_msgf['destinataire'] . "
							";
			$reponse_login =  bd_executer_sql($requete_sql);
			$ligne_login = mysql_fetch_array($reponse_login);
								
			$date = date_fr(substr($ligne_msgf['date'], 0,10))." à ".substr($ligne_msgf['date'], 11, 5);
				
			if ($ligne_msgf['type_auteur'] == "admin"){
				$requete_sql = "SELECT fiche_id
								FROM fiche
								WHERE eleve_id = \"$ligne_msgf[destinataire]\"
								AND projet_id = $projet";
					$reponse_lien = bd_executer_sql($requete_sql);
					$num_lien = mysql_num_rows($reponse_lien);
					
					if ( $nb_msgf < 2 && $num_lien >0){
						$ligne_lien = mysql_fetch_array($reponse_lien);
						if($ligne_msgf['destinataire'] != $usager){
							if($ligne_login['fiche_id'] != 0){
								$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_login['fiche_id']."\">".$ligne_login['login']."</a>";
							}
							else{
								$destinataire = "<br />Destinataire: ".$login_autre."";
							}
						}
						else{
							$destinataire = "<br />Destinataire: Moi";
						}
					} else {
						if($ligne_msgf['destinataire'] != $usager){
							if($ligne_login['fiche_id'] != 0){
								$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_login['fiche_id']."\">".$ligne_login['login']."</a>";
							}
							else{
								$destinataire = "<br />Destinataire: ".$login_autre."";
							}
						}
						else{
							$destinataire = "<br />Destinataire: Moi";
						}
					}
?>
				<br />
				<table cellpadding='0' cellspacing='0' width="100%" bgcolor='#CCCCCC'>
				<tr>
				<td valign="top"><strong><?=$date?></strong></td><td align='right'>Auteur: Administrateur<?= $destinataire ?></td>
				</tr>
				<tr><td colspan="2"><blockquote><strong><?=$ligne_msgf['titre']?></strong><br /><?=$ligne_msgf['texte']?></blockquote></td></tr>
				</table>
<?
			} else if ($ligne_msgf['type_auteur'] == "resp"){
					
				$requete_sql = "SELECT nom, prenom
									FROM responsable
									WHERE resp_id = $ligne_msgf[auteur]
									";
				$reponse_r = bd_executer_sql($requete_sql);
				$ligne_r = mysql_fetch_array($reponse_r);
				
				$requete_sql = "SELECT fiche_id
								FROM fiche
								WHERE eleve_id = \"$ligne_msgf[destinataire]\"
								AND projet_id = $projet";
					$reponse_lien = bd_executer_sql($requete_sql);
					$num_lien = mysql_num_rows($reponse_lien);
					
					if ( $nb_msgf < 2 && $num_lien >0){
						$ligne_lien = mysql_fetch_array($reponse_lien);
						if($ligne_msgf['destinataire'] != $usager){
							if($ligne_login['fiche_id'] != 0){
								$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_login['fiche_id']."\">".$ligne_login['login']."</a>";
							}
							else{
								$destinataire = "<br />Destinataire: ".$login_autre."";
							}
						}
						else{
							$destinataire = "<br />Destinataire: Moi";
						}
					} else {
						if($ligne_msgf['destinataire'] != $usager){
							if($ligne_login['fiche_id'] != 0){
								$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_login['fiche_id']."\">".$ligne_login['login']."</a>";
							}
							else{
								$destinataire = "<br />Destinataire: ".$login_autre."";
							}
						}
						else{
							$destinataire = "<br />Destinataire: Moi";
						}
					}
?>
					
				<br />
				<table cellpadding='0' cellspacing='0' width="100%" bgcolor='#99CC66'>
				<tr>
				<td valign="top"><strong><?=$date?></strong></td><td align='right'>Auteur: <?= $ligne_r['prenom']." ".$ligne_r['nom']?><?= $destinataire ?><br />
				Enseignant</td>
				</tr>
				<tr><td colspan="2"><blockquote><strong><?=$ligne_msgf['titre']?></strong><br /><?=$ligne_msgf['texte']?></blockquote></td></tr>
				</table>
<?
			} else {
				$requete_sql = "SELECT fiche_id
								FROM fiche
								WHERE eleve_id = \"$ligne_msgf[destinataire]\"
								AND projet_id = $projet";
					$reponse_lien = bd_executer_sql($requete_sql);
					$num_lien = mysql_num_rows($reponse_lien);
					
					if ( $nb_msgf < 2 && $num_lien >0){
						$ligne_lien = mysql_fetch_array($reponse_lien);
						if($ligne_msgf['destinataire'] != $usager){
							if($ligne_login['fiche_id'] != 0){
								$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_login['fiche_id']."\">".$ligne_login['login']."</a>";
							}
							else{
								$destinataire = "<br />Destinataire: ".$login_autre."";
							}								
						}
						else{
							$destinataire = "<br />Destinataire: Moi";
						}
					} else {
						if($ligne_msgf['destinataire'] != $usager){
							if($ligne_login['fiche_id'] != 0){
								$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_login['fiche_id']."\">".$ligne_login['login']."</a>";
							}
							else{
								$destinataire = "<br />Destinataire: ".$login_autre."";
							}
						}
						else{
							$destinataire = "<br />Destinataire: Moi";
						}
					}
					
				$requete_sql = "SELECT U.login, E.fiche_id
							FROM usager U, eleve E
							WHERE E.eleve_id = \"$ligne_msgf[auteur]\"
							AND U.usager_id = E.usager_id
							";
				$reponse_aut = bd_executer_sql($requete_sql);
				$nb = mysql_num_rows($reponse_aut);
				
				if ($nb != 0){
						
					$ligne_r = mysql_fetch_array($reponse_aut);
					
					$requete_sql = "SELECT candidat
									FROM eleve
									WHERE eleve_id = $ligne_msgf[auteur]
									";
					$reponse_cand = bd_executer_sql($requete_sql);
					$ligne_cand = mysql_fetch_array($reponse_cand);
					
					if ($ligne_cand['candidat'] == 1){	
						$type_eleve = "Élève candidat";
					} else	{	
						$type_eleve = "Élève électeur";
					}
					
					$requete_sql = "SELECT eleve_id, fiche_id
									FROM fiche
									WHERE eleve_id = \"$ligne_msgf[auteur]\"
									AND projet_id = $projet";
					$reponse_lien = bd_executer_sql($requete_sql);
					$num_lien = mysql_num_rows($reponse_lien);
					if ( $num_lien >0){
						$ligne_lien = mysql_fetch_array($reponse_lien);
						if($ligne_msgf['auteur'] != $usager){
							if($ligne_r['fiche_id'] != 0){
								$auteur = "<a href=\"gen_fiche.php?id_prop=".$ligne_r['fiche_id']."\">".$ligne_r['login']."</a>" . $destinataire . "<br />".$type_eleve;
							}
							else{
								$auteur = $ligne_r['login'] . $destinataire . "<br />".$type_eleve;
							}
						}
						else{
							$auteur = "Moi" . $destinataire . "<br />".$type_eleve;
						}
					} else {
						if($ligne_msgf['auteur'] != $usager){
							if($ligne_r['fiche_id'] != 0){
								$auteur = "<a href=\"gen_fiche.php?id_prop=".$ligne_r['fiche_id']."\">".$ligne_r['login']."</a>" . $destinataire . "<br />".$type_eleve;
							}
							else{
								$auteur = $ligne_r['login'] . $destinataire . "<br />".$type_eleve;
							}
						}
						else{
							$auteur =  "Moi" . $destinataire . "<br />".$type_eleve;
						}
					}
					if($ligne_msgf['auteur'] != $usager){
						$couleurB = '#99CCFF';
					}
					else{
						$couleurB = '#FFFFCC';
					}
			 	} else{
					$auteur = "Compte élève supprimé";
				}
			?>
					<br />
					<table cellpadding='0' cellspacing='0' width="100%" bgcolor='<?= $couleurB ?>'>
						<tr>
						<td valign="top"><strong><?=$date?></strong></td>
						<td align='right'>Auteur: <?= $auteur?></td></tr>
						<tr><td colspan="2"><blockquote><strong><?=$ligne_msgf['titre']?></strong><br /><?=nl2br($ligne_msgf['texte'])?></blockquote></td></tr>
						<tr><td colspan="2">&nbsp;</td>
					</tr>
					</table>
				<?
				}
		}
		if ($blocA == 0 && $blocExt ==0 && $blocEle == 0 && $periode != "fin_vote" && $nb != 0){
			if($autre == $usager){
				$autre = $ligne_disc['last_auteur'];
			}
?>
						<br />
						<table cellpadding='0' cellspacing='0' border ="0" width="100%">
						<tr>
						<td align="center" colspan="2">
						<form name='form_supp' method='post' action='ges_infos2.php'>

							<input type="button" value="Répondre" onclick="mod_projet_popup(680,420,0,'par','msg_rep.php?id_fil=<?= $ligne_disc['fil_id'] ?>&amp;id_dest=<?=$autre?>')" />
        					&nbsp;
						</form>						</td>
						</tr>
						</table>
					<?
					}
		?>
		</div></td></tr>
		</table>
		<?
		
		$no_msg++;
		}
		
	} else{
			echo "Tu n'as aucune discussion d'engagé avec les autres élèves. Pour initier une discussion, tu dois aller dans <a href='gen_rech_prog.php'>Voir les propositions</a> et faire un commentaire constructif sur la proposition d'un autre élève! N'hésite pas à aller échanger et débattre, c'est la base d'un citoyen actif!";
	}
?>				</td>
			</tr>
    		</table>
            </td>
	</tr>
	</table>
    </td>
	</tr>
	</table>
    </td>
	</tr>
	</table>
	
	<?
	
	require "pied_page.php";
?>
Return current item: Pnyx : des lections virtuelles!