Browse files

Correctif sur le test PP.

  • Loading branch information...
1 parent 1bede7b commit fdbea35bc72fda7746a2473763a5a3475ecb099c @crob27 crob27 committed with Apr 17, 2012
Showing with 10 additions and 6 deletions.
  1. +10 −6 mod_examen_blanc/lib_exb.php
View
16 mod_examen_blanc/lib_exb.php
@@ -2122,23 +2122,27 @@ function calcul_moy_med_".$pref_id."() {
}
// Fonction destinée à s'assurer en cas d'accès professeur principal que l'examen ne concerne bien que la classe du prof
-function is_pp_proprio_exb($id_exam) {
+function is_pp_proprio_exb($id_exam, $mode='') {
$retour=true;
+ $prof_login=$_SESSION['login'];
+
$sql="SELECT * FROM ex_classes WHERE id_exam='$id_exam';";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0) {
- //$retour=false;
-
while($lig=mysql_fetch_object($res)) {
- $sql="SELECT 1=1 FROM j_eleves_professeurs jep, j_eleves_classes jec WHERE jec.login=jep.login AND jep.id_classe=jec.id_classe AND jec.id_classe='$lig->id_classe';";
- $test=mysql_query($sql);
- if(mysql_num_rows($test)==0) {
+ if(!is_pp($prof_login,$lig->id_classe)) {
$retour=false;
break;
}
}
}
+ /*
+ elseif($mode=='index') {
+ $retour=false;
+ }
+ */
+ // Inconvénient: Un PP peut supprimer les examens d'autres personnes tant qu'aucune classe n'est associée.
return $retour;
}

0 comments on commit fdbea35

Please sign in to comment.