Skip to content

Commit

Permalink
Correctif sur le test PP.
Browse files Browse the repository at this point in the history
  • Loading branch information
crob27 authored and kigeia committed Apr 18, 2012
1 parent 1bede7b commit fdbea35
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions mod_examen_blanc/lib_exb.php
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -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 // 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; $retour=true;


$prof_login=$_SESSION['login'];

$sql="SELECT * FROM ex_classes WHERE id_exam='$id_exam';"; $sql="SELECT * FROM ex_classes WHERE id_exam='$id_exam';";
$res=mysql_query($sql); $res=mysql_query($sql);
if(mysql_num_rows($res)>0) { if(mysql_num_rows($res)>0) {
//$retour=false;

while($lig=mysql_fetch_object($res)) { 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';"; if(!is_pp($prof_login,$lig->id_classe)) {
$test=mysql_query($sql);
if(mysql_num_rows($test)==0) {
$retour=false; $retour=false;
break; 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; return $retour;
} }
Expand Down

0 comments on commit fdbea35

Please sign in to comment.