Location: PHPKode > projects > EmploiNet : a timetable web manager > EmploiNet/v0.8.0/edt/ModifRapide/modifie.php3
<?
/* F. Nolot : echange est à corriger puis il faut vérifier toutes les fonctions
pour savoir si elles fonctionnent vraiment */

	
	include("../../BarreDeMenu.php3");
	
	include("../../session/security.php");	
// Verification de la session
	$autorisation_list[0]=0; // Administrateur
	$autorisation_list[1]=3; // Gestionnaire
	$user_type = validateSession($id_session);
	if ($user_type == -1 || !security($id_session,$autorisation_list)) print("Accès refusé");
    else
    {
// Ouverture de la connexion avec la base de donnees
	    $connection = openConnection($databaseName);
// Verifie si le nombre de promotions est egal a 1
		if ($user_type==3 && !isset($id_promotion[0]))
		{
 			$result = mysql_query("SELECT distinct(promotion.id_promotion),diplome.libelle as L1,promotion.libelle as L2 FROM promotion,diplome,gerer WHERE gerer.id_gestionnaire=$user_id AND promotion.id_promotion=gerer.id_promotion AND diplome.id_diplome=promotion.id_diplome ORDER BY diplome.libelle");
        	$index_max = mysql_num_rows($result);
	        if ($index_max == 1)
    	    {
				$a_record = mysql_fetch_array($result);
            	$id_promotion[0] = $a_record["id_promotion"];
	            $id_groupe = -1;
			}
	   }  
// Chargement de la liste des matieres suivies par la promotion ou le groupe
        // Si une promotion ou un groupe est selectionne
		if ($n > 0)
       	{
			//Si un groupe est selectionne
		   	if ($id_groupe != -1) $result = mysql_query("SELECT matiere.id_matiere,matiere.nom FROM matiere,suivipargroupe WHERE suivipargroupe.id_groupe = $id_groupe AND suivipargroupe.id_matiere = matiere.id_matiere");
			// Si une promotion est selectionnee
			else $result = mysql_query("SELECT matiere.id_matiere,matiere.nom FROM matiere,suiviparpromotion WHERE suiviparpromotion.id_promotion = $id_promotion[0] AND suiviparpromotion.id_matiere = matiere.id_matiere");
		}
// Traitement des evenements Promotion et Groupe
		switch ($choice)
		{
			case -1: // changement de promotion
			{
				unset($s_semaine);
				unset($id_periode);
				$id_groupe = -1;
				break;
			}
			case -2: // changement de groupe
			{
				unset($s_semaine);
				if ($id_groupe != -1)
				{
					$result2 = mysql_query("SELECT * FROM associer WHERE id_groupe=$id_groupe");
	    	    	$n = mysql_num_rows($result2); 
    	    		for ($i=0;$i<$n;$i++)
	        		{
    	        		$une_promotion = mysql_fetch_array($result2);
	   		    		$id_promotion[$i] = $une_promotion["id_promotion"];
					}
	     	  	}	 
				break; 
			}
			case -3: // changement de periode
			{
				unset($s_semaine);
				break;
			}
			case -4: // changement de semaine
			{
				break;
			}
			case -5:
			{
				unset($id_groupe[1]);
				unset($s_semaine);
				break;
			}
			case -6:
			{
				unset($id_groupe[2]);
				unset($s_semaine);
				break;
			}
		}
		
/*******************************************************************************/
/****************************** Formulaire *************************************/
/*******************************************************************************/
		switch ($etat)
		{
			case suppression :
			{  
				buildHeader("Suppresion d'un cours rapide");
				buildMenuBar($id_session,$user_type,"modifie_suppression_cours.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_suppression_cours.php3");
				break;

			}
			case suppression_matiere :
			{
				buildHeader("Suppression d'une matiere");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_suppression_matiere.php3");
				break;
			}
			case miseajour:
			{
				buildHeader("Modifications diverses");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_miseajour.php3");
				break;
			}
			case reprogramme:
			{
				buildHeader("Reprogrammation");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_reprogramme.php3");
				break;
			}
			case reprogramme2:
			{
				buildHeader("Reprogrammation (Suite)");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_reprogramme2.php3");
				break;
			}
			case chgt_salle :
			{
				buildHeader("Permutation de Salle");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_chgt_salle.php3");
				break;
			}
			case chgt_promo :
			{
				buildHeader("Changement de promotion pour un cours");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_chgt_promo.php3");
				break;
			}
			case echange :
			{	buildHeader("Permutation de cours");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_echange.php3");
				break;
			}
			case echange2 :
			{
			 	buildHeader("Permutation de cours (Suite)");
				buildMenuBar($id_session,$user_type,"modifie.php3",false);
				include("modifie_bis1.php3");     // Fonctions PHP
				include("modifie_bis2.php3");     // Fonctions JAVASCRIPT
				include("modifie_traitement.php3");
				print("<form name=\"form1\" action=\"modifie.php3\" method=post>\n");
				print("      <input type=\"hidden\" name=\"login\" value=\"$login\">\n");
				print("      <input type=\"hidden\" name=\"choice\" value=\"-1\">\n");
				print("      <input type=\"hidden\" name=\"id_session\" value=\"$id_session\">\n");
				print("      <input type=\"hidden\" name=\"etat\" value=\"$etat\">\n");
				print("      <input type=\"hidden\" name=\"NombreElement\" value=\"$NombreElement\">\n");  // Nombre de caractere dans la chaine tableau1
				print("      <input type=\"hidden\" name=\"tableau1\" value=\"$tableau1\">\n");
				include("modifie_echange2.php3");
				break;
			}
		}
		
	}
	buildEndOfPage();
?>
Return current item: EmploiNet : a timetable web manager