Пример #1
0
 //$etat=$lig->etat;
 //==============================================
 // Requêtes exploitées plus bas
 //$sql="SELECT g.*,m.matiere,m.nom_complet FROM ex_matieres em, ex_groupes eg, groupes g WHERE eg.id_exam='$id_exam' AND em.id_exam='$id_exam' AND em.matiere=eg.matiere AND em.matiere=m.matiere ORDER BY em.ordre,m.matiere;";
 //$res_groupes=mysql_query($sql);
 //if(mysql_num_rows($res_groupes)>0) {
 echo "<div class='fieldset_opacite50' style='float:right; width:15em; border: 1px solid black;'>\n";
 echo "<ul>\n";
 $sql = "SELECT DISTINCT id FROM ex_examens WHERE id!='{$id_exam}';";
 $res_autres_exam = mysqli_query($GLOBALS["mysqli"], $sql);
 if (mysqli_num_rows($res_autres_exam) > 0) {
     $acces_copie_exam = "y";
     if ($_SESSION['statut'] == 'professeur') {
         $acces_copie_exam = "n";
         while ($lig_autres_exam = mysqli_fetch_object($res_autres_exam)) {
             if (is_pp_proprio_exb($lig_autres_exam->id)) {
                 $acces_copie_exam = "y";
                 break;
             }
         }
     }
     if ($acces_copie_exam == "y") {
         echo "<li>\n";
         echo "<p><a href='copie_exam.php?id_exam={$id_exam}'";
         echo " onclick=\"return confirm_abandon (this, change, '{$themessage}')\"";
         echo ">Copier les paramètres d'un autre examen blanc</a></p>\n";
         echo "</li>\n";
     }
 }
 echo "<li>\n";
 $sql = "SELECT c.classe, ec.id_classe FROM ex_classes ec, classes c WHERE ec.id_exam='{$id_exam}' AND c.id=ec.id_classe ORDER BY c.classe;";
Пример #2
0
$acces_mod_exb_prof="n";
if($_SESSION['statut']=='professeur') {

	if(!is_pp($_SESSION['login'])) {
		// A FAIRE: AJOUTER UN tentative_intrusion()...
		header("Location: ../logout.php?auto=1");
		die();
	}

	if(getSettingValue('modExbPP')!='yes') {
		// A FAIRE: AJOUTER UN tentative_intrusion()...
		header("Location: ../logout.php?auto=1");
		die();
	}

	if((isset($id_exam))&&(!is_pp_proprio_exb($id_exam))) {
		header("Location: ../accueil.php?msg=".rawurlencode("Vous n'êtes pas propriétaire de l'examen blanc n°$id_exam."));
		die();
	}

	$acces_mod_exb_prof="y";
}

if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')||($acces_mod_exb_prof=='y')) {

	if(isset($id_exam)) {
		$sql="SELECT * FROM ex_examens WHERE id='$id_exam';";
		//echo "$sql<br />\n";
		$res_test_id_exam=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($res_test_id_exam)==0) {
			$msg="L'examen choisi (<i>$id_exam</i>) n'existe pas.<br />\n";
Пример #3
0
	$sql="SELECT * FROM ex_examens WHERE id!='$id_exam' ORDER BY date, intitule;";
	$res_autres_exam=mysqli_query($GLOBALS["mysqli"], $sql);
	if(mysqli_num_rows($res_autres_exam)==0) {
		echo "<p style='color:red'>Aucun autre examen blanc n'est enregistré.</p>\n";

		echo "<p><br /></p>\n";
		require("../lib/footer.inc.php");
		die();
	}

	$cpt=0;
	$tab_exam=array();
	while($lig_autres_exam=mysqli_fetch_object($res_autres_exam)) {
		if(($_SESSION['statut']!='professeur')||
			(($_SESSION['statut']=='professeur')&&(is_pp_proprio_exb($lig_autres_exam->id)))) {
			$tab_exam[$cpt]=array();
			$tab_exam[$cpt]['id']=$lig_autres_exam->id;
			$tab_exam[$cpt]['intitule']=$lig_autres_exam->intitule;
			$tab_exam[$cpt]['description']=$lig_autres_exam->description;
			$tab_exam[$cpt]['date']=$lig_autres_exam->date;
			$tab_exam[$cpt]['etat']=$lig_autres_exam->etat;
			$cpt++;
		}
	}

	if(count($tab_exam)==0) {
		echo "<p style='color:red'>Vous n'avez aucun autre examen blanc enregistré.</p>\n";

		echo "<p><br /></p>\n";
		require("../lib/footer.inc.php");