<?php
#########################################################################################
# Gestion des responsables de Pnyx #
# Auteur : V. Blais #
# Création : 2006-04-05 #
# Modification : 2008-09-03 #
# #
# 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_admin("adm_resp.php");
#variables pour l'affichage du titre
$titre = "";
#affichage d'un projet archivé
if ($projet_admin != 0){
$projet = $projet_admin;
#variables pour l'affichage du titre
$titre = "Gestion des responsables (projet archivé)";
}else{
$projet = $HTTP_SESSION_VARS['SESSION']['projet'];
#variables pour l'affichage du titre
$titre = "Gestion des responsables";
}
# gen_variables_session();
################################### REQUETES BDD #########################################
#REQUETES POUR LES INFORMATIONS D'UN RESPONSABLE
if (isset ($HTTP_GET_VARS['id_resp'])){
$requete_sql = "SELECT *
FROM responsable
WHERE resp_id = '" . $HTTP_GET_VARS['id_resp'] . "'
";
$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_login = bd_executer_sql($requete_sql);
$ligne_login = mysql_fetch_array($reponse_login);
$requete_sql = "SELECT *
FROM ecole
WHERE ecole_id = \"$ligne_resp[ecole_id]\"
";
$reponse_ecole = bd_executer_sql($requete_sql);
$requete_sql = "SELECT *
FROM lien_resp_projet
WHERE resp_id = '" . $ligne_resp['resp_id'] . "'
AND projet_id = $projet
";
$reponse_lien = bd_executer_sql($requete_sql);
$ligne_lien = mysql_fetch_array($reponse_lien);
if ($projet != 0){
$requete_sql = "SELECT *
FROM groupe
WHERE resp_id = '" . $ligne_resp['resp_id'] . "'
AND projet_id=$projet
";
$reponse_grp = bd_executer_sql($requete_sql);
$nb_groupe = mysql_num_rows($reponse_grp);
} else {
$requete_sql = "SELECT *
FROM groupe
WHERE resp_id = '" . $ligne_resp['resp_id'] . "'
";
$reponse_grp = bd_executer_sql($requete_sql);
$nb_groupe = mysql_num_rows($reponse_grp);
}
#REQUETES POUR LA RECHERCHE
} else if ($HTTP_POST_VARS['type_action'] == "rech"){
# echo $HTTP_POST_VARS[nom]." ".$HTTP_POST_VARS[prenom];
#RECHERCHE PAR NOM ET PRENOM
if ($HTTP_POST_VARS['nom'] != "" && $HTTP_POST_VARS['prenom'] != ""){
$clauseR = "WHERE R.nom like \"%$HTTP_POST_VARS[nom]%\"
AND R.prenom like \"%$HTTP_POST_VARS[prenom]%\"
";
#RECHERCHE PAR NOM
} else if ($HTTP_POST_VARS['nom'] != ""){
$clauseR = "WHERE R.nom like \"%$HTTP_POST_VARS[nom]%\"";
#RECHERCHE PAR PRENOM
} else if ($HTTP_POST_VARS['prenom'] != ""){
$clauseR = "WHERE R.prenom like \"%$HTTP_POST_VARS[prenom]%\"";
}
//requetes informations des responsable validés
$requete_sql = "SELECT R.resp_id, R.nom, R.prenom, E.nom, E.comscol_id
FROM responsable R, ecole E
$clauseR
AND E.ecole_id = R. ecole_id
ORDER BY R.nom ASC
";
$reponse_resp = bd_executer_sql($requete_sql);
$nb_resp = mysql_num_rows($reponse_resp);
# echo $requete_sql."<br />";
# echo $nb_resp_val."<br />";
# echo $HTTP_POST_VARS[prenom]."<br />";
# echo $HTTP_POST_VARS[nom]."<br />"; */
}
################################### FIN REQUETES BDD #########################################
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']="";
if (!isset($HTTP_GET_VARS['id_resp'])){
if ($HTTP_POST_VARS['type_action'] == "rech"){
if ($nb_resp == 0){
$message = "Aucun responsable trouvé.";
echo "<br /><h3 align=\"center\"><font color='#FF0000'>$message</font></h3>
<br /><div align='center'><a href='adm_enregistrement.php'>Faire une autre recherche</a></div></td></tr></table></td></tr></table></td></tr></table>";
} else if ($nb_resp > 0){
?>
<h3>Résultats de la recherche</h3>
<table cellpadding="0" cellspacing="0" width="600" align="center" border="1">
<tr>
<td width="118"><strong>Responsable</strong></td>
<td width="116"><strong>École</strong></td>
<td width="124"><strong>Commission scolaire</strong></td>
<td width="118"><strong>Région</strong></td>
</tr>
<?
while($ligne_resp = mysql_fetch_array($reponse_resp)){
$requete_sql = "SELECT *
FROM commission_scolaire
WHERE comscol_id = " . $ligne_resp['comscol_id'] . "
";
$reponse_cs = mysql_query($requete_sql);
$ligne_cs = mysql_fetch_array($reponse_cs);
$requete_sql = "SELECT *
FROM region
WHERE region_id = " . $ligne_cs['region_id'] . "
";
$reponse_region = mysql_query($requete_sql);
$ligne_region = mysql_fetch_array($reponse_region);
echo "<tr>
<td>
<a href=\"adm_resp.php?id_resp=".$ligne_resp[0]."\">".$ligne_resp[2]." ".$ligne_resp[1]."</a>
</td>
<td>". $ligne_resp[3] ."</td>
<td>". $ligne_cs['nom'] ."</td>
<td>". $ligne_region['nom'] ."</td>
</tr>";
}
?>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
} else {
?>
<h3>Recherche d'un responsable</h3>
<blockquote>
<form name="form_recherche" method="post" action="adm_resp.php">
<table cellpadding="0" cellspacing="0" width="303">
<tr>
<td width="158">
<input type="hidden" name="type_action" value="rech"/>
<p><strong>Prénom : </strong>
</td>
<td width="273">
<input type="text" name="prenom" size="30" maxlength="255"/></p>
</td>
</tr>
<tr>
<td>
<p><strong>Nom : </strong>
</td>
<td>
<input type="text" name="nom" size="30" maxlength="255"/></p>
</td>
</td>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" name="rech" value="Rechercher"/>
</td>
</tr>
</table>
</form>
</blockquote>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
}else {
if ($projet_admin != 0){
?>
<div align='right'><a href="adm_enregistrement2.php?type_action=retour_projCour">Revenir au projet en cours</a></div>
<?
}else {
?>
<div align='right'><a href='adm_enregistrement.php?type=enreg'>Faire une recherche</a></div>
<?
}
echo "<h4>Nom du responsable : ".$ligne_resp['prenom']." ".$ligne_resp['nom']."</h4>";
?>
<br />
<table cellpadding="0" cellspacing="0" width="499">
<tr>
<td width="190" valign="top"><strong>Nom d'utilisateur :</strong></td>
<td width="307"><?= $ligne_login['login'] ?></td>
</tr>
<tr>
<td valign="top"><strong>Fonction :</strong></td>
<td><?= $ligne_resp['fonction']?></td>
</tr>
<?
if (mysql_num_rows($reponse_ecole) > 0){
$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);
?>
<tr>
<td valign="top"><strong>Région administrative :</strong></td>
<td><?= $ligne_region['nom']?></td>
</tr>
<tr>
<td valign="top"><strong>Circonscription :</strong></td>
<td><?= $ligne_ecole['circonscription']?></td>
</tr>
<tr>
<td valign="top"><strong>Commission scolaire :</strong></td>
<td><?= $ligne_cs['nom']?></td>
</tr>
<tr>
<td valign="top"><strong>Municipalité :</strong></td>
<td><?= $ligne_ecole['ville']?></td>
</tr>
<tr>
<td valign="top"><strong>École :</strong></td>
<td><?= $ligne_ecole['nom']?></td>
</tr>
<tr>
<td valign="top"><strong>Téléphone de l'école :</strong></td>
<td><?= $ligne_ecole['telephone']?></td>
</tr>
<?
} else {
echo "<tr>
<td valign='top'><strong>École :</strong></td>
<td>Autre</td>
";
}
if ($ligne_lien['valide'] == 0){
?>
<tr>
<td valign="top"><strong>Date de validation :</strong></td>
<td>Non validé</td>
</tr>
<?
}else{
?>
<tr>
<td valign="top"><strong>Date de validation :</strong></td>
<td><?= date_fr($ligne_lien['date_valide']) ?></td>
</tr>
<?
}
?>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td align="right">
<form name="form_supp" method="post" action="adm_resp2.php">
<input type="button" value="Modifier" onclick="mod_projet_popup(700,520,0,'par','mod_resp.php?id_resp=<?= $ligne_resp['resp_id'] ?>')" />
<?
if ($ligne_lien['valide'] == 0 && $projet != 0){
?>
<input type="submit" name="supp" value="Valider"/>
<input type="hidden" name="type_action" value="valider" />
<input type="hidden" name="id_resp" value="<?= $HTTP_GET_VARS['id_resp'] ?>" />
<?
} else if ($ligne_lien['valide'] == 1){
?>
<input type="submit" name="supp" value="Invalider"/>
<input type="hidden" name="type_action" value="invalider" />
<input type="hidden" name="id_resp" value="<?= $HTTP_GET_VARS['id_resp'] ?>" />
<?
}
?>
</form>
</td>
<td>
<form name="form_supp" method="post" action="adm_resp2.php">
<input type="submit" name="supp" value="Supprimer" onclick="return confirm('Êtes-vous certain de vouloir supprimer ce responsable? (Toutes les données des groupes et des élèves de ce responsable seront effacées.)')"/>
<input type="hidden" name="type_action" value="eff_resp" />
<input type="hidden" name="id_resp" value="<?= $HTTP_GET_VARS['id_resp'] ?>" />
</form>
</td>
</tr>
</table>
<?
}
if (isset($HTTP_GET_VARS['id_resp'])){
?>
<p> </p>
<h4>Groupe(s) de ce responsable</h4>
<br />
<?
if ($nb_groupe > 0){
?>
<table cellpadding="0" cellspacing="0" width="600" border="0">
<tr>
<td width="201"><strong>Nom du groupe</strong></td>
<td width="122"><div align="left"><strong>Niveau scolaire</strong></div></td>
<td width="134"><div align="left"><strong>Projet</strong></div></td>
<td width="143"><div align="center"><strong>Nombre d'élèves</strong></div></td>
</tr>
<?
$tot_groupe = 0;
$tot_eleve = 0;
while ($ligne_groupe = mysql_fetch_array($reponse_grp)){
$tot_groupe += 1;
$requete_sql = "SELECT *
FROM projet
WHERE projet_id = $ligne_groupe[projet_id]
";
$reponse_proj = bd_executer_sql($requete_sql);
$ligne_proj = mysql_fetch_array($reponse_proj);
$requete_sql = "SELECT *
FROM eleve
WHERE groupe_id = $ligne_groupe[groupe_id]
";
$reponse_eleve = bd_executer_sql($requete_sql);
$nb_eleve = mysql_num_rows($reponse_eleve);
$tot_eleve += $nb_eleve;
echo "<tr>
<td valign='top'><a href=\"adm_groupe.php?id_groupe=".$ligne_groupe['groupe_id']."&id_projet=$projet\">".$ligne_groupe['nom']."</a></td>
<td valign='top'>".$ligne_groupe['niveau']."</td>
<td valign='top'>".$ligne_proj['nom']."</td>
<td valign='top'><div align='center'>".$nb_eleve."</div></td>
</tr>";
}
?>
<tr>
<td valign="top"><strong>Total : <?=$tot_groupe?></strong></td>
<td valign="top"> </td>
<td valign="top"> </td>
<td valign="top"><div align="center"><strong><?=$tot_eleve?></strong></div></td>
</tr>
</table>
<?
} else {
$requete_sql = "SELECT *
FROM projet
WHERE projet_id = $projet
";
$reponse_proj = bd_executer_sql($requete_sql);
$ligne_proj = mysql_fetch_array($reponse_proj);
echo "<p><strong>Ce responsable n'a aucun groupe pour le projet ".$ligne_proj['nom'].".</strong></p>";
}
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
require "pied_page.php";
?>