Location: PHPKode > projects > EmploiNet : a timetable web manager > EmploiNet/v0.8.0/edt/ModifRapide/modifie_reprogramme2.php3
<?
		// ***************************************************************************************************
	    // *********************************** Changement avec propagation ***********************************
	    // ***************************************************************************************************
			print("<input type=\"hidden\" name=\"TabChgtPropa\" value=\"$TabChgtPropa\">\n");
			print("<input type=\"hidden\" name=\"id_en_cours\" value=\"$id_en_cours\">\n");
			print("<input type=\"hidden\" name=\"semaine_actu\" value=\"$semaine_actu\">\n");
			print("<input type=\"hidden\" name=\"promo_actu\" value=\"$promo_actu\">\n");
			print("<input type=\"hidden\" name=\"id_groupe\" value=\"$id_groupe\">\n");
			print("<input type=\"hidden\" name=\"id_periode\" value=\"$id_periode\">\n");
			// Variables
	        $x_jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
			$debut_journee=8;
			$fin_journee=20;
			$pas_journee=0.25;
			// En-tete

	        $n = count($id_promotion);
			print("<table align=center border=0 cellspacing=0 cellpading=0 width=700 bgcolor=\"#ffcc33\">\n");
		    print("<tr>\n");
			print("<td align=center><a href=\"choix_modif.php3?id_session=$id_session&user_type=$user_type&user_id=$user_id\">Autres&nbsp;modifications</a></td>\n");
			print("<td align=center><a href=\"javascript:document.form1.choice.value=4;document.form1.submit();\">Faire la mise &agrave; jour</a></td>\n");
			print("</tr>");
			print("</table>");
		

			// Liste des informations sur le cours
			$request="SELECT distinct(p.id_planifie), p.jour_semaine, p.heure_debut, p.heure_fin, p.id_matiere, p.id_type_seance, p.id_professeur, p.id_salle
		                FROM planifie p
	             	   WHERE p.id_planifie=$id_en_cours";
			$result=mysql_query($request);
			$cours=mysql_fetch_row($result);
			// Liste des cours dans les semaines qui suivent
			$req1=mysql_query("SELECT max(numero)
							   FROM periode
							   WHERE id_promotion=$promo_actu");
			$res1=mysql_fetch_array($req1);
			$req2=mysql_query("SELECT numero_semaine_debut+nb_semaines
							   FROM periode
							   WHERE numero=$res1[0]
							     AND id_promotion=$promo_actu");
			$res2=mysql_fetch_array($req2);
			$request2="SELECT distinct(p.id_planifie), p.semaine
		                FROM planifie p
	             	   WHERE p.semaine > $semaine_actu
					     AND p.semaine < $res2[0]
					     AND p.heure_debut=\"$cours[2]\"
						 AND p.heure_fin=\"$cours[3]\"
						 AND p.jour_semaine=$cours[1]
						 AND p.id_salle=$cours[7]
						 AND p.id_professeur=$cours[6]
						 AND p.id_type_seance=$cours[5]
						 AND p.id_matiere=$cours[4]";
			$result2=mysql_query($request2);
			$nb=mysql_num_rows($result2);
			print("<script language=\"JavaScript\">\n");
			print("document.form1.tableau1.value='0000000';\n");
			print("for(i=1;i<=$nb;i++)\n");
			print(" document.form1.tableau1.value=document.form1.tableau1.value+'0';\n");
			print("</script>\n\n");
			// Liste de tous les types de matiere
			$request_liste_typeseance="SELECT id_type_seance, type FROM typeseance";
			$result_liste_typeseance=mysql_query($request_liste_typeseance);
			// Liste de tous les professeurs
			$request_liste_prof="SELECT id_professeur, nom FROM professeur";
			$result_liste_prof=mysql_query($request_liste_prof);
			// Liste de toutes les salles
			$request_liste_salle="SELECT id_salle, numero FROM salle";
			$result_liste_salle=mysql_query($request_liste_salle);
			// Liste de toutes les matieres suivies par la promotion
			$request_liste_mat="SELECT distinct m.id_matiere, m.nom
								  FROM matiere m,suiviparpromotion spp, promotion p, groupe g, associer a, suivipargroupe spg
								 WHERE ((spp.id_promotion=$promo_actu AND spp.id_matiere=m.id_matiere AND spp.id_promotion=p.id_promotion) OR (spg.id_groupe=g.id_groupe AND spg.id_matiere=m.id_matiere))
								   AND (a.id_promotion=p.id_promotion AND a.id_groupe=g.id_groupe AND p.id_promotion=$promo_actu)
							  ORDER BY nom";
			$result_liste_mat=mysql_query($request_liste_mat);
			print("<table width=500 border=1 cellspacing=1 align=center bordercolor=black>\n");
			print("<tr><td><table align=center>\n");
			print("<tr>\n");
			print("<td ><b>Matiere : </b></td><td ><select name=\"matiere\" onchange=\"modifierChaine(0,6+$nb);\">\n");
			while($liste_mat=mysql_fetch_array($result_liste_mat)) 
			{
	           	if ($liste_mat[0]!=$cours[4])
	               	print("<option value=".$liste_mat[0].">".$liste_mat[1]);
				else
	               	print("<option value=".$liste_mat[0]." selected>".$liste_mat[1]);
				print("\n");
			}
			print("</select></td>\n");
			print("<td><b>Debut : </b></td><td><select name=\"heure_debut\" onchange=\"modifierChaine(4,6+$nb)\">\n");
			for($espace=$debut_journee;$espace<=$fin_journee;$espace+=$pas_journee) 
			{
				$heure_convertie=formateHeure($espace);
				if($heure_convertie!=$cours[2])
					print("<option value =".$heure_convertie.">".$heure_convertie);
				else
					print("<option value =".$heure_convertie." selected>".$heure_convertie);
				print("\n");
			}
			print("</select></td>\n");
			print("</tr>");
			print("<tr>");
			print("<td nowrap><b>Type du cours : </b></td><td><select name=\"type_de_seance\" onchange=\"modifierChaine(1,6+$nb);\">\n");
			while($liste_typeseance=mysql_fetch_row($result_liste_typeseance)) 
			{
		    	if ($liste_typeseance[0]!=$cours[5])
		    		print("<option value=".$liste_typeseance[0].">".$liste_typeseance[1]);
		    	else
		    		print("<option value=".$liste_typeseance[0]." selected>".$liste_typeseance[1]);
				print("\n");
		    }
			print("</select></td>");
			print("<td><b>Fin : </b></td><td><select name=\"heure_fin\" onchange=\"modifierChaine(5,6+$nb)\">\n");
			for($espace=$debut_journee;$espace<=$fin_journee;$espace+=$pas_journee) 
			{
				$heure_convertie=formateHeure($espace);
				if($heure_convertie!=$cours[3])
					print("<option name=".$tab_jour_fin[$index_journee_debut]." value =".$heure_convertie." >".$heure_convertie);
				else
					print("<option name=".$tab_jour_fin[$index_journee_debut]." value =".$heure_convertie." selected>".$heure_convertie);
				print("\n");
			}
			print("</select></td>");
			print("</tr>");
			print("<tr>");
			print("<td><b>Professeur : </b></td><td><select name=\"professeur\" onchange=\"modifierChaine(2,6+$nb);\">\n");
			while($liste_prof=mysql_fetch_row($result_liste_prof)) 
			{
				if ($liste_prof[0]!=$cours[6])
					print("<option value=".$liste_prof[0].">".$liste_prof[1]);
				else
					print("<option value=".$liste_prof[0]." selected>".$liste_prof[1]);
				print("\n");
			}
			if(!isset($cours[6]) || $cours[6]==-1)
				print("<option value=-1 selected>\n");
			else
				print("<option value=-1 >\n");
			print("</select></td>");
			print("<td><b>Jour : </b></td><td><select name=\"jour\" onchange=\"modifierChaine(6,6+$nb)\">\n");
			for($ij=1;$ij<7;$ij++) 
			{
				if($x_jour[$ij]!=$x_jour[$cours[1]])
					print("<option value=".$ij.">".$x_jour[$ij]);
				else
					print("<option value=".$ij." selected>".$x_jour[$ij]);
				print("\n");
			}
			print("</select></td>\n");
			print("</tr>\n");
			print("<tr>\n");
			print("<td><b>Salle : </b></td><td><select name=\"salle\" onchange=\"modifierChaine(3,6+$nb)\">\n");
			while($liste_salle=mysql_fetch_row($result_liste_salle)) 
			{
				if($liste_salle[0]!=$cours[7])
	               	print("<option value=".$liste_salle[0].">".$liste_salle[1]);
				else
	               	print("<option value=".$liste_salle[0]." selected>".$liste_salle[1]);
				print("\n");
			}
			if(!isset($cours[7]) || $cours[7]==-1)
				print("<option value=-1 selected>\n");
			else
				print("<option value=-1 >\n");
			print("</select></td>\n");
			print("<td>&nbsp</td>\n");
			print("</tr>\n");
			print("</table>\n");
			print("</td></tr></table>\n");
			if($nb>0)
			{
				print("<p align=center><b><i>Voici la liste des autres semaines où ce cours est programmé...</i></b>\n");
				print("<table align=center>\n");
				print("<tr><td>&nbsp;</td></tr>\n");
			
				$index=1;

				while($cours_suivant=mysql_fetch_row($result2))
				{
					print("<tr><td> <a href=\"javascript:changerImage('ChampSelection$index');modifierChaine(6+$index,7+$nb);\"> <IMG SRC=\"img/ellipse.gif\"  NAME=\"ChampSelection$index\" border=0 border=no> </a> </td><td>$cours_suivant[1]</td></tr>\n");
			    	print("<input type=\"hidden\" name=\"val_id[$index]\" value=".$cours_suivant[0].">\n");				
			    	print("<input type=\"hidden\" name=\"val_sem[$index]\" value=".$cours_suivant[1].">\n");				
					$index++;
				}
				print("</table>\n");
				print("<p><table border=1 cellspacing=1 align=center bordercolor=black>\n");
				print("<tr><td><table>\n");
				print("<tr><td width=10>&nbsp</td><td><a href=\"javascript:cocherTous($nb);\"> <IMG SRC=\"img/ellipse.gif\" border=0 border=no> </a> </td><td><b>Tous</b></td><td width=20>&nbsp</td><td><a href=\"javascript:cocherAucun($nb);\"> <IMG SRC=\"img/ellipse.gif\" border=0 border=no> </a> </td><td><b>Aucun</b></td><td width=10>&nbsp</td></tr></table>\n");
				print("</td></tr></table>\n");
			}
			else
				print("<p align=center><b><i>Ce cours n'est prévu dans aucune autre semaine...</i></b>\n");
			print("</form>\n");
?>
Return current item: EmploiNet : a timetable web manager