Location: PHPKode > projects > EmploiNet : a timetable web manager > EmploiNet/v0.8.0/projet/modifProjet.php
<?

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>&nbsp;</th><th>&nbsp;</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>");
?>
Return current item: EmploiNet : a timetable web manager