Location: PHPKode > projects > EmploiNet : a timetable web manager > EmploiNet/v0.8.0/edt/ModifRapide/modifie_miseajour.php3
<?

	    // ***************************************************************************************************

	    // ************************************** Modifications diverses *************************************

	    // ***************************************************************************************************

	        $n = count($id_promotion);
			print("<table align=center border=0 cellspacing=0 cellpading=0 width=700 bgcolor=\"#ffcc33\">\n");
		    print("<tr>\n");

// Liste des promotions	
	print("          <td valign=top width=100 nowrap rowspan=2><font size=3><i>Promotion :</i></font></td>\n");
	print("          <td width=250 rowspan=2 valign=top>\n");
    include("../../Liste/liste_promotion.php");
	print("          </td>\n");

// Liste des groupes associes a la promotion selectionnee
	print("          <td valign=top width=100 nowrap><font size=3><i>Groupe :</i></font></td>\n");
	print("          <td valign=top width=250>\n");
    include("../../Liste/liste_groupe.php");
	print("          </td>\n");
	print("  </tr>\n");

// Periode
    print("  <tr>\n");
	print("          <td valign=top width=100 nowrap><font size=3><i>P&eacute;riode :</i></font></td>\n");
    print("          <td valign=top width=250>\n");
    include("../../Liste/liste_periode.php");
	print("          </td>\n");
	print("  </tr>\n"); 

// Semaine	
    print("  <tr>\n");
	print("          <td colspan=4 align=center>\n");
    include("../../Liste/liste_semaine.php");
	print("          </td>\n");
	print("  </tr>\n"); 
	print("	<tr>\n");
			if(isset($id_promotion[0]) && isset($s_semaine) && isset($id_periode))
			{
				print("<td colspan=\"2\" 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 colspan=\"2\" align=center><a href=\"javascript:document.form1.choice.value=3;document.form1.submit();\">Faire la mise &agrave; jour</a></td>\n");
			}				
			else
			{
				print("<td colspan=\"4\" 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("	</tr>");
			print("</table><br>\n");

			// ********** Affichage de l'emploi du temps **********
			if(isset($id_promotion[0]) && isset($s_semaine) && isset($id_periode))
			{
				// Variables
		        $x_jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
		        $NombreDeNiveau=0;
				$debut_journee=8;
				$fin_journee=20;
				$pas_journee=0.25;
				$request = "SELECT distinct(p.id_planifie), m.nom as nom_matiere, p.id_type_seance, p.id_professeur, p.id_salle, p.heure_debut, p.heure_fin, p.jour_semaine, m.id_matiere
		                      FROM planifie p, planifiepromotion pp, planifiegroupe pg, matiere m
	             	         WHERE p.semaine = $s_semaine
							   AND p.id_matiere=m.id_matiere";
				$where_suite="";
				if ($id_groupe!=-1)
					$where_suite=" AND pg.id_groupe=$id_groupe AND p.id_planifie=pg.id_planifie";
				else
					$where_suite=" AND pp.id_promotion=$id_promotion[0] AND p.id_planifie=pp.id_planifie";
				$groupby=" GROUP BY p.jour_semaine,p.heure_debut";
				$request=$request.$where_suite.$groupby;
		        $result = mysql_query($request);
				$nb_cours=mysql_num_rows($result);
				// Il y a au moins un cours
				if($nb_cours>0)
				{	
					// Tableau
			        print("<table width=700 border=1 CELLSPACING=0 align=center bordercolor=black>\n");
			        print("<tr align=center>\n");
					print("<td bgcolor=#C0C0C0><b> &nbsp; - &nbsp; </td>\n");
					print("<td bgcolor=#C0C0C0><b>Mati&egrave;re</td>\n");
			        print("<td bgcolor=#C0C0C0><b>Type</td>\n");
			        print("<td bgcolor=#C0C0C0><b>Professeur</td>\n");
			        print("<td bgcolor=#C0C0C0><b>Salle</td>\n");
			        print("<td bgcolor=#C0C0C0><b>H. d&eacute;but</td>\n");
			        print("<td bgcolor=#C0C0C0><b>H. fin</td>\n");
			        print("<td bgcolor=#C0C0C0><b>Jour</td>\n");
			        print("<td bgcolor=#C0C0C0><b>Semaine</td>\n");
					print("</tr>\n");
					print("<script language=\"JavaScript\">\n");
					print(" document.form1.tableau1.value=''\n;");
					print(" document.form1.NombreElement.value=0\n;");
					print("</script>\n\n");
					$request_liste_typeseance="SELECT id_type_seance, type FROM typeseance";
					$result_liste_typeseance=mysql_query($request_liste_typeseance);
					$request_liste_prof="SELECT nom, id_professeur FROM professeur";
					$result_liste_prof=mysql_query($request_liste_prof);
					$request_liste_salle="SELECT numero, id_salle FROM salle";
					$result_liste_salle=mysql_query($request_liste_salle);
					$request_liste_mat="SELECT distinct m.nom, m.id_matiere
					    FROM matiere m,suiviparpromotion spp, promotion p, groupe g, associer a, suivipargroupe spg
					    WHERE (
						( spp.id_promotion=$id_promotion[0] 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=$id_promotion[0])
								        ORDER BY nom";
					$result_liste_mat=mysql_query($request_liste_mat);
					$request_sem = "SELECT numero_semaine_debut,nb_semaines FROM periode WHERE id_periode = $id_periode";
					$result_liste_semaine = mysql_query($request_sem);
				// Affichage de tous les cours
					while ($un_cours=mysql_fetch_array($result)) 
					{
				 		$NombreDeNiveau++;
						if 	(mysql_num_rows($result_liste_typeseance)>0) mysql_data_seek($result_liste_typeseance,0);
						if 	(mysql_num_rows($result_liste_prof)>0) mysql_data_seek($result_liste_prof,0);
						if 	(mysql_num_rows($result_liste_salle)>0)	mysql_data_seek($result_liste_salle,0);
						if 	(mysql_num_rows($result_liste_mat)>0) mysql_data_seek($result_liste_mat,0);
						if 	(mysql_num_rows($result_liste_semaine)>0) mysql_data_seek($result_liste_semaine,0);
		                $request_professeur="SELECT p.nom, p.id_professeur FROM professeur p WHERE p.id_professeur=".$un_cours["id_professeur"];
		                $result_professeur=mysql_query($request_professeur);
		                $un_prof=mysql_fetch_row($result_professeur);
		                $request_salle="SELECT s.numero FROM salle s WHERE s.id_salle=".$un_cours["id_salle"];
		                $result_salle=mysql_query($request_salle);
		                $une_salle=mysql_fetch_row($result_salle);
		                $request_type="SELECT t.type FROM typeseance t WHERE t.id_type_seance=".$un_cours["id_type_seance"];
		                $result_type=mysql_query($request_type);
		                $un_type=mysql_fetch_row($result_type);
						print("<script language=\"JavaScript\">\n");
						print(" document.form1.tableau1.value='00000000'+document.form1.tableau1.value\n;");
						print(" document.form1.NombreElement.value=8*$NombreDeNiveau\n;");
						print("</script>\n\n");       
				        print("<tr align=center>\n");
				    	print("<input type=\"hidden\" name=\"ValId[$NombreDeNiveau]\" value=\"$un_cours[0]\">\n");
						print("<td bgcolor=#C0C0C0 align=center><b> $NombreDeNiveau </b></td>\n");
						print("<td>\n");
						print("<select name=\"matiere[$NombreDeNiveau]\" OnChange=\"modifierChaine(0+8*($NombreDeNiveau-1),$nb_cours*8);\">");
						while($liste_mat=mysql_fetch_row($result_liste_mat)) 
						{
		                	if ($liste_mat[0]!=$un_cours["nom_matiere"])
		                    	print("<option value=".$liste_mat[1].">".$liste_mat[0]);
							else
		                    	print("<option value=".$liste_mat[1]." selected>".$liste_mat[0]);
							print("\n");
						}
				        print("</select></td>\n");
				        print("<td><select name=\"type_de_seance[$NombreDeNiveau]\" OnChange=\"modifierChaine(1+8*($NombreDeNiveau-1),$nb_cours*8);\">");
				        while($liste_typeseance=mysql_fetch_row($result_liste_typeseance)) 
						{
			        		if ($liste_typeseance[0]!=$un_cours[2])
			        			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>\n");
				        print("<td><select name=\"professeur[$NombreDeNiveau]\" OnChange=\"modifierChaine(2+($NombreDeNiveau-1)*8,$nb_cours*8);\">");
						while($liste_prof=mysql_fetch_row($result_liste_prof)) 
						{
							if ($liste_prof[0]!=$un_prof[0])
								print("<option value=".$liste_prof[1].">".$liste_prof[0]);
							else
								print("<option value=".$liste_prof[1]." selected>".$liste_prof[0]);
							print("\n");
						}
						if(!isset($un_prof[0]) || $un_prof[0]==-1)
							print("<option value=-1 selected>\n");
						else
							print("<option value=-1 >\n");
				        print("</select></td>\n");
				        print("<td><select name=\"salle[$NombreDeNiveau]\" OnChange=\"modifierChaine(3+($NombreDeNiveau-1)*8,$nb_cours*8);\">");
						while($liste_salle=mysql_fetch_row($result_liste_salle)) 
						{
							if($liste_salle[0]!=$une_salle[0])
		                    	print("<option value=".$liste_salle[1].">".$liste_salle[0]);
							else
		                    	print("<option value=".$liste_salle[1]." selected>".$liste_salle[0]);
							print("\n");
						}
						if(!isset($une_salle[0]) || $une_salle[0]==-1)
							print("<option value=-1 selected>\n");
						else
							print("<option value=-1 >\n");
				        print("</select></td>\n");
						print("<td><select name=\"heure_debut[$NombreDeNiveau]\" OnChange=\"modifierChaine(4+($NombreDeNiveau-1)*8,$nb_cours*8);\">");
						for($espace=$debut_journee;$espace<=$fin_journee;$espace+=$pas_journee) 
						{
							$heure_convertie=formateHeure($espace);
							if($heure_convertie!=$un_cours["heure_debut"])
								print("<option value =".$heure_convertie.">".$heure_convertie);
							else
								print("<option value =".$heure_convertie." selected>".$heure_convertie);
							print("\n");
						}
						print("</select></td>\n");
						print("<td><select name=\"heure_fin[$NombreDeNiveau]\"  OnChange=\"modifierChaine(5+($NombreDeNiveau-1)*8,$nb_cours*8);\">");
						for($espace=$debut_journee;$espace<=$fin_journee;$espace+=$pas_journee) 
						{
							$heure_convertie=formateHeure($espace);
							if($heure_convertie!=$un_cours["heure_fin"])
								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>\n");
						print("<td><select name=\"jour[$NombreDeNiveau]\" OnChange=\"modifierChaine(6+($NombreDeNiveau-1)*8,$nb_cours*8);\">");
						for($ij=1;$ij<7;$ij++) 
						{
							if($x_jour[$ij]!=$x_jour[$un_cours["jour_semaine"]])
								print("<option value =".$ij.">".$x_jour[$ij]);
							else
								print("<option value =".$ij." selected>".$x_jour[$ij]);
							print("\n");
						}
						print("</select></td>\n");
						print("<td><select name=\"semaine[$NombreDeNiveau]\" OnChange=\"modifierChaine(7+($NombreDeNiveau-1)*8,$nb_cours*8);\">");
						$a_record = mysql_fetch_array($result_liste_semaine);
						$max2 = $a_record["numero_semaine_debut"] + $a_record["nb_semaines"];
						for ($i = $a_record["numero_semaine_debut"];$i <= $max2; $i++)
						{
							$s = ($i>52)?$i-52:$i;
							if ($s_semaine == $s) 
								print("<option value=$s selected>$s");
							else 
								print("<option value=$s>$s");
							print("\n");
						}
						print("</select></td>\n");
						print("</tr>\n");
					}
					print("</table>\n");
				}
				// Pas de cours cette semaine
				else
					print("<h2 align=center><b>Aucun cours n'est prévu pour cette semaine</b></h2>\n");
			}
			print("</form>\n");

?>
Return current item: EmploiNet : a timetable web manager