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

	#########################################################################################
	# Gestion du compte responsable de Pnyx													#
	# Auteur : V. Blais																		#
	# Création : 2006-04-05																	#
	# Modification : 2008-08-22																#
	# 																						#
	# 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();
	acces_resp("rsp_compte.php");
		
	#variables pour l'affichage graphique de la page
  	$titre = "Gestion de mon compte";
	$nbonglet = 3;


################################### REQUETES BDD #########################################
		
		$requete_sql = "SELECT *
						FROM groupe G
						WHERE resp_id = \"$usager\"
						AND projet_id = \"$projet\"
						ORDER BY nom
						";
		$reponse_groupe = bd_executer_sql($requete_sql);
		$nb_groupe = mysql_num_rows($reponse_groupe);
		$reponse_gdest =bd_executer_sql($requete_sql);
#		echo $requete_sql."<br />";
#		echo $nb_groupe."<br />";
		
		$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 *
						FROM responsable
						WHERE resp_id = \"$usager\"
						";
		$reponse_resp = bd_executer_sql($requete_sql);
		$ligne_resp = mysql_fetch_array($reponse_resp);
		
		$requete_sql = "SELECT *
						FROM usager
						WHERE usager_id = \"$ligne_resp[usager_id]\"
						";
		$reponse_log = bd_executer_sql($requete_sql);
		$ligne_log = mysql_fetch_array($reponse_log);
		
		$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);
		
		$requete_sql = "SELECT *
					FROM msg_resp
					WHERE auteur = \"$usager\"
					AND projet_id = \"$projet\"
					ORDER BY date DESC
					";
		$reponse_msgr = bd_executer_sql($requete_sql);
		$nb_msgr = mysql_num_rows($reponse_msgr);
		
		$requete_sql = "SELECT courriel_admin
						FROM site_parametres
						";
		$reponse_courriel = bd_executer_sql($requete_sql);
		$ligne_courriel = mysql_fetch_array($reponse_courriel);
		
################################### 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 "<div align=\"center\"><h4>Bienvenue ".$nom_resp." dans votre compte.</h4></div>"; 
?>
	<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')">Informations de mon compte</li>
    <li id="onglet3" class="onglets" onclick="selectionPanneaux('3','3')" onmouseover="overOnglet('3')" onmouseout="outOnglet('3')">Messages envoyés</li>
	</ul>
	<div class="panneauxGroupe">
<?
################################################ ONGLET ACCUEIL #################################################
?>
	<div id="panelContenu1" class="panneaux">
    <table>
	<tr>
	<td valign="top"><img src="images/ico_nouv.gif" alt="Nouvelles" width="31" height="21" hspace="5" vspace="12" align="left" /> 
<?
	if ($projet ==0){
?>				
  		<p>Il n'y a présentement aucun projet actif en cours. Nous vous invitons à consulter les nouvelles et les dates importantes sur la <a href="index.php">page d'accueil</a> pour prendre connaissance des projets futurs de <em>Pnyx!</em> Un courriel vous sera aussi envoyé pour vous indiquer le début du prochain projet : vous pourrez alors activer votre compte pour y faire participer  vos élèves.</p>
<?
	} else{
			
		if ($periode =="debut"){
			if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 1){
?>
				<p>Votre inscription n'a pas encore &eacute;t&eacute; valid&eacute;e. Nous sommes pr&eacute;sentement en train de confirmer votre statut. M&ecirc;me si votre inscription n'est pas encore valid&eacute;e, vos &eacute;l&egrave;ves peuvent s'inscrire et cr&eacute;er leur fiche de candidature, mais vous ne pouvez pas les valider.</p>
<?
			} else if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 0){
				if($ligne_ecole['actif'] == 1){
?>
                	<p>Un nouveau projet vient de d&eacute;buter. Pour y participer, vous devez cliquer sur le bouton &laquo; Participer au projet &raquo;. Si votre compte contient  des informations erron&eacute;es, SVP contactez l'administration.</p>
<?
				}
				else{
?>
					<p>Un nouveau projet vient de d&eacute;buter. Mais vous ne pouvez y participer car votre &eacute;cole ne fait pas partie des &eacute;coles participantes. Pour participer, contacter l'administrateur.</p>
<?				
				}
			}else if ($ligne_lproj['valide'] == 1){
?>
				<p>Votre inscription est validée.</p>
<?
			}
?>
			<p>La p&eacute;riode de candidature débutera bientôt. Pour conna&icirc;tre la date de d&eacute;but de la p&eacute;riode de mise en candidature, vous pouvez consulter les nouvelles et les dates importantes sur la <a href="index.php">page d'accueil</a>. En attendant, vous pouvez commencer &agrave; cr&eacute;er vos groupes d'&eacute;l&egrave;ves.</p>	    
                <?
		}else if ($periode == "cand"){
			if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 1){
?>
				<p>Votre inscription n'a pas encore &eacute;t&eacute; valid&eacute;e. Nous sommes pr&eacute;sentement en train de confirmer votre statut. M&ecirc;me si votre inscription n'est pas encore valid&eacute;e, vos &eacute;l&egrave;ves peuvent s'inscrire et cr&eacute;er leur fiche de candidature, mais vous ne pouvez pas les valider.</p>
                <?
			} else if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 0){
?>
				<p>Un nouveau projet vient de d&eacute;buter. Pour participer, vous devez cliquer sur le bouton &laquo; Participer au projet &raquo;. Si votre compte contient des informations erron&eacute;es, SVP contactez l'administration.</p>
                <?
			}else if ($ligne_lproj['valide'] == 1){
?>
				<p>Votre inscription est validée.</p>
<?
			}
?> 
			<p>La p&eacute;riode de candidature est d&eacute;but&eacute;e. Vous pouvez  g&eacute;rer la participation de tous vos groupes et de tous vos &eacute;l&egrave;ves dans les pages &laquo; <a href="rsp_groupe.php">Gestion de mes groupes</a> &raquo; et &laquo; <a href="rsp_eleve.php">Gestion de mes &eacute;l&egrave;ves</a> &raquo;. </p>
			<p>N'oubliez pas aussi que vous pouvez cr&eacute;er autant de groupes que vous le d&eacute;sirez, et n'h&eacute;sitez pas &agrave; envoyer des messages &agrave; vos &eacute;l&egrave;ves afin de leur donner des indications sur les t&acirc;ches que vous voulez qu'ils accomplissent. </p>
        <?
		}else if ($periode == "fin_cand"){
			if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 1){
?>
				<p>Votre inscription n'a pas encore &eacute;t&eacute; valid&eacute;e. Nous sommes pr&eacute;sentement en train de confirmer votre statut. M&ecirc;me si votre inscription n'est pas encore valid&eacute;e, vos &eacute;l&egrave;ves peuvent s'inscrire, mais ils ne pourront pas voter.</p>
                <?
			} else if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 0){
?>
				<p>Pour participer au projet avec un statut d'électeur, vous devez cliquer sur le bouton &laquo; Participer au projet &raquo;. Si votre compte contient des informations erron&eacute;es, SVP contactez l'administration.</p>
                <?
			}else if ($ligne_lproj['valide'] == 1){
?>
				<p>Votre inscription est validée.</p>
<?
			}
?>
			<p>La période de candidature est maintenant terminée. Le choix des finalistes se fera sous peu. Entre-temps, vous pouvez toujours inscrire des groupes et des élèves. Toutefois, ces derniers ne pourront créer de fiche de candidature, mais ils pourront participer au projet en tant qu’électeur.</p>
                <?
		}else if ($periode == "vote"){
			if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 1){
?>
				<p>Votre inscription n'a pas encore &eacute;t&eacute; valid&eacute;e. Nous sommes pr&eacute;sentement en train de confirmer votre statut. M&ecirc;me si votre inscription n'est pas encore valid&eacute;e, vos &eacute;l&egrave;ves peuvent s'inscrire, mais ils ne pourront pas voter.</p>
<?
			} else if ($ligne_lproj['valide'] == 0 && $ligne_resp['nouveau'] == 0){
?>
				<p>Pour participer au projet avec un statut d'électeur, vous devez  cliquer sur le bouton &laquo; Participer au projet &raquo;. Si votre compte contient  des informations erron&eacute;es, SVP contactez l'administration.</p>
<?
			}else if ($ligne_lproj['valide'] == 1){
?>
				<p>Votre inscription est validée.</p>
<?
			}
?>
				<P>La période des élections est maintenant débutée. Vos élèves peuvent voter pour la proposition de leur choix. N’oubliez pas que vous pouvez toujours inscrire des groupes et des élèves pour qu’ils puissent participer au projet en tant qu’électeur!</P>
<?
			}else if ($periode == "fin_vote"){
?>
				<p>La période des élections est terminée! Vous pouvez aller dans «<a href='gen_rech_prog.php'> Voir les propositions </a>» pour voir qui a gagné! On espère que vous avez apprécié votre expérience et vous remercie de votre participation! Nous vous tiendrons au courant par courriel des prochains projets de la <em>Pnyx!</em> Pour participer vous n’aurez qu’à vous connecter à votre compte et &agrave; le réactiver.</p>

                <?
			}
		}
?>
		<table width="400" border="0">
		<tr>
		<td align="center">
<?
		if ($ligne_resp['nouveau'] ==0 && $ligne_lproj['valide'] == 0 && $periode != "fin_vote" && $projet != 0){
			if($ligne_ecole['actif'] == 1){
?>
                <div align="center">
                <form name="form_sup_msg" method="post" action="rsp_compte2.php">
                <input type="hidden" name="type_action" value="valider" />
                <input type="hidden" name="id_resp" value="<?= $ligne_resp['resp_id'] ?>" />
                <input type="submit" value="Participer au projet" onclick="return confirm('Voulez-vous vraiment valider votre participation au projet?')"/>
                </form> 
                </div>
<?
			}
		}
?>		
		</td>
		</tr>
		</table>
	</td>
	</tr>
	</table>
    </div>
<?
################################################ ONGLET INFORMATIONS #################################################
?>
	<div id="panelContenu2" class="panneaux">
    <br />
    <table cellpadding="0" cellspacing="0" align="center" border="0" width="452">
	<tr>
	<td width="181"><strong>Nom d'utilisateur :</strong></td>
	<td width="283"><?= $ligne_log['login'] ?></td>
	</tr>
	<tr>
	<td><strong>Fonction :</strong></td>
	<td><?= $ligne_resp['fonction'] ?></td>
	</tr>
	<tr>
	<td><strong>École :</strong></td>
	<td><? if ($ligne_resp['ecole_id'] == 0){	echo "Autre"; }
			else { echo $ligne_ecole['nom']; }?></td>
	</tr>
	<tr>
	<td><strong>Municipalité :</strong></td>
	<td><? if ($ligne_resp['ecole_id'] == 0){	echo "Indéterminée"; }
			else { echo $ligne_ecole['ville']; }?></td>
	</tr>
	<tr>
	<td><strong>Commission scolaire :</strong></td>
	<td><? if ($ligne_resp['ecole_id'] == 0){ echo "Indéterminée"; }
			else { echo $ligne_cs['nom']; } ?></td>
	</tr>
	<tr>
	<td><strong>Circonscription :</strong></td>
	<td><? if ($ligne_resp['ecole_id'] == 0){	echo "Indéterminée"; }
			else { echo $ligne_ecole['circonscription']; }?></td>
	</tr>
	<tr>
	<td><strong>Région :</strong></td>
	<td><? if ($ligne_resp['ecole_id'] == 0){ echo "Indéterminée"; }
			else { echo $ligne_region['nom']; } ?></td>
	</tr>
	<tr>
	<td colspan="2">&nbsp;</td>
	</tr>
	</table>
	<p><font size="-1">*Si les informations qui s'affichent ici ne sont pas correctes, avisez l'<a href="mailto:<?= $ligne_courriel['courriel_admin'] ?>">administrateur</a> du site!</font></p>
    </div>
<?
################################################ ONGLET MESSAGES ENVOYÉS #################################################
?>	    
	<div id="panelContenu3" class="panneaux">
    <br />
<?	
	if ($nb_msgr >0){
		while ($ligne_msgr = mysql_fetch_array($reponse_msgr)){
			
			$dater = date_fr(substr($ligne_msgr['date'], 0,10))." à ".substr($ligne_msgr['date'], 11, 5);
				
			if ($ligne_msgr['destinataire'] != 0 && $ligne_msgr['type_dest'] == "eleve"){
					
					$requete_sql = "SELECT *
									FROM eleve E
									WHERE eleve_id = $ligne_msgr[destinataire]
									";
					$reponse_dest = bd_executer_sql($requete_sql);
					$ligne_dest = mysql_fetch_array($reponse_dest);
					
					$eleve = "n";
					$requete_sql = "SELECT *
									FROM groupe G
									WHERE resp_id = $usager
									AND projet_id = $projet
									ORDER BY nom
									";
					
					$reponse_gdest = bd_executer_sql($requete_sql);
					
					while ($ligne_gdest = mysql_fetch_array($reponse_gdest)){
					
						if ($ligne_dest['groupe_id'] == $ligne_gdest['groupe_id']){
							$eleve = "y";
						}
					}
					
					if ($eleve == "y"){
					
						$dest = "<a href='rsp_eleve.php?id_eleve=".$ligne_dest['eleve_id']."'>".$ligne_dest['prenom']." ".$ligne_dest['nom']."</a>";
					} else {
						$requete_sql = "SELECT U.login
										FROM usager U, eleve E
										WHERE E.eleve_id = $ligne_msgr[destinataire]
										AND U.usager_id = E.usager_id
										";
						$reponse_log = bd_executer_sql($requete_sql);
						$ligne_log = mysql_fetch_array($reponse_log);
						
						$dest = $ligne_log['login'];
					}
				
				} else if ($ligne_msgr['destinataire'] == 0 && $ligne_msgr['type_dest'] == "groupe"){ 
					
					$dest = "tous mes groupes";
				
				} else if ($ligne_msgr['destinataire'] != 0 && $ligne_msgr['type_dest'] == "groupe"){ 
					
					$requete_sql = "SELECT nom
									FROM groupe
									WHERE groupe_id = $ligne_msgr[destinataire]
									";
					$reponse_grp = bd_executer_sql($requete_sql);
					$ligne_grp = mysql_fetch_array($reponse_grp);
					
					$dest = "groupe <a href='rsp_groupe.php?id_groupe=".$ligne_msgr['destinataire']."'>".$ligne_grp['nom']."</a>";
				}
				
				echo "<blockquote><table cellpadding='0' cellspacing='0' width='600' bgcolor='#99CC66'>
						<tr>
						<td>".$dater."</td><td align='right'>Destinataire: ".
						$dest."</td>
						</tr>
						<tr>
						<td colspan='2'><br /><blockquote><strong>".$ligne_msgr['titre']."</strong><br />".nl2br($ligne_msgr['texte'])."</blockquote></td>
						</tr>";
?>
			  	<tr><td colspan="2">&nbsp;</td></tr>
				<tr><td colspan="2" align='center'>
				
				<form name="form_sup_msg" method="post" action="rsp_compte2.php">
						<input type="hidden" name="type_action" value="sup_msg" />
						<input type="hidden" name="id_msg" value="<?= $ligne_msgr['msg_id'] ?>" />
						<input type="submit" value="Supprimer ce message" onclick="return confirm('Voulez-vous vraiment supprimer ce message?')"/>
				  </form> </td>
				  </tr>
				  </table>
				  </blockquote> 
					<p>&nbsp;</p>
		<?
			}
		} else{
			echo "<p><strong>Vous n'avez envoyé aucun message.</strong> Pour envoyer des messages, vous devez le faire à partir de la gestion de vos groupes ou de vos élèves.</p>";
		}
?>
		  	<table align="center" width="665"><tr><td>
	<div align="right"><a href="#haut"><img src="images/haut.gif" alt="Retour au haut de la page" width="37" height="17" border="0" /></a></div>
	</td>
    </tr>
    </table>
    </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!