<?
include("../BarreDeMenu.php3");
include("../Session/security.php");
print("<HTML><HEAD>\n
<TITLE>Administration</TITLE>\n
</HEAD>\n
<BODY>\n");
// Verification de la session
$autorisation_list[0]=0; // Administrateur
$autorisation_list[1]=1; // Professeur
$autorisation_list[2]=3; // Gestionnaire
$user_type = validateSession($id_session);
if ($user_type == -1 || !security($id_session,$autorisation_list)) print("Accès refusé");
else {
// Entete
buildHeader("Modifier/supprimer un projet");
// Barre de menu
print("<FONT SIZE=2><I>\n");
print("<A HREF=\"../index.php?id_session=$id_session\">Menu</A><BR>\n");
print("</I></FONT>\n");
// connection à la table emploi_du_temps
openConnection($databaseName);
// requete pour stocker toutes les promotions
$resultP=mysql_query("SELECT id_promotion,sigle from promotion");
$numP = mysql_num_rows($resultP); //calcul du nb de promotions
$resultProf=mysql_query("select id_professeur,nom,prenom from professeur");
$numProf = mysql_num_rows($resultProf); //calcul du nb de professeur
if (isset($modif)) {
echo "<script language='javascript'>\n";
echo " window.alert('";
if ($modif==1){
$r=mysql_query("UPDATE projet SET descriptif = '$descriptif[$numModif]',url = '$url[$numModif]',nb_etudiant='$nbEtudiant[$numModif]', id_promotion = '$promotion[$numModif]', id_professeur='$professeur[$numModif]' WHERE num_proj = '$numModif'");
if ($r==1){print("Le projet");
print(" a bien été modifié");
}
else print("la modification a echoué");
$modif=0;
}
if ($modif==2){
$r=mysql_query("DELETE FROM projet WHERE num_proj = '$numSupp'");
if ($r==1){print("Le projet");
print(" a bien été supprimé");
}
else print("la suppression a echoué");
$modif=0;
}
echo "');\n";
echo "</script>\n";
}
print("<form name='form1' method='post' action='modifProjet.php'>\n
<input type='hidden' name='modif'>\n
<input type='hidden' name='numSupp'>\n
<input type='hidden' name='numModif'>\n
<input type='hidden' name='id_session' value=$id_session>\n");
// requete stockant tous les enregistrements de la base
$result=mysql_query("select * from projet");
$nb = mysql_num_rows($result); //calcul du nb de projets
print("<P><table align='center' border=2 cellpadding=5 cellspacing=5 bgcolor='#C0C000' bordercolor='black'>
<col span=6 align='center'>
<tr>
<th>Descriptif du projet</th><th>URL</th><th>Promotion</th><th>Enseignant responsable</th><th>Nombre d'étudiants</th><th> </th><th> </th>
</tr>");
// pour tous les enregistrements de la requete, donc de toute la table liste_projet
$j=0;
while( $enr = mysql_fetch_array( $result )){
$j++;
print("<tr><td>");
echo "<input type='text' size=30 name='descriptif[".$enr["num_proj"]."]' value=\"".$enr["descriptif"]."\">\n";
print("</td><td>\n");
echo "<input type='text' size=30 name='url[".$enr["num_proj"]."]' value='".$enr["url"]."'>\n";
print("</td>\n");
// affichage de la promotion
echo "<td><select name='promotion[".$enr["num_proj"]."]'>";
if($enr["id_promotion"]==-1) {
echo "<option value=-1 selected></option>\n";
}
for ($i=0;$i<$numP;$i++) {
mysql_data_seek($resultP,$i);
$rowP = mysql_fetch_array($resultP);
echo "<option value=".$rowP["id_promotion"];
if ($rowP["id_promotion"]==$enr["id_promotion"]) echo " selected >".$rowP["sigle"]."</option>\n"; // si c'est celui selectionne
else echo ">".$rowP["sigle"]."</option>\n";
}
print("</select></td>\n");
// affichage du professeur responsable
echo "<td><select name='professeur[".$enr["num_proj"]."]'>";
for ($i=0;$i<$numProf;$i++) {
mysql_data_seek($resultProf,$i);
$rowProf = mysql_fetch_array($resultProf);
echo "<option value=".$rowProf["id_professeur"];
if ($rowProf["id_professeur"]==$enr["id_professeur"]) echo " selected >".$rowProf["nom"]." ".$rowProf["prenom"]."</option>\n"; // si c'est celui selectionne
else echo ">".$rowProf["nom"]." ".$rowProf["prenom"]."</option>\n";
}
print("</select></td>\n");
echo "<td>";
if ($enr["nb_etudiant"]==0) {
echo "<input type='text' size=1 name='nbEtudiant[".$enr["num_proj"]."]'>\n";
}
else {
echo "<input type='text' size=1 name='nbEtudiant[".$enr["num_proj"]."]' value='".$enr["nb_etudiant"]."'>\n";
}
echo "</td>";
// lien modifier
print("<td>");
echo "<A HREF='javascript:document.form1.modif.value=1;document.form1.numModif.value=".$enr["num_proj"].";document.form1.submit();'>modifier</a>";
print("</td>\n");
// lien supprimer
print("<td>");
echo "<A HREF='javascript:document.form1.modif.value=2;document.form1.numSupp.value=".$enr["num_proj"].";document.form1.submit();'>supprimer</a>";
print("</td>\n");
print("</tr>\n");
// et on passe à l'enregistrement suivant...
}
print("</table>
</center><BR>
</form>\n");
}
buildEndOfPage();
print("</body>
</HTML>");
?>