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

	#########################################################################################
	# Modifier un groupe de Pnyx																#
	# Auteur : V. Blais																		#
	# Création : 2006-05-02																	#
	# Modification : 2008-09-10																#
	# 																						#
	# 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";
	
		# ou verifier si la session est valide 
		# puis verifier si l'usager dispose des autorisations requises
		# pour la saisie
		verifier_session();
		acces_resp("mod_groupe.php");

if(isset($HTTP_POST_VARS['type_action'])){
	if ($HTTP_POST_VARS['type_action'] == "modifier"){
	
		#VÉRIFICATION SI LE NOM DE GROUPE EXISTE DÉJÀ
		$requete_sql = "SELECT * 
						FROM groupe
    					WHERE nom = \"$HTTP_POST_VARS[nom]\"
  						";
		$reponse_ver = bd_executer_sql($requete_sql);
		$ligne_ver = mysql_fetch_array($reponse_ver);
		if($ligne_ver['groupe_id'] == $HTTP_POST_VARS['id_groupe']){
			$ver = 0;
		}
		else{
			$ver = mysql_num_rows($reponse_ver);
		}
		
		#SI OUI
		if ($ver > 0){
			$HTTP_SESSION_VARS['SESSION']['message'] = "Ce nom de groupe a déjà été choisi.";
			header("Location: mod_groupe.php");
		} else {
		
		
		
		#VÉRIFICATION SI LE MOT DE PASSE DE GROUPE EXISTE DÉJÀ
			$requete_sql = "SELECT * 
							FROM groupe
    						WHERE password = \"$HTTP_POST_VARS[password]\"
  							";
			$reponse_ver = bd_executer_sql($requete_sql);
			$ligne_ver = mysql_fetch_array($reponse_ver);
			if($ligne_ver['groupe_id'] == $HTTP_POST_VARS['id_groupe']){
				$ver = 0;
			}
			else{
				$ver = mysql_num_rows($reponse_ver);
			}
		
			#SI OUI
			if ($ver > 0){
				$HTTP_SESSION_VARS['SESSION']['message'] = "Ce mot de passe de groupe a déjà été choisi.";
				header("Location: mod_groupe.php");
			} else {
		
		
		$requete_sql = "UPDATE groupe
						SET nom = \"$HTTP_POST_VARS[nom]\",
							password = \"$HTTP_POST_VARS[password]\",
							limite =  \"$HTTP_POST_VARS[limite]\",
							niveau = \"$HTTP_POST_VARS[niveau]\",
							type = \"$HTTP_POST_VARS[type]\"
						WHERE groupe_id = \"$HTTP_POST_VARS[id_groupe]\"
							";
		$reponse_mod_grp = bd_executer_sql($requete_sql);
		
		$HTTP_SESSION_VARS['SESSION']['message'] = "Le groupe est modifié.";
		
		}
		}
	}
} else {

	$requete_sql = "SELECT *
					FROM groupe
					WHERE groupe_id = \"$HTTP_GET_VARS[id_groupe]\"
					";
	$reponse_groupe = bd_executer_sql($requete_sql);
	$ligne_groupe = mysql_fetch_array($reponse_groupe);
	
	$requete_sql = "SELECT *
					FROM projet
					WHERE statut = 'actif'
					";
	$reponse_projet = bd_executer_sql($requete_sql);
	$ligne_projet = mysql_fetch_array($reponse_projet);
	
	$requete_sql = "SELECT titre
					FROM site_parametres
					";
	$reponse_titre = bd_executer_sql($requete_sql);
	$ligne_titre = mysql_fetch_array($reponse_titre);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title><?= $ligne_titre['titre'] ?></title>

<script type="text/javascript" src="lib/fonctions.js"></script>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1684383-1";
urchinTracker();
</script>
</head>
<body bgcolor="#FFFFFF">
<?
if(isset($HTTP_POST_VARS['type_action'])){
	if ($HTTP_POST_VARS['type_action'] == "modifier"){
?>
		<script language="JavaScript">
			refresh_parent();
		</script>
<?
	}
}
if($ligne_groupe['resp_id'] == $usager || $niveau == "admin"){
?>
<form action="mod_groupe.php?id_groupe=<?=$ligne_groupe['groupe_id']?>" name="form_mod_groupe" method="post">
		<table width="664" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
		<tr>
		<td colspan="2">&nbsp;</td>
		</tr>
		<tr>
		<td colspan="2"><?
	if (isset($message)){
		echo "<br><h3 align=\"center\"><font color='#FF0000'>$message</font></h3>";
		$message="";
	}else{ 
		echo "&nbsp;";
	}
?></td>
		</tr>
		<tr>
		<td width="194" valign="top"><p><strong>Nom du groupe :</strong></p></td>
		<td width="470"><input type="text" name="nom" size="50" maxlength="255" value="<?= $ligne_groupe['nom'] ?>"/> </td>
		</tr>
		<tr>
		<td width="194" valign="top"><p><strong>Mot de passe <br />(entre 6 et 15 caratères) :</strong></p></td>
		<td width="470"><input type="text" name="password" size="50" maxlength="15" value="<?= $ligne_groupe['password'] ?>"/> </td>
		</tr>
		<tr>
		<td width="194" valign="top"><p><strong>Limite :</strong></p></td>
		<td width="470"><input type="text" name="limite" size="50" maxlength="3" value="<?= $ligne_groupe['limite'] ?>"/> </td>
		</tr>
		<tr>
		<td width="194" valign="top"><p><strong>Niveau scolaire:</strong></p></td>
		<td width="470"><select name="niveau" size="1">
<?
			if($ligne_projet['cycle1p'] == 1){
				if ($ligne_groupe['niveau'] == "1er cycle primaire"){
					echo "<option value=\"1er cycle primaire\" selected=\"selected\">1er cycle primaire (6-7 ans)</option>";
				} else {
					echo "<option value=\"1er cycle primaire\">1er cycle primaire (6-7 ans)</option>";
				}
			}
			if($ligne_projet['cycle2p'] == 1){
				if ($ligne_groupe['niveau'] == "2e cycle primaire"){
					echo "<option value=\"2e cycle primaire\" selected=\"selected\">2e cycle primaire (8-9 ans)</option>";
				} else {
					echo "<option value=\"2e cycle primaire\">2e cycle primaire (8-9 ans)</option>";
				}
			}
			if($ligne_projet['cycle3p'] == 1){
				if ($ligne_groupe['niveau'] == "3e cycle primaire"){
					echo "<option value=\"3e cycle primaire\" selected=\"selected\">3e cycle primaire (10-11 ans)</option>";
				} else {
					echo "<option value=\"3e cycle primaire\">3e cycle primaire (10-11 ans)</option>";
				}
			}
			if($ligne_projet['cycle1s'] == 1){
				if ($ligne_groupe['niveau'] == "1er cycle secondaire"){
					echo "<option value=\"1er cycle secondaire\" selected=\"selected\">1er cycle secondaire (12-13 ans)</option>";
				} else {
					echo "<option value=\"1er cycle secondaire\">1er cycle secondaire (12-13 ans)</option>";
				}
			}
			if($ligne_projet['cycle2s'] == 1){
				if ($ligne_groupe['niveau'] == "2e cycle secondaire"){
					echo "<option value=\"2e cycle secondaire\" selected=\"selected\">2e cycle secondaire (14-16 ans)</option>";
				} else {
					echo "<option value=\"2e cycle secondaire\">2e cycle secondaire (14-16 ans)</option>";
				}
			}
?>
			</select></td>
		</tr>
		<tr>
		<td width="194" valign="top"><p><strong>Type de groupe :</strong></p></td>
		<td width="470"><select name="type" size="1">
<?
			if ($ligne_groupe['type'] == "classe  régulière"){
				echo "<option value=\"classe  régulière\" selected=\"selected\">Classe  régulière</option>";
			} else {
				echo "<option value=\"classe  régulière\">Classe  régulière</option>";
			}
			if ($ligne_groupe['type'] == "conseil d'élèves"){
				echo "<option value=\"conseil d'élèves\" selected=\"selected\">Conseil d'élèves</option>";
			} else {
				echo "<option value=\"conseil d'élèves\">Conseil d'élèves</option>";
			}
			if ($ligne_groupe['type'] == "groupe parascolaire"){
				echo "<option value=\"groupe parascolaire\" selected=\"selected\">Groupe parascolaire</option>";
			} else {
				echo "<option value=\"groupe parascolaire\">Groupe parascolaire</option>";
			}
			if ($ligne_groupe['type'] == "autre"){
				echo "<option value=\"autre\" selected=\"selected\">Autre</option>";
			} else {
				echo "<option value=\"autre\">Autre</option>";
			}
?>			
			</select></td>
		</tr>
		<tr>
		<td colspan="2"><p>&nbsp;</p></td>
		</tr>
		<tr>
		<td colspan="2" align="center"><input type="submit" name="Submit3" value="Modifier" onclick="return val_modgroupe('this.form');"/>
			<input type="hidden" name="type_action" value="modifier" />
			<input type="hidden" name="id_groupe" value="<?=$ligne_groupe['groupe_id']?>" />
			<?
	if ($niveau == "admin"){
?>
		&nbsp;&nbsp;&nbsp;<input type="button" value="Fermer" onclick="refresh_parent('ges_groupe.php?id_groupe=<?=$ligne_groupe['groupe_id']?>')" />
<?
	} else if ($niveau == "resp"){
?>
		&nbsp;&nbsp;&nbsp;<input type="button" value="Fermer" onclick="refresh_parent('ges_grouper.php?id_groupe=<?=$ligne_groupe['groupe_id']?>')" />
<?
	}
?>	
		</td>
		</tr> 
		<tr>
		<td colspan="2"><p>&nbsp;</p></td>
		</tr>
    	</table>
		</form>
<?
}
else{
?>
	<p>Vous n'êtes pas l'enseignant de ce groupe. Il vous est impossible de modifier ce groupe.</p>
<?
}
	mysql_close();
?>
</body>
</html>
Return current item: Pnyx : des lections virtuelles!