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

	#########################################################################################
	# Information du compte élève de Pnyx													#
	# Auteur : V. Blais																		#
	# Création : 2006-04-05																	#
	# Modification : 2008-08-19																#
	# 																						#
	# 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_compte.php");
	
	#variables pour l'affichage graphique de la page
  	$titre = "Mes consignes";
	
	$lignes = 10;
	
	if (session_is_registered("RES")){
		session_unregister("RES");
	}



################################### REQUETES BDD #########################################	
	$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);
	
	$requete_sql = "SELECT *
					FROM commission_scolaire
					WHERE comscol_id = $ligne_ecole[comscol_id]
					";
	$reponse_cs = bd_executer_sql($requete_sql);
	$ligne_cs = mysql_fetch_array($reponse_cs);
	
	$requete_sql = "SELECT *
					FROM region
					WHERE region_id = $ligne_cs[region_id]
					";
	$reponse_region = bd_executer_sql($requete_sql);
	$ligne_region = mysql_fetch_array($reponse_region);
	
	#REQUÊTE MESSAGES DE L'ENSEIGNANT
	$requete_sql = "SELECT *
					FROM msg_resp
					WHERE auteur = $ligne_groupe[resp_id]
					AND projet_id = $projet
					AND ((destinataire = $usager
							AND type_dest = \"eleve\")
						OR (destinataire = $ligne_groupe[groupe_id]
							AND type_dest = \"groupe\") 
						OR (destinataire = 0
							AND type_dest = \"groupe\"))
					ORDER BY date DESC
					";
	$reponse_msg_resp = bd_executer_sql($requete_sql);
	$nb_msg_resp = mysql_num_rows($reponse_msg_resp);
	
	#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);
	
################################### 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>";
			
			$nb = rand(4, 13);
			$img = "images/image".$nb.".jpg";
	
?>

            <div id="panneauxOnglet1" class="panneauxOnglet">
            <ul class="ongletGroupe">
            <li id="onglet1" class="onglets" onclick="selectionPanneaux('1','3')" onmouseover="overOnglet('1')" onmouseout="outOnglet('1')">Accueil</li>
            <li id="onglet2" class="onglets" onclick="selectionPanneaux('2','3')" onmouseover="overOnglet('2')" onmouseout="outOnglet('2')">Messages de mon enseignant</li>
            <li id="onglet3" class="onglets" onclick="selectionPanneaux('3','3')" onmouseover="overOnglet('3')" onmouseout="outOnglet('3')">Informations de mon compte</li>
            </ul>
            <div class="panneauxGroupe">
<?
################################################ ONGLET ACCUEIL #################################################
?>
              <div id="panelContenu1" class="panneaux">

		<table cellpadding="0" cellspacing="0" align="center" width="650">
		<tr>
		<td valign="top" width="350"><img src="images/ico_scrutin.gif" alt="Pancarte" hspace="5" vspace="15" align="left" />
		
<? 		
	###### TEXTES D'ACCUEIL POUR L'ÉLÈVE CANDIDAT ###### 
		if($ligne_eleve['candidat'] == 1){
			if ($periode == "debut"){
?>
			<p>Bienvenue dans ton compte! Tu y retrouveras  toutes les informations n&eacute;cessaires pour participer au projet de la <em>Pnyx!</em> V&eacute;rifie d'abord si les informations de ton compte  sont exactes. Si elles ne le sont pas, parles-en &agrave; ton enseignant, il sera en mesure de t'aider.</p>
			<p>Bien que la p&eacute;riode de mise en candidature ne soit pas encore commenc&eacute;e, rien ne t'emp&ecirc;che de pr&eacute;parer ta fiche de candidature. Un bon candidat a toujours une longueur d'avance sur ses concurrents!</p>
			<?		
			} else if ($periode == "cand"){
?>
				<p>Bienvenue dans ton compte! Tu y retrouveras  toutes les informations n&eacute;cessaires pour  participer au projet <strong><?= $ligne_proj['nom']?>
		  		  </strong> de la <em>Pnyx!</em> V&eacute;rifie d'abord si les informations de ton compte sont exactes. Si elles ne le sont pas, parles-en &agrave; ton enseignant, il sera en mesure de t'aider.</p>
				<p>La p&eacute;riode des mises en candidature est commenc&eacute;e, il est  temps pour toi de cr&eacute;er ta fiche de candidature! Fait preuve d'originalit&eacute;!</p></td>
			
		  </tr>
			</table>

			<br />
			<table cellpadding="0" cellspacing="0" align="center" width="550">
			<tr>
			<td valign="top">
			<div class="sommaire">
<?			
				if ($ligne_fiche['valide'] == "1"){
?>
				<p>Ta fiche de candidature a &eacute;t&eacute; valid&eacute;e par ton enseignant le <?=date_fr($ligne_fiche['date_valide'])?>, tu ne peux donc plus modifier ta proposition, ton slogan ou ta pancarte &eacute;lectorale. Tu peux aller voir le r&eacute;sultat final dans la section publique &laquo; <a href='gen_rech_prog.php'>Voir les propositions</a> &raquo;. Regarde aussi les candidatures des autres &eacute;l&egrave;ves de ton niveau scolaire et n'h&eacute;site pas &agrave; &eacute;changer avec eux!</p>
<?	
				}else if ($ligne_fiche['date_soumis'] != "0000-00-00" && $ligne_fiche['date_soumis'] != ""){
?>
					<p>Tu as soumis ta fiche de candidature &agrave; ton enseignant le <?=date_fr($ligne_fiche['date_soumis'])?>
					  , tu ne peux donc plus la modifier. C'est maintenant &agrave; ton enseignant de la valider  pour que ton travail soit affich&eacute; en ligne dans la section publique &laquo; <a href='gen_rech_prog.php'>Voir les propositions</a> &raquo;. 
			En attendant, tu peux regarder  les candidatures des autres &eacute;l&egrave;ves de ton niveau scolaire et &eacute;changer avec eux!</p>

<?	
				} else if ($ligne_fiche['desactive'] == 1){
?>
					<p>Ton enseignant a d&eacute;bloqu&eacute; ta fiche pour que tu puisses la retravailler. Tu peux donc aller dans &laquo; <a href='ele_fiche.php'>Ma fiche de candidature</a> &raquo;  afin d'y apporter les modifications n&eacute;cessaires. N'oublie pas ensuite de la soumettre &agrave; nouveau  &agrave; ton enseignant!</p>

<?	
			} else {
?>
		  		
		  		<p>N'oublie pas de consulter l'onglet concernant les messages de ton enseignant. Il est tr&egrave;s important d'aller les lire car il peut te donner des consignes importantes &agrave; suivre pour ton travail &agrave; faire.</p>
				<p>Si tu n'as pas encore cr&eacute;&eacute; ta fiche de candidature, je t'invite d'abord &agrave; aller dans la section &laquo; <a href="ele_fiche.php">Ma fiche de candidature</a>  », et &agrave; y suivre les instructions. Bon travail!<br /> 
                  <?
			}

			}else if ($periode == "fin_cand"){
?>
				</p>		  
		  		<p>Bienvenue dans ton compte! La période de candidature est maintenant terminée. Tu ne peux plus créer ou modifier ta fiche et tes propositions. La période des élections va bientôt débuter. Tu pourras alors faire ton choix parmi les  propositions finalistes dans ta section &laquo; <a href="ele_vote.php">Mon vote</a>  &raquo;. Qui sait? Ta proposition en fera peut-&ecirc;tre  partie! </p>
				<p>Durant ce temps, nous t'encourageons &agrave; &eacute;changer et &agrave; d&eacute;battre des propositions avec les autres &eacute;l&egrave;ves. Tu peux initier des discussions avec les candidats en consultant leurs propositions dans &laquo; <a href="gen_rech_prog.php">Voir les propositions</a> &raquo;!</p>
				<?
			}else if ($periode == "vote"){
?>
				<p>La p&eacute;riode des &eacute;lections est maintenant commenc&eacute;e! Tu peux  aller dans la section &laquo; <a href="ele_vote.php">Mon vote</a> » pour consulter les propositions finalistes et voter pour celle de ton choix.</p>
                <p>N'oublie pas d'expliquer et de justifier ton choix. Et rappelle-toi, qu'une fois que tu as vot&eacute;, il n'est plus possible de revenir en arri&egrave;re ou de changer d'id&eacute;e!</p>
				<?
			}else if ($periode == "fin_vote"){
?>
				<p>La période des élections est terminée! Tu peux aller dans «<a href='gen_rech_prog.php'> Voir les propositions</a> » pour voir qui a gagné et le r&eacute;sultat de l'&eacute;lection! J’espère que tu t’es bien amusé avec ce projet de la <em>Pnyx!</em> et que l'activit&eacute; t'aura permis de d&eacute;velopper ta conscience citoyenne! </p>
			  <p>Si tu veux garder une copie de ton travail, nous te sugg&eacute;rons de le faire maintenant. Tu peux l'enregistrer sur ton ordinateur (en faisant un copier coller dans un document de traitement de texte) ou l'imprimer. Tu pourras continuer d'acc&eacute;der &agrave; ton compte tant qu'un nouveau projet n'aura pas d&eacute;but&eacute;. Toutefois, il ne t'es plus possible de faire des modifications ou d'envoyer des messages aux autres &eacute;l&egrave;ves. </p>
                <?
			}
	###### TEXTES D'ACCUEIL POUR L'ÉLÈVE ÉLECTEUR SEULEMENT ######
		} else{
			if ($periode == "fin_cand"){
?>
				<p>Bienvenue dans ton compte! Comme la période de candidature est maintenant terminée, tu es inscrit en tant qu'électeur. Tu pourras faire ton choix parmi les  propositions finalistes dans la section qui se nomme  &laquo; <a href="ele_vote.php">Mon vote</a> » quand la p&eacute;riode des élections sera déclenchée!</p>
				<p>N'oublie pas de consulter l'onglet concernant les messages de ton enseignant. Il est tr&egrave;s important d'aller les lire car il peut te donner des consignes importantes &agrave; suivre pour ton travail &agrave; faire.</p>
				<p>Enfin, en tant qu'&eacute;lecteur, tu peux &eacute;changer avec les &eacute;l&egrave;ves candidats. Pour initier des discussions avec les candidats, tu dois aller consulter leurs propositions dans &laquo;<a href="gen_rech_prog.php">Voir les propositions</a>&raquo;.</p>
				<?
			
			}else if ($periode == "vote"){
?>
		 		<p>La p&eacute;riode des &eacute;lections est maintenant commenc&eacute;e! Tu peux aller dans ta section &laquo; <a href="ele_vote.php">Mon vote</a> &raquo; pour consulter les propositions finalistes et voter pour celle de ton choix. </p>
				<p>N'oublie pas d'expliquer et de justifier ton choix. Et rappelle-toi, qu'une fois que tu as vot&eacute;, il n'est plus possible de revenir en arri&egrave;re ou de changer d'id&eacute;e!</p>
				<?
			}else if ($periode == "fin_vote"){
?>
				<p>La p&eacute;riode des &eacute;lections est termin&eacute;e! Tu peux aller dans &laquo;<a href='gen_rech_prog.php'> Voir les propositions</a> &raquo; pour voir qui a gagn&eacute; et le r&eacute;sultat complet de l'&eacute;lection! J'esp&egrave;re que tu t'es bien amus&eacute; avec ce projet  et que l'activit&eacute; t'aura permis de d&eacute;velopper ta conscience citoyenne! </p>

              <p>Si tu veux garder une copie de ton travail, nous te sugg&eacute;rons de le faire maintenant. Tu peux l'enregistrer sur ton ordinateur (en faisant un copier coller dans un document de traitement de texte) ou l'imprimer. Tu pourras acc&eacute;der &agrave; ton compte tant qu'un nouveau projet n'aura pas d&eacute;but&eacute;. Toutefois, il ne t'es plus possible  d'envoyer des messages aux autres &eacute;l&egrave;ves. </p>
                <?
			}
		}
?>		  </div></td>
		 </tr>
		 </table>

              </div>
			  
<?
################################################ ONGLET MSG ENSEIGNANT #################################################
?>
             <div id="panelContenu2" class="panneaux">
<?	
			if ($nb_msg_resp >0){
			while ($ligne_msg_resp = mysql_fetch_array($reponse_msg_resp)){
			
				$dater = date_fr(substr($ligne_msg_resp['date'], 0,10))." à ".substr($ligne_msg_resp['date'], 11, 5);
				
				echo "<p>&nbsp;</p>
				<table cellpadding='0' cellspacing='0' width='100%' bgcolor='#99CC66' align='center'>
				<tr>
				<td width='500'><strong>".$ligne_msg_resp['titre']."</strong></td>
				<td width='200' valign='top' align='right'><strong>".$dater."</strong></td>
				</tr>
				<tr>
				<td colspan='2'>
				<blockquote>".nl2br($ligne_msg_resp['texte'])."</blockquote>
				</td></tr>";
				
				echo "<tr><td colspan='2'>&nbsp;</td></tr></table>";
			}
		} else{
			echo "<p>&nbsp;</p><p><strong><img src='images/attention3.png' alt='Attention!' hspace='10' align='middle' />Ton enseignant n'a pas envoyé de message.</strong></p><p>&nbsp;</p>";
		}
?>
                </div>
<?
################################################ ONGLET INFORMATIONS #################################################
?>
                <div id="panelContenu3" class="panneaux">
        <br />
        <table width="600" border="0" cellpadding="0" cellspacing="3">
		<tr valign="top">
		<td width="200"><strong>Nom d'utilisateur :</strong></td>
		<td width="400"><?= $ligne_log['login'] ?></td>
		</tr>
		<tr valign="top">
		<td><strong>Enseignant :</strong></td>
		<td><?= $ligne_resp['prenom'] ?> <?= $ligne_resp['nom'] ?></td>
		</tr>
		<tr valign="top">
		<td><strong>Groupe :</strong></td>
		<td><?= $ligne_groupe['nom'] ?></td>
		</tr>
		<tr valign="top">
		<td><strong>Type de mon groupe :</strong></td>
		<td><?= $ligne_groupe['type'] ?></td>
		</tr>
		<tr valign="top">
		<td><strong>Niveau scolaire :</strong></td>
		<td><?= $ligne_groupe['niveau'] ?></td>
		</tr>
		<tr valign="top">
		  <td><strong>&Eacute;cole :</strong></td>
		  <td><? if ($ligne_resp['ecole_id'] == 0){	echo "Autre"; }
			else { echo $ligne_ecole['nom']; }?></td>
		  </tr>
		<tr valign="top">
		  <td><strong>Municipalit&eacute; :</strong></td>
		  <td><? if ($ligne_resp['ecole_id'] == 0){	echo "Ind&eacute;termin&eacute;e"; }
			else { echo $ligne_ecole['ville']; }?></td>
		  </tr>
		<tr valign="top">
		  <td><strong>Commission scolaire :</strong></td>
		  <td><?= $ligne_cs['nom'] ?></td>
		  </tr>
		<tr valign="top">
		  <td><strong>Circonscription :</strong></td>
		  <td><? if ($ligne_resp['ecole_id'] == 0){	echo "Ind&eacute;termin&eacute;e"; }
			else { echo $ligne_ecole['circonscription']; }?></td>
		  </tr>
		<tr valign="top">
		  <td><strong>R&eacute;gion administrative :</strong></td>
		  <td><?= $ligne_region['nom'] ?></td>
		  </tr>
		<tr valign="top">
		  <td colspan="2"><font size="-1">&nbsp;<br />
		    </font>*Si les informations qui s'affichent ici ne sont pas correctes, parles-en &agrave; ton responsable!</td>
		  </tr>
		</table>
        <br />
		        </div>
              </div>
            </div>
	</td>
	</tr>
	</table>
    </td>
	</tr>
	</table>
	</td>
    </tr>
    </table>
<?
################################################ FIN ONGLET MESSAGES ENVOYÉS ############################################################  
	
	require "pied_page.php";
?>
Return current item: Pnyx : des lections virtuelles!