<?php
#########################################################################################
# Gestion des élèves - section responsable de Pnyx #
# Auteur : V. Blais #
# Création : 2006-04-05 #
# Modification : 2008-09-08 #
# #
# 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();
$titre="Gestion des élèves";
$nbonglet = 4;
# ou verifier si la session est valide
# puis verifier si l'usager dispose des autorisations requises
# pour la saisie
verifier_session();
acces_resp("rsp_eleve.php");
# gen_variables_session();
/*$projet = $HTTP_SESSION_VARS[SESSION][projet];
$usager = $HTTP_SESSION_VARS[SESSION][usager_id];
$periode = $HTTP_SESSION_VARS[SESSION][periode];
$nom_resp = $HTTP_SESSION_VARS[SESSION][nom_complet];*/
#REQUETES GÉNÉRALES
$requete_sql = "SELECT *
FROM lien_resp_projet
WHERE resp_id = $usager
AND projet_id = $projet
";
$reponse_lproj = bd_executer_sql($requete_sql);
$ligne_lproj = mysql_fetch_array($reponse_lproj);
$requete_sql = "SELECT titre, courriel_admin
FROM site_parametres
";
$reponse_param = bd_executer_sql($requete_sql);
$ligne_param = mysql_fetch_array($reponse_param);
#REQUETES POUR LE MOTEUR DE RECHERCHE
if (isset($HTTP_POST_VARS['val_rech'])){
#RECHERCHE PAR NOM
if ($HTTP_POST_VARS['type_rech'] == "nom"){
$clauseR = "AND E.nom like \"%$HTTP_POST_VARS[val_rech]%\"
";
#RECHERCHE PAR PRENOM
} else if ($HTTP_POST_VARS['type_rech'] == "prenom"){
$clauseR = "AND E.prenom like \"%$HTTP_POST_VARS[val_rech]%\"
";
#RECHERCHE PAR PSEUDONYME (NOM D'UTILISATEUR)
} else if ($HTTP_POST_VARS['type_rech'] == "pseudo"){
$clauseR = "AND U.login like \"%$HTTP_POST_VARS[val_rech]%\"
";
}
$requete_sql = "SELECT E.eleve_id, E.nom, E.prenom, U.login, G.nom, G.type, G.niveau
FROM eleve E, usager U, groupe G
WHERE E.projet_id = $projet
$clauseR
AND U.usager_id = E.usager_id
AND G.groupe_id = E.groupe_id
AND G.resp_id = $usager
ORDER BY G.nom, E.nom ASC
";
$reponse_rech = bd_executer_sql($requete_sql);
$nb_rech = mysql_num_rows($reponse_rech);
# echo $requete_sql."<br />";
# echo $nb_resp_val."<br />";
# echo $HTTP_POST_VARS[val_rech]."<br />";
# echo $HTTP_POST_VARS[type_rech]."<br />";
}
#REQUETES POUR LES INFORMATIONS D'UN ÉLÈVE
if (isset ($HTTP_GET_VARS['id_eleve'])){
$requete_sql = "SELECT *
FROM eleve
WHERE eleve_id = '" . $HTTP_GET_VARS['id_eleve'] . "'
";
$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_login = bd_executer_sql($requete_sql);
$ligne_login = mysql_fetch_array($reponse_login);
$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);
$nb_prop = mysql_num_rows($reponse_fiche);
$requete_sql = "SELECT L.valide
FROM groupe G, lien_resp_projet L
WHERE G.groupe_id = \"$ligne_eleve[groupe_id]\"
AND L.resp_id = G.resp_id
AND L.projet_id = $projet
";
$reponser = bd_executer_sql($requete_sql);
$ligner = mysql_fetch_array($reponser);
/*$requete_sql = "SELECT *
FROM fiche
WHERE eleve_id = $ligne_eleve[eleve_id]
";
$reponse_prop = bd_executer_sql($requete_sql);*/
$requete_sql = "SELECT *
FROM groupe
WHERE groupe_id = $ligne_eleve[groupe_id]
";
$reponse_grp = bd_executer_sql($requete_sql);
$ligne_groupe = mysql_fetch_array($reponse_grp);
$requete_sql = "SELECT *
FROM projet
WHERE projet_id = $ligne_eleve[projet_id]
";
$reponse_proj = bd_executer_sql($requete_sql);
$ligne_projet = mysql_fetch_array($reponse_proj);
$requete_sql = "SELECT *
FROM msg_fil
WHERE auteur = $ligne_eleve[eleve_id]
AND projet_id = $projet
AND type_auteur = \"eleve\"
ORDER BY date DESC
";
$reponse_msge = bd_executer_sql($requete_sql);
$nb_msge = mysql_num_rows($reponse_msge);
#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 = \"$ligne_eleve[eleve_id]\"
OR (M.auteur = \"$ligne_eleve[eleve_id]\"
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);
}
#affichage graphique
require "entete.php";
?>
<table>
<tr>
<td height="178">
<!-- TABLE FOND HAUT ###################################################################### -->
<table>
<tr>
<td width="55"> </td>
<td width="652" valign="top" bgcolor="#FFFFFF">
<?
####################### PARTIE RECHERCHE D'ÉLÈVE ##########################################################################
if (!isset($HTTP_GET_VARS['id_eleve'])){
if(isset($HTTP_POST_VARS['type_action'])){
if ($HTTP_POST_VARS['type_action']== "rech"){
if ($nb_rech == 0 ){
$message = "Aucun élève trouvé.";
?>
<br /><h3 align=\"center\"><font color='#FF0000'><?=$message?></font></h3>
<br /><div align='center'><a href='rsp_eleve.php'>Faire une autre recherche</a></div>
<?
} else if ($nb_rech > 0){
?>
<h3>Résultats de la recherche</h3>
<div align='right'><a href='rsp_eleve.php'>Faire une autre recherche</a></div>
<br />
<div>
<!-- TABLE RÉSULTATS DE RECHERCHE ######################################################## -->
<table cellpadding="0" cellspacing="0" width="623" align="center" border="1">
<tr>
<td width="118"><strong>Élève</strong></td>
<td width="116"><strong>Nom d'utilisateur</strong></td>
<td width="124"><strong>Groupe</strong></td>
<td width="118"><strong>Niveau</strong></td>
<td width="135"><strong>Type</strong></td>
</tr>
<?
while($ligne_rech = mysql_fetch_array($reponse_rech)){
$nom = $ligne_rech[2]." ".$ligne_rech[1];
?>
<tr>
<td><a href="rsp_eleve.php?id_eleve=<?=$ligne_rech[0]?>"><font size="-1"><?=$nom?></font></a></td>
<td><font size="-1"><?= $ligne_rech[3] ?></font></td>
<td><font size="-1"><?= $ligne_rech[4] ?></font></td>
<td><font size="-1"><?= $ligne_rech[6] ?></font></td>
<td><font size="-1"><?= $ligne_rech[5] ?></font></td>
</tr>
<?
}
?>
</table>
<!-- FIN TABLE RÉSULTATS DE RECHERCHE ######################################################## -->
</div>
<?
}
}
} else{
?>
<!-- TABLE DE RECHERCHE ######################################################## -->
<table width="600" align="center">
<tr>
<td valign="top">
<div class="sommaire">
<p>Vous pouvez trouver un élève en faisant une recherche ici, en entrant son prénom, son nom ou son nom d'utilisateur de la <em>Pnyx!</em> </p>
<p>Si vous connaissez le groupe auquel l'élève appartient, vous pouvez aussi trouver l'élève en choississant le bon groupe d'élève dans « <a href="rsp_groupe.php">Gestion de mes groupes</a> ». </p>
</div>
</td>
</tr>
<tr>
<td colspan="2" valign="top">
<h3><br />
Recherche d'un élève</h3>
<form name="form_recherche" method="post" action="rsp_eleve.php">
<input type="text" name="val_rech" size="30" maxlength="255"/>
<select name="type_rech" size="1">
<option value="prenom">dans les prénoms</option>
<option value="nom">dans les noms</option>
<option value="pseudo">dans les noms d'utilisateur</option>
</select>
<input type="submit" name="rech" value="Rechercher"/>
<input type="hidden" name="type_action" value="rech" />
</form>
</td>
</tr>
</table>
<!-- FIN TABLE DE RECHERCHE ######################################################## -->
<?
}
############################ FIN PARTIE RECHERCHE #########################################################
}else {
if($ligne_eleve['groupe_id'] == $ligne_groupe['groupe_id'] && $ligne_groupe['resp_id'] == $usager){
############################ PARTIE AFFICHAGE D'UN ÉTUDIANT ###############################################
?>
<table cellpadding='0' cellspacing='0' width='600' align='center'>
<tr>
<td align='right'><a href='rsp_groupe.php?id_groupe=<?=$ligne_groupe['groupe_id']?>'>Aller à la page du groupe <?=$ligne_groupe['nom']?></a></td>
<td align="right"><a href='rsp_eleve.php'>Faire une autre recherche</a></td>
</tr>
</table>
<br />
<?
# gen_variables_session();
$message = $HTTP_SESSION_VARS['SESSION']['message'];
?>
<h3 align="center"><font color='#FF0000'><?=$message?></font></h3>
<?
$HTTP_SESSION_VARS['SESSION']['message']="";
echo "<h2>".$ligne_eleve['prenom']." ".$ligne_eleve['nom']."</h2>";
$nb_bouton = 1;
if ($ligne_eleve['candidat'] == 1){
$nb_bouton++;
}
$nb_bouton++;
$nb_bouton++;
$nbonglet = $nb_bouton;
?>
<div id="panneauxOnglet1" class="panneauxOnglet">
<ul class="ongletGroupe">
<li id="onglet1" class="onglets" onclick="selectionPanneaux('1','<?= $nbonglet ?>')" onmouseover="overOnglet('1')" onmouseout="outOnglet('1')">Informations de l'élève</li>
<?
if ($ligne_eleve['candidat'] == 1){
?>
<li id="onglet2" class="onglets" onclick="selectionPanneaux('2','<?= $nbonglet ?>')" onmouseover="overOnglet('2')" onmouseout="outOnglet('2')">Fiche de candidature</li>
<?
}
if($nbonglet < 4){
?>
<li id="onglet2" class="onglets" onclick="selectionPanneaux('2','<?= $nbonglet ?>')" onmouseover="overOnglet('2')" onmouseout="outOnglet('2')">Discussions</li>
<li id="onglet3" class="onglets" onclick="selectionPanneaux('3','<?= $nbonglet ?>')" onmouseover="overOnglet('3')" onmouseout="outOnglet('3')">Vote</li>
<?
}
else{
?>
<li id="onglet3" class="onglets" onclick="selectionPanneaux('3','<?= $nbonglet ?>')" onmouseover="overOnglet('3')" onmouseout="outOnglet('3')">Discussions</li>
<li id="onglet4" class="onglets" onclick="selectionPanneaux('4','<?= $nbonglet ?>')" onmouseover="overOnglet('4')" onmouseout="outOnglet('4')">Vote</li>
<?
}
?>
</ul>
<div class="panneauxGroupe">
<?
################################## ONGLET INFORMATIONS #########################################
?>
<div id="panelContenu1" class="panneaux">
<!-- ############# TABLE CONSIGNES ######################################################## -->
<table width="600" align="center">
<tr>
<td valign="top">
<div class="sommaire">
<p>Voici toutes les informations concernant le compte d'un élève. N'oubliez pas de le valider si ce n'est pas encore fait. Il pourra ainsi échanger des messages avec les élèves candidats dont les propositions se retrouvent en ligne. Vous pouvez aussi modifier son compte, l'imprimer ou le supprimer, de même qu'envoyer un message personnel à l'élève.<br />
</p>
<?
if ($ligner['valide'] == 0){
?>
<p>
Vous ne pouvez pas valider l'inscription de votre élève car votre propre inscription doit d'abord être validée par les administrateurs du site. Ce système de validation a pour objectif d'empêcher
la publication en ligne de propositions indésirables et la participation de faux enseignants et/ou
élèves. N'hésitez pas à communiquer avec nous pour corriger une situation anormale :
<a href="mailto:<?= $ligne_param['courriel_admin'] ?>"><?= $ligne_param['courriel_admin'] ?></a></p>
<?
}
?>
</div>
</td>
</tr>
</table>
<!-- ############# FIN TABLE CONSIGNES ######################################################## -->
<br />
<!-- TABLE INFORMATIONS DE L'ELEVE ######################################################## -->
<table cellpadding="0" cellspacing="0" width="491" align="center">
<tr>
<td width="164" valign="top"><strong>Nom d'utilisateur :</strong></td>
<td width="325"><?= $ligne_login['login'] ?></td>
</tr>
<tr>
<td valign="top"><strong>Groupe :</strong></td>
<td><?= $ligne_groupe['nom']?></td>
</tr>
<tr>
<td valign="top"><strong>Statut :</strong></td>
<td>
<?
if ($ligne_eleve['candidat'] == 1) echo "Candidat"; else echo "Électeur";
?>
</td>
</tr>
<?
if ($ligne_eleve['valide'] == 0){
?>
<tr>
<td valign="top"><strong>Date de validation :</strong></td>
<td>Non validé</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?
}else{
?>
<tr>
<td valign="top"><strong>Date de validation :</strong></td>
<td><?= date_fr($ligne_eleve['date_valide']) ?></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?
}
?>
</table>
<!-- FIN TABLE INFORMATIONS DE L'ELEVE ######################################################## -->
<?
if ($periode != "fin_vote"){
?>
<!-- TABLE BOUTONS POUR INFORMATIONS DE L'ÉLÈVE ######################################################## -->
<table cellpadding="0" cellspacing="0" width="491" align="center">
<tr>
<td align="left" valign="top">
<table>
<tr>
<td height="45" valign="top"><input type="button" value="Modifier" onclick="mod_projet_popup(700,550,0,'par','mod_eleve.php?id_eleve=<?= $ligne_eleve['eleve_id'] ?>')" /></td>
<?
if ($ligne_eleve['valide'] == 0 && ($ligner['valide'] == "1")){
?>
<td valign="top"><form action="rsp_eleve2.php" method="post" name="form_val" id="form_val">
<input type="submit" name="val2" value="Valider" />
<input type="hidden" name="type_action" value="valider" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="hidden" name="nom" value="<?= $ligne_eleve['prenom']." ".$ligne_eleve['nom'] ?>" />
</form></td>
<?
}
?>
<td valign="top"><form action="rsp_eleve2.php" method="post" name="form_supp" id="form_supp">
<input type="submit" name="supp2" value="Supprimer" onclick="return confirm('Voulez-vous supprimer cet élève et son travail?')"/>
<input type="hidden" name="type_action" value="eff_eleve" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
</form></td>
<td valign="top"><input type="button" value="Imprimer" onclick="mod_projet_popup(620,400,0,'par','imp_eleve.php?id_eleve=<?= $ligne_eleve['eleve_id'] ?>')" /></td>
<td valign="top"><input type="button" value="Envoyer un message" onclick="mod_projet_popup(680,420,0,'par','msg_eleve.php?id_eleve=<?= $ligne_eleve['eleve_id'] ?>')" /></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- FIN TABLE BOUTONS POUR INFORMATIONS DE L'ÉLÈVE ######################################################## -->
<?
}
?>
</div>
<?
if ($ligne_eleve['candidat'] == 1){
################################## ONGLET FICHE DE CANDIDATURE #########################################
?>
<div id="panelContenu2" class="panneaux">
<br />
<!--######################################### CONSIGNES ################# -->
<div class="sommaire">
<?
if($periode == "cand" || $periode == "debut"){
if ($ligne_fiche['valide'] == "1"){
?>
<p>Vous avez validé la fiche de candidature de cet élève le <?= date_fr($ligne_fiche['date_valide'])?>.
Elle apparaît donc en ligne dans la section Voir les propositions depuis cette date.
Vous pouvez soit y apporter des modifications ou la supprimer.</p>
<?
}else if ($ligne_fiche['date_soumis'] != "0000-00-00" && $ligne_fiche['date_soumis'] != ""){
?>
<p>La fiche de candidature a été soumise par l'élève le <?=date_fr($ligne_fiche['date_soumis'])?>
.
Il ne peut donc plus la modifier. Vous avez le choix de la valider pour la publier en ligne ou de la retourner à l'élève pour qu'il puisse la retravailler, en cliquant sur le bouton <strong>Valider la proposition et publier en ligne</strong>, <strong>situé dans le bas de cette page</strong>.
Vous pouvez aussi y apporter des modifications ou la supprimer.
Dans tous les cas, vous ne pouvez pas revenir en arrière.</p>
<?
} else if ($ligne_fiche['desactive'] == 1){
?>
<p>Vous avez retourner la fiche de candidature à l'élève pour qu'il puisse la retravailler. Il devra vous la re- soumettre à nouveau pour que vous puissiez la valider et publier en ligne.</p>
<?
} else {
?>
<p>L'élève n'a pas encore soumis sa fiche de candidature car il y travaille encore.</p>
<?
}
if ($ligne_eleve['valide'] == 0){
?>
<p>Vous devez d'abord valider l'élève pour pouvoir ensuite valider sa fiche! Pour valider un élève vous devez aller dans l'onglet « Informations de l'élève ».</p>
<?
}
}
else{
?>
<p>La période de candidature est maintenant terminée, il n'est donc plus possible de valider ou de modifier la fiche de candidature de votre élève.</p>
<?
}
?>
</div>
<!--######################################### FIN DES CONSIGNES ################# -->
<br />
<!--############################## TABLE DE LA FICHE DE L'ÉLÈVE ################# -->
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top"><strong>Pancarte électorale :</strong><br /> </td>
</tr>
<tr>
<td align="center">
<?
if ($ligne_fiche['affiche'] == "" || $ligne_fiche['date_soumis'] == "0000-00-00" || $ligne_fiche['date_soumis'] == ""){
$affiche = "images/gen_affiche.jpg";
$source = "";
} else {
$affiche = $ligne_fiche['affiche'];
if($ligne_fiche['aff_source'] != ""){
$source = "<p><strong>Source de l'image : </strong>" . $ligne_fiche['aff_source'] . "</p>";
}else{
$source = "";
}
}
?>
<div align="center"><img src="<?= $affiche ?>" alt="Pancarte générique"/></div>
<?= $source ?>
</td>
</tr>
<tr>
<td>
<br />
<!--############################## BOUTONS DE L'AFFICHE DE L'ÉLÈVE ################# -->
<?
if ($periode != "fin_vote" && $periode != "vote"){
if ($ligne_fiche['date_soumis'] != "0000-00-00" && $ligne_fiche['date_soumis'] != "" || $ligne_fiche['desactive'] != 0){
if ($affiche == "images/gen_affiche.jpg"){
?>
<table cellpadding="0" cellspacing="0" align="center" border="0">
<tr>
<td width="144" align="center" valign="top">
<form action="rsp_eleve2.php" method="post" enctype="multipart/form-data" name="form_aff" id="form_aff">
<table cellpadding="0" cellspacing="0" align="center">
<tr>
<?
if ($ligne_fiche['desactive'] == "0"){
?>
<td valign="top"><input type="file" size="50" maxlength="255" name="affiche"/></td>
<td valign="top"><input type="submit" name="tel" value="Télécharger" onclick="return val_aff(this.form)"/>
<input type="hidden" name="type_action" value="tel_aff" />
<input type="hidden" name="id_fiche" value="<?= $ligne_fiche['fiche_id']?>" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
</td>
<?
}
?>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?
}else{
?>
<table cellpadding="0" cellspacing="0" align="center" border="0">
<tr>
<?
// ***********************************************
// Modification apporté pour envoyé le id de l'eleve au croquis en ligne
// Auteur : Sébastien Tremblay
// Date : 10/10/2007
?>
<td width="104" align="center" valign="top"><p><a href="#" onclick="javascript:window.open('croquis/user.php?id_eleve=<?= $ligne_eleve['eleve_id'] ?>','popup1','height=507, width=643,location=no,menubar=no,titlebar=no,status=0,scrollbars=no,toolbar=no,resizable=yes');"><img src="images/logo_croquis.jpg" alt="Croquis en ligne!" width="100" height="33" hspace="2" vspace="0" border="0" align="middle" /></a></p></td>
<?php
// ***********************************************
?>
<td width="241" align="center" valign="top"><form action="rsp_eleve2.php" method="post">
<input type="hidden" name="type_action" value="sup_aff" />
<input type="hidden" name="id_fiche" value="<?= $ligne_fiche['fiche_id'] ?>" />
<input type="submit" name="des2" value="Supprimer la pancarte" onclick="return confirm('Voulez-vous vraiment supprimer la pancarte?')" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
</form>
</td>
</tr>
</table>
<!--############################## FIN BOUTONS DE L'AFFICHE DE L'ÉLÈVE ################# -->
<br />
<div class="sommaire">
<p>Pour modifier la pancarte électorale, il faut d'abord supprimer celle qui a été créée et télécharger la nouvelle. </p>
<p>Si le <em>Croquis en ligne</em> a été utilisé par l'élève, cliquez sur le logo pour pouvoir modifier la pancarte.</p>
</div>
<?
}
}
}
?>
<!--############################## TABLE DE LA PROPOSITION DE L'ÉLÈVE ################# -->
<table align="center" width="100%" >
<tr>
<td colspan="2"><h3><strong>Slogan :</strong>
<?
$requete_sql = "SELECT *
FROM fiche
WHERE fiche_id = '" . $ligne_fiche['fiche_id'] . "'
";
$reponse_fiche = bd_executer_sql($requete_sql);
$nb_prop = mysql_num_rows($reponse_fiche);
if ($nb_prop == 0 || $ligne_fiche['date_soumis'] == "0000-00-00" || $ligne_fiche['date_soumis'] == ""){
echo "Aucun";
} else {
$ligne_fiche = mysql_fetch_array($reponse_fiche);
if ($ligne_fiche['slogan'] == ""){
echo "Aucun";
} else {
echo "".$ligne_fiche['slogan']."";
}
}
?>
</h3><br /><br /><h3><strong>Proposition :</strong></h3>
</td>
</tr>
<?
if ($nb_prop == 0 || $ligne_fiche['date_soumis'] == "0000-00-00" || $ligne_fiche['date_soumis'] == ""){
?>
<tr>
<td valign="top" colspan="2"><strong>Il n'y a aucune proposition.</strong><br /></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<?
} else {
$requete_sql = "SELECT *
FROM fiche
WHERE fiche_id = '" . $ligne_fiche['fiche_id'] . "'
";
$reponse_fiche = bd_executer_sql($requete_sql);
$ligne_fiche = mysql_fetch_array($reponse_fiche);
?>
<tr>
<td valign="top" colspan="2"><p>
<strong>Niveau de la proposition :</strong><?= $ligne_fiche['niveau']?><br />
<strong> Catégorie de la proposition : </strong>
<?
$requete_sql = "SELECT nom
FROM categorie_prop
WHERE cat_id = \"$ligne_fiche[categorie]\"
";
$reponse_catNom = mysql_query($requete_sql);
$ligne_catNom = mysql_fetch_array($reponse_catNom);
?>
<?= $ligne_catNom['nom']?>
</p>
<p><strong> Proposition : </strong></p>
<?= nl2br($ligne_fiche['proposition'])?>
<p><strong> Source : </strong><?= $ligne_fiche['source']?></p>
<p><strong>Appréciation :
<?
if ($ligne_fiche['app_moyenne'] < 0.50){
echo "<img src='images/etoile_0.jpg' alt='0' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 0.99){
echo "<img src='images/etoile_0_5.jpg' alt='0,5' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 1.50){
echo "<img src='images/etoile_1.jpg' alt='1' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 2.00){
echo "<img src='images/etoile_1_5.jpg' alt='1,5' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 2.50){
echo "<img src='images/etoile_2.jpg' alt='2' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 3.00){
echo "<img src='images/etoile_2_5.jpg' alt='2,5' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 3.50){
echo "<img src='images/etoile_3.jpg' alt='3' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 4.00){
echo "<img src='images/etoile_3_5.jpg' alt='3,5' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 4.50){
echo "<img src='images/etoile_4.jpg' alt='4' align='middle' />";
} else if ($ligne_fiche['app_moyenne'] < 5.00){
echo "<img src='images/etoile_4_5.jpg' alt='4,5' align='middle' />";
} else {
echo "<img src='images/etoile_5.jpg' alt='5' align='middle' />";
}
?>
</strong>
<?
if ($ligne_fiche['app_nb'] > 1){
echo " ".$ligne_fiche['app_nb']." appréciations";
} else if ($ligne_fiche['app_nb'] == 1){
echo " ".$ligne_fiche['app_nb']." appréciation";
}
?>
</p>
<?
if ($periode == "fin_vote"){
$requete_sql = "SELECT E.nb_votes FROM election E
WHERE E.projet_id = $projet
AND E.finaliste_id = $ligne_fiche[fiche_id]
";
$reponse_fin = bd_executer_sql($requete_sql);
$nb_fin = mysql_num_rows($reponse_fin);
if ($nb_fin >0){
$fin = mysql_fetch_array($reponse_fin);
?>
<p><strong>Nombre de votes: <?=$fin['nb_votes']?></strong></p>
</td>
</tr>
<tr>
<td colspan="2">
<?
}
}
?>
</td>
</tr>
<?
}
?>
</table>
<!--############################## FIN TABLE DE LA PROPOSITION DE L'ÉLÈVE ################# -->
<?
if ($periode != "fin_vote"){
if ($ligne_fiche['date_soumis'] != "0000-00-00" && $ligne_fiche['date_soumis'] != "" || $ligne_fiche['desactive'] != 0){
?>
<!--############################## BOUTONS DE LA FICHE DE L'ÉLÈVE ################# -->
<table cellpadding="0" cellspacing="0" align="center" border="0" style="height:51px;">
<tr>
<?
if($periode == "cand"){
if ($ligne_fiche['valide'] == "0"){
if ($ligne_fiche['desactive'] == "0"){
if ($ligne_eleve['valide'] == 1){
if ($ligner['valide'] == "1"){
?>
<td align="center" valign="top"><form action="rsp_eleve2.php" method="post">
<input type="submit" name="val" value="Valider la proposition et publier en ligne" />
<input type="hidden" name="type_action" value="valider_fiche" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="hidden" name="id_fiche" value="<?= $ligne_fiche['fiche_id'] ?>" />
</form></td>
<?
}
}
?>
<td align="center" valign="top">
<form action="rsp_eleve2.php" method="post">
<input type="hidden" name="type_action" value="desact_fiche" />
<input type="hidden" name="id_fiche" value="<?= $ligne_fiche['fiche_id'] ?>" />
<input type="submit" name="des" value="Retourner à l'élève" onclick="return confirm('Voulez-vous vraiment désactiver la fiche pour permettre à l'élève d'y travailler à nouveau?')" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
</form></td>
<td align="center" valign="top"><input type="button" value="Modifier" onclick="mod_projet_popup(700,600,0,'par','mod_fiche.php?id_fiche=<?= $ligne_fiche['fiche_id'] ?>')" /> </td>
<?
}
}
else {
?>
<td align="center" valign="top">
<form action="rsp_eleve2.php" method="post">
<input type="hidden" name="type_action" value="inval_fiche" />
<input type="hidden" name="id_fiche" value="<?= $ligne_fiche['fiche_id'] ?>" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="submit" name="des" value="Invalider" onclick="return confirm('Voulez-vous retirer cette fiche de Voir les propositions?')" />
</form>
</td>
<td align="center" valign="top"><input type="button" value="Modifier" onclick="mod_projet_popup(700,600,0,'par','mod_fiche.php?id_fiche=<?= $ligne_fiche['fiche_id'] ?>')" /> </td>
<?
}
}
?>
<td align="center" valign="top">
<form action="rsp_eleve2.php" method="post">
<input type="hidden" name="type_action" value="sup_fiche" />
<input type="hidden" name="id_fiche" value="<?= $ligne_fiche['fiche_id'] ?>" />
<input type="submit" name="des" value="Supprimer" onclick="return confirm('Voulez-vous vraiment supprimer cette fiche?')" />
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
</form>
</td>
</tr>
</table>
<!--############################## FIN BOUTONS DE LA FICHE DE L'ÉLÈVE ################# -->
<?
}
}
?>
</td>
</tr>
</table>
<!--############################## FIN FICHE DE L'ÉLÈVE ################# -->
</div>
<?
}
################################## ONGLET DISCUSSION #########################################
if($nbonglet < 4){
?>
<div id="panelContenu2" class="panneaux">
<?
}
else{
?>
<div id="panelContenu3" class="panneaux">
<?
}
?>
<br />
<div align="center"><img src="images/message_eleve1.gif" alt="Message de mon élève" style="width:15px; height:15px" />
Mon élève <img src="images/message_eleve.gif" alt="Message d'un autre élève" style="width:15px; height:15px" />
Élève correspondant
<img src="images/message_admin.gif" alt="Message de l'administrateur" style="width:15px; height:15px" />
Administrateur <img src="images/message_prof.gif" alt="Message d'un enseignant" style="width:15px; height:15px" />
Enseignant
</div>
<br />
<?
$blocA = 0;
#vérifier si l'élève est bloqué par un admin
$requete_sql = "SELECT *
FROM bloc_msg
WHERE projet_id = $projet
AND eleve_bloc = $ligne_eleve[eleve_id]
AND bloc_type = \"admin\"
";
$reponse_b = bd_executer_sql($requete_sql);
$nb_bloc = mysql_num_rows($reponse_b);
if ($nb_bloc > 0){
?>
<blockquote>L'élève ne peut plus envoyer de messages. Il en a été empêché par l'administrateur.
</blockquote>
<?
} else{
$blocR = 0;
#vérifier si l'élève est bloqué par son responsable
$requete_sql = "SELECT *
FROM bloc_msg
WHERE projet_id = $projet
AND eleve_bloc = $ligne_eleve[eleve_id]
AND bloc_par = $usager
AND bloc_type = \"resp\"
";
$reponse_b = bd_executer_sql($requete_sql);
$nb_bloc = mysql_num_rows($reponse_b);
if ($nb_bloc > 0){
$blocR= mysql_fetch_array($reponse_b);
?>
<form name='form_supp' method='post' action='rsp_eleve2.php'>
<div align="center">
<input type='submit' name='supp' value='Permettre à cet élève denvoyer des messages' onclick="return confirm('Voulez-vous vraiment permettre à cet élève denvoyer des messages?')"/>
<input type='hidden' name='type_action' value='debloquer' />
<input type='hidden' name='id_bloc' value='<?= $blocR['bloc_id'] ?>' />
<input type='hidden' name='id_login' value='<?= $ligne_login['login'] ?>' />
<input type='hidden' name='id_auteur' value='<?= $ligne_eleve['eleve_id'] ?>' />
</div>
</form>
<blockquote>Vous avez empêché l'élève d'envoyer des messages.
Pour lui permettre d'envoyer à nouveau des messages aux autres élèves, cliquez sur le bouton ci-dessus.</blockquote>
<?
} else {
?>
<form name='form_supp' method='post' action='rsp_eleve2.php'>
<div align="center">
<input type='submit' name='supp' value='Empêcher cet élève denvoyer des messages' onclick="return confirm('Voulez-vous vraiment empêcher cet élève denvoyer des messages?')"/>
<input type='hidden' name='type_action' value='bloquer'/>
<input type='hidden' name='id_auteur' value='<?= $ligne_eleve['eleve_id'] ?>'/>
</div>
</form>
<?
}
}
if ($nb_disc > 0){
$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);
$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);
$ligne_autre = mysql_fetch_array($reponse_autre);
$login_autre = $ligne_autre['login'];
}else if ($ligne_disc['type_auteur'] == "eleve"){
if ($ligne_disc['last_auteur'] == $ligne_eleve['eleve_id']){
$last_auteur = $ligne_login['login'];
$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 = "Compte élève supprimé";
}else{
$ligne_aut = mysql_fetch_array($reponse_aut);
$last_auteur = $ligne_aut['login'];
}
$autre = $ligne_disc['last_auteur'];
}
$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_auteur = "Compte élève supprimé";
}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 élève,
$requete_sql = "SELECT resp_id
FROM groupe G, eleve E
WHERE E.eleve_id = $autre
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 = $ligne_eleve[eleve_id]
AND bloc_par = \"$ligne_respAutre[resp_id]\"
AND bloc_type = \"resp\"
AND bloc_par != $usager
";
$reponse_b = bd_executer_sql($requete_sql);
$nb_bloc = mysql_num_rows($reponse_b);
if ($nb_bloc > 0){
$blocExt = 1;
$ligne_bloc = mysql_fetch_array($reponse_b);
$id_blocExt = $ligne_bloc['bloc_id'];
}
#vérifier si l'autre élève a bloqué l'élève
$requete_sql = "SELECT *
FROM bloc_msg
WHERE projet_id = $projet
AND eleve_bloc = $autre
AND bloc_par = $ligne_eleve[eleve_id]
AND bloc_type = \"eleve\"
";
$reponse_b = bd_executer_sql($requete_sql);
$nb_bloc = mysql_num_rows($reponse_b);
if ($nb_bloc > 0){
$blocEle = 1;
$ligne_bloc = mysql_fetch_array($reponse_b);
$id_blocEle = $ligne_bloc['bloc_id'];
}
#vérifier si l'élève a bloqué l'autre élève
$requete_sql = "SELECT *
FROM bloc_msg
WHERE projet_id = $projet
AND eleve_bloc = $ligne_eleve[eleve_id]
AND bloc_par = $autre
AND bloc_type = \"eleve\"
";
$reponse_b = bd_executer_sql($requete_sql);
$nb_bloc = mysql_num_rows($reponse_b);
if ($nb_bloc > 0){
$blocEleA = 1;
$ligne_bloc = mysql_fetch_array($reponse_b);
$id_blocEleA = $ligne_bloc['bloc_id'];
}
}
?>
<!--############################## TABLE FIL DE DISCUSSION ################# -->
<br />
<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="Ouvrir la discussion" name="btn<?= $no_msg?>" width="13" height="13" border="0" id="btn<?= $no_msg?>" /> </a> </td>
<td><strong><?=$ligne_disc['titre']?></strong></td>
<td> </td></tr>
<tr>
<td> </td>
<td> Dernier message: <?=$last_date?> à <?=$last_time?> par: <?=$last_auteur?></td>
<td align="right">
<?
$requete_sql = "SELECT *
FROM bloc_msg
WHERE eleve_bloc = " . $autre . "
AND bloc_par = " . $usager . "
AND bloc_type = 'resp'
AND projet_id = " . $projet . "
ORDER BY date
";
$reponse_bloc = bd_executer_sql($requete_sql);
$nbBloc = mysql_num_rows($reponse_bloc);
if ($nbBloc >0){
$ligne_bloc = mysql_fetch_array($reponse_bloc);
$id_bloc = $ligne_bloc['bloc_id'];
echo "<a href='rsp_eleve2.php?type_action=debloc_msg&id_bloc=$id_bloc&autre=$autre&id_eleve=$ligne_eleve[eleve_id]'>Débloquer ". $ligne_autre['login']."</a>";
}else if ($nb != 0){
echo "<a href='rsp_eleve2.php?type_action=bloc_msg&autre=$autre&id_eleve=$ligne_eleve[eleve_id]'>Bloquer ". $ligne_autre['login']."</a>";
}
?>
</td>
</tr>
<tr>
<td> </td>
<td colspan="2"><div id="box<?=$no_msg?>" class="collapsible">
<br />
<!--############################## TABLE MESSAGES BLOCAGES ################# -->
<table cellpadding='0' cellspacing='0' width="100%">
<tr>
<?
if ($blocExt == 1){
?>
<td valign='top'><p><strong><?=$ligne_eleve['prenom']." ".$ligne_eleve['nom']?> a été bloqué par l'enseignant de <?=$login_autre?>.
Il ne peut donc plus écrire aucun message aux élèves de cet enseignant.</strong></p></td>
<?
}else if ($blocEle == 1){
?>
<td valign='top'><p><strong><?=$ligne_eleve['prenom']." ".$ligne_eleve['nom']?> a bloqué <?=$login_autre?> pour qu'il ne puisse plus lui écrire
de message.</strong></p></td>
<?
}else if ($blocEleA == 1){
?>
<td valign='top'><p><strong><?=$login_autre?> a bloqué <?=$ligne_eleve['prenom']." ".$ligne_eleve['nom']?> pour ne plus recevoir de message
de sa part.</strong></p></td>
<?
}else{
?>
<td> </td>
<?
}
?>
</tr>
</table>
<!--############################## FIN TABLE MESSAGES BLOCAGES ################# -->
<?
$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
FROM (usager AS U LEFT JOIN eleve AS E ON U.usager_id = E.usager_id)
WHERE E.eleve_id = " . $ligne_msgf['destinataire'] . "
";
$reponse_loginD = bd_executer_sql($requete_sql);
$ligne_loginD = mysql_fetch_array($reponse_loginD);
$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);
$requete_sql = "SELECT U.login
FROM eleve AS E, usager AS U
WHERE E.eleve_id = \"$ligne_msgf[destinataire]\"
AND E.usager_id = U.usager_id
AND E.projet_id = $projet";
$reponse_dLogin = bd_executer_sql($requete_sql);
$ligne_dLogin = mysql_fetch_array($reponse_dLogin);
if ($num_lien >0){
$ligne_lien = mysql_fetch_array($reponse_lien);
$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_lien['fiche_id']."\">".$ligne_dLogin['login']."</a>";
} else {
$destinataire = "<br />Destinataire: ".$ligne_dLogin['login']."";
}
?>
<br />
<!--############################## TABLE MESSAGE D'UN ADMINISTRATEUR ################# -->
<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>
<tr>
<td align="center" colspan="2">
<form name="form_sup_msg" method="post" action="rsp_eleve2.php">
<input type="hidden" name="type_action" value="sup_msg" />
<input type="hidden" name="id_msg" value="<?= $ligne_msgf['msg_id'] ?>" />
<input type="submit" value="Supprimer ce message" onclick="return confirm('Voulez-vous vraiment supprimer ce message?')"/>
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="hidden" name="id_fil" value="<?= $ligne_disc['fil_id'] ?>" />
</form>
</td>
</tr>
</table>
<!--############################## FIN TABLE MESSAGE ADMINISTRATEUR ################# -->
<?
} 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 U.login
FROM eleve AS E, usager AS U
WHERE E.eleve_id = \"$ligne_msgf[destinataire]\"
AND E.usager_id = U.usager_id
AND E.projet_id = $projet";
$reponse_dLogin = bd_executer_sql($requete_sql);
$ligne_dLogin = mysql_fetch_array($reponse_dLogin);
$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 ($num_lien >0){
$ligne_lien = mysql_fetch_array($reponse_lien);
$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_lien['fiche_id']."\">".$ligne_dLogin['login']."</a>";
} else {
$destinataire = "<br />Destinataire: ".$ligne_dLogin['login']."";
}
?>
<br />
<!--############################## TABLE MESSAGE D'UN RESPONSABLE ################# -->
<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>
<tr>
<td align="center" colspan="2">
<form name="form_sup_msg" method="post" action="rsp_eleve2.php">
<input type="hidden" name="type_action" value="sup_msg" />
<input type="hidden" name="id_msg" value="<?= $ligne_msgf['msg_id'] ?>" />
<input type="submit" value="Supprimer ce message" onclick="return confirm('Voulez-vous vraiment supprimer ce message?')"/>
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="hidden" name="id_fil" value="<?= $ligne_disc['fil_id'] ?>" />
</form>
</td>
</tr>
</table>
<!--############################## FIN TABLE MESSAGE D'UN RESPONSABLE ################# -->
<?
} else if ($ligne_msgf['auteur'] == $ligne_eleve['eleve_id']){
$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);
$requete_sql = "SELECT U.login
FROM eleve AS E, usager AS U
WHERE E.eleve_id = \"$ligne_msgf[destinataire]\"
AND E.usager_id = U.usager_id
AND E.projet_id = $projet";
$reponse_dLogin = bd_executer_sql($requete_sql);
$ligne_dLogin = mysql_fetch_array($reponse_dLogin);
if ($num_lien >0){
$ligne_lien = mysql_fetch_array($reponse_lien);
$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_lien['fiche_id']."\">".$ligne_dLogin['login']."</a>";
} else {
$destinataire = "<br />Destinataire: ".$ligne_dLogin['login']."";
}
if ($nb != 0){
$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 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);
$requete_sql = "SELECT U.login
FROM eleve AS E, usager AS U
WHERE E.eleve_id = \"$ligne_msgf[auteur]\"
AND E.usager_id = U.usager_id
AND E.projet_id = $projet";
$reponse_aLogin = bd_executer_sql($requete_sql);
$ligne_aLogin = mysql_fetch_array($reponse_aLogin);
if ( $num_lien >0){
$ligne_lien = mysql_fetch_array($reponse_lien);
$auteur = "<a href=\"gen_fiche.php?id_prop=".$ligne_lien['fiche_id']."\">".$ligne_aLogin['login']."</a>".$destinataire."<br />".$type_eleve;
} else {
$auteur = $ligne_aLogin['login'].$destinataire."<br />".$type_eleve;
}
} else{
$auteur = "Compte élève supprimé";
}
?>
<br />
<!--############################## TABLE MESSAGE DE L'ÉLÈVE ################# -->
<table cellpadding='0' cellspacing='0' width="100%" bgcolor='#FFFFCC'>
<tr>
<td valign="top"><strong><?=$date?></strong></td><td align='right'>Auteur: <?= $auteur?></td>
<tr><td colspan="2"><blockquote><strong><?=$ligne_msgf['titre']?></strong><br /><?=nl2br($ligne_msgf['texte'])?></blockquote></td></tr>
<tr>
<td align="center" colspan="2">
<form name="form_sup_msg" method="post" action="rsp_eleve2.php">
<input type="hidden" name="type_action" value="sup_msg" />
<input type="hidden" name="id_msg" value="<?= $ligne_msgf['msg_id'] ?>" />
<input type="submit" value="Supprimer ce message" onclick="return confirm('Voulez-vous vraiment supprimer ce message?')"/>
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="hidden" name="id_fil" value="<?= $ligne_disc['fil_id'] ?>" />
</form>
</td>
</tr>
</table>
<!--############################## FIN TABLE MESSAGE DE L'ÉLÈVE ################# -->
<?
} 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);
$requete_sql = "SELECT U.login
FROM eleve AS E, usager AS U
WHERE E.eleve_id = \"$ligne_msgf[destinataire]\"
AND E.usager_id = U.usager_id
AND E.projet_id = $projet";
$reponse_dLogin = bd_executer_sql($requete_sql);
$ligne_dLogin = mysql_fetch_array($reponse_dLogin);
if ($num_lien >0){
$ligne_lien = mysql_fetch_array($reponse_lien);
$destinataire = "<br />Destinataire: <a href=\"gen_fiche.php?id_prop=".$ligne_lien['fiche_id']."\">".$ligne_dLogin['login']."</a>";
} else {
$destinataire = "<br />Destinataire: ".$ligne_dLogin['login']."";
}
if ($nb != 0){
$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 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);
$requete_sql = "SELECT U.login
FROM eleve AS E, usager AS U
WHERE E.eleve_id = \"$ligne_msgf[auteur]\"
AND E.usager_id = U.usager_id
AND E.projet_id = $projet";
$reponse_aLogin = bd_executer_sql($requete_sql);
$ligne_aLogin = mysql_fetch_array($reponse_aLogin);
if ( $num_lien >0){
$ligne_lien = mysql_fetch_array($reponse_lien);
$auteur = "<a href=\"gen_fiche.php?id_prop=".$ligne_lien['fiche_id']."\">".$ligne_aLogin['login']."</a>".$destinataire."<br />".$type_eleve;
} else {
$auteur = $ligne_aLogin['login'].$destinataire."<br />".$type_eleve;
}
} else{
$auteur = "Compte élève supprimé";
}
?>
<br />
<!--############################## TABLE MESSAGE D'UN AUTRE ÉLÈVE ################# -->
<table cellpadding='0' cellspacing='0' width="100%" bgcolor='#99CCFF'>
<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 align="center" colspan="2">
<form name="form_sup_msg" method="post" action="rsp_eleve2.php">
<input type="hidden" name="type_action" value="sup_msg" />
<input type="hidden" name="id_msg" value="<?= $ligne_msgf['msg_id'] ?>" />
<input type="submit" value="Supprimer ce message" onclick="return confirm('Voulez-vous vraiment supprimer ce message?')"/>
<input type="hidden" name="id_eleve" value="<?= $ligne_eleve['eleve_id'] ?>" />
<input type="hidden" name="id_fil" value="<?= $ligne_disc['fil_id'] ?>" />
</form>
</td>
</tr>
</table>
<!--############################## FIN TABLE MESSAGE D'UN AUTRE ÉLÈVE ################# -->
<?
}
}
?>
</div>
</td>
</tr>
</table>
<!--############################## FIN TABLE FIL DE DISCUSSION ################# -->
<?
$no_msg++;
}
} else{
?>
<br /><p><strong>L'élève n'a aucun fil de discussion.</strong></p>
<?
}
?>
</div>
<?
################################## ONGLET VOTE #########################################
if($nbonglet < 4){
?>
<div id="panelContenu3" class="panneaux">
<?
}
else{
?>
<div id="panelContenu4" class="panneaux">
<?
}
$requete_sql = "SELECT *
FROM eleve
WHERE eleve_id = '" . $ligne_eleve['eleve_id'] . "'
AND projet_id = $projet
";
$reponse_vote = bd_executer_sql($requete_sql);
$ligne_vote = mysql_fetch_array($reponse_vote);
if($ligne_vote['vote'] != 0){
$requete_sql = "SELECT *
FROM election
WHERE fiche_id = \"$ligne_vote[fiche_vote]\"
";
$reponse_final = bd_executer_sql($requete_sql);
$ligne_final = mysql_fetch_array($reponse_final);
$requete_sql = "SELECT *
FROM fiche
WHERE fiche_id = \"$ligne_vote[fiche_vote]\"
";
$reponse_prop = bd_executer_sql($requete_sql);
$ligne_fiche = mysql_fetch_array($reponse_prop);
/*$requete_sql = "SELECT *
FROM fiche
WHERE eleve_id = \"$ligne_prop[eleve_id]\"
";
$reponse_fiche = bd_executer_sql($requete_sql);
$ligne_fiche = mysql_fetch_array($reponse_fiche);*/
$requete_sql = "SELECT *
FROM eleve E, usager U
WHERE E.eleve_id = \"$ligne_fiche[eleve_id]\"
AND U.usager_id = E.usager_id
";
$reponse_eleve = bd_executer_sql($requete_sql);
$ligne_eleve = mysql_fetch_array($reponse_eleve);
$requete_sql = "SELECT *
FROM groupe
WHERE groupe_id = \"$ligne_eleve[groupe_id]\"
";
$reponse_grp = bd_executer_sql($requete_sql);
$ligne_grp = mysql_fetch_array($reponse_grp);
$requete_sql = "SELECT E.nom
FROM ecole E, responsable R
WHERE R.resp_id = \"$ligne_grp[resp_id]\"
AND E.ecole_id = R.ecole_id
";
$reponse_ecole = bd_executer_sql($requete_sql);
$ligne_ecole = mysql_fetch_array($reponse_ecole);
?>
<p>L'élève a voté pour :</p>
<div>
<!--############################## TABLE FICHE DU VOTE ################# -->
<table cellpadding="0" cellspacing="0" width="600" border="0" align="center">
<tr>
<td colspan="2"><strong><?=$ligne_fiche['slogan']?></strong></td>
</tr>
<tr>
<td align="left" width="200">
<?
if ($ligne_fiche['affiche'] == ""){
$affiche = "images/gen_affiche.jpg";
} else {
$affiche = $ligne_fiche['affiche'];
}
list($width) = getimagesize($affiche);
if ($width > 200){
echo "<img src='".$affiche."' alt='affiche' width='200'/>";
} else {
?>
<img src='<?=$affiche?>' alt="Pancarte électorale"/>
<?
}
?>
<td>
<table>
<tr>
<td width="35%">Auteur :</td>
<td width="65%"><?=$ligne_eleve['login']?></td>
</tr>
<tr>
<td>Niveau : </td>
<td><?=$ligne_fiche['niveau']?></td>
</tr>
<tr>
<td>Catégorie : </td>
<td>
<?
$requete_sql = "SELECT nom
FROM categorie_prop
WHERE cat_id = \"$ligne_fiche[categorie]\"
";
$reponse_catNom = mysql_query($requete_sql);
$ligne_catNom = mysql_fetch_array($reponse_catNom);
?>
<?= $ligne_catNom['nom']?>
</td>
</tr>
<tr>
<td>École : </td>
<td><?=$ligne_ecole['nom']?></td>
</tr>
<tr>
<td>Niveau scolaire : </td>
<td><?=$ligne_grp['niveau']?></td>
</tr>
<tr>
<td>Groupe : </td>
<td><?=$ligne_grp['nom']?></td>
</tr>
<tr>
<td>Type de groupe : </td>
<td><?=$ligne_grp['type']?></td>
</tr>
</table>
</td>
</tr>
</table>
<!--############################## FIN TABLE FICHE DU VOTE ################# -->
<!--############################## TABLE JUSTIFICATION VOTE ################# -->
<br />
<table cellpadding="0" cellspacing="0" width="600" border="0" align="center">
<tr>
<td><strong>Justification :</strong><br />
<p><?= nl2br($ligne_vote['justification'])?></p></td>
</tr>
</table>
<!--############################## FIN TABLE JUSTIFICATION VOTE ################# -->
</div>
<?
} else if($periode == "fin_vote") {
?>
<p>Lélève na pas voté au cours de cette élection.</p>
<?
} else {
?>
<p><strong>L'élève n'a pas encore voté.</strong></p>
<?
}
?>
</div>
<?
######### FIN DES ONGLETS #################
?>
</div>
</div>
<?
}
else{
?>
<p>Cet élève ne fait partie d'aucun de vos groupes.</p>
<?
}
}
?>
</td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
require "pied_page.php";
?>