$val) {
$$cle = $val;
// echo "$$cle = $val
";
}
echo "
".gettext("Récupération des devoirs")." (".gettext("donnés par")." $login, ".gettext("le").affiche_date($now).")
";
if (isset($action) and $action=='f') {
$req_archiv = "UPDATE $table SET etat='F' WHERE id='$id' ";
@mysql_query($req_archiv);
echo "".gettext("La récupération du devoir")." $id_devoir ".gettext("est maintenant terminée")."
".gettext("Il est possible :")."
".gettext("
- d'envoyer un corrigé (page \"Envoi de corrigés\")
- de l'archiver ou de revenir à une nouvelle phase de récupération (page \"Gestion des devoirs\")")."";
}
// le prof a t-il active son compte ? tester s'il a un home, si non le creer
// en invoquant : /usr/share/se3/sbin/mkhome.pl
$ch ="/usr/bin/sudo /usr/share/se3/scripts/test_home.sh $login" ;
$cr= exec($ch) ;
if (! $cr) {
$ch1 ="/usr/bin/sudo /usr/share/se3/sbin/mkhome.pl $login" ;
exec($ch1) ;
echo "
".gettext("Création du répertoire personnel")."
";
}
// recherche des devoirs du prof
$req =" SELECT * FROM $table WHERE id_prof='$login' AND etat IN ('D','R') order by date_distrib,date_recup ";
$resultat=mysql_query($req);
$nb_devoirs=mysql_num_rows($resultat);
$req_arch =" SELECT * FROM $table WHERE id_prof='$login' AND (etat = 'A' OR etat= 'F') order by date_distrib,date_recup ";
$resultat_arch=mysql_query($req_arch);
$nb_devoirs_arch=mysql_num_rows($resultat_arch);
if ($nb_devoirs +$nb_devoirs_arch ==0) {
echo "$login ".gettext("n'a pas distribué de devoirs !");
}
else if ($nb_devoirs ==0) {
echo "$login ".gettext("n'a pas de devoir en attente")." ($nb_devoirs_arch ".gettext("devoir(s) terminés ou archivé(s))");
}
else {
// affichage de la table des devoirs "actifs"
echo "
".gettext("identifié par")." | ".gettext("distribué le")." | ".gettext("à rendre le")." | ".gettext("sous le nom")." | ".gettext("actions")." |
";
// description | liste |
for ($i=0;$i<$nb_devoirs;$i++) {
$ligne=mysql_fetch_array($resultat);
list($id,$id_prof,$id_devoir,$nom_devoir,$date_distrib,$date_retour,$description,$liste_dev,$liste_retard, $etat) = $ligne;
// afficher les listes des eleves a la demande dans une fenetre
echo "$id_devoir | ";
echo "".affiche_date($date_distrib)." | ";
if ($date_retour <= $now )
echo "".affiche_date($date_retour)." | ";
else
echo "".affiche_date($date_retour)." | ";
echo "$nom_devoir | ";
if ($etat =="D" ) { // etat "distribue"
// onclick=verif() verifier !!
echo " |
";
}
if ($etat =='R' ) { // etat "en recuperation"
echo " | ";
echo " | ";
}
// else echo " | ";
}
echo "
";
// lien sur identifiant pour ouverture fenetre ou tout sera affiche sur le devoir
// mettre boite de verif javascript AVANT validation
}
include("pdp.inc.php");
?>