$val) { $$cle = $val; } //aide $_SESSION["pageaide"]="L%27interface_prof#Ressources_et_partages"; $nbMax=5; $self="distribuer.php"; $now =date("Y-m-d"); $tab_mois =array(9=>gettext("Septembre"),10=>gettext("Octobre"),11=>gettext("Novembre"),12=>gettext("Décembre"),1=>gettext("Janvier"),2=>gettext("Février"),3=>gettext("Mars"),4=>gettext("Avril"),5=>gettext("Mai"),6=>gettext("Juin"),7=>gettext("Juillet"),8=>gettext("Août")); $lib_mois =array(9=>"Sept",10=>"Oct",11=>"Nov",12=>"Déc",1=>"Jan",2=>"Fév",3=>"Mars",4=>"Avr",5=>"Mai",6=>"Juin",7=>"Juil",8=>"Août"); $nbjours=array("09"=>30,"10"=>31,"11"=>30,"12"=>31,"01"=>31,"02"=>28,"03"=>31,"04"=>30,"05"=>31,"06"=>30,"07"=>31,"08"=>31) ; // trouver les classes (et groupes) du prof $login=isauth(); $classes=classes_prof($login); $nb_classes= count($classes); // affichage ECRAN 1 echo "

".gettext("Distribution de document(s)")." (".gettext("par")." $login, ".gettext("le ").affiche_date($now).")

\n"; if ($nb_classes==0) { echo gettext("Attention distribution impossible :")." $login ".gettext("n'a pas de classes !"); exit; } if (! $nombre ) { $form1="

".gettext("Préparation")."

\n\n"; $form1.="
\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="\n"; $form1.="

".gettext("Choisir le nombre de fichiers")."

  

".gettext("Choisir à qui s'adressent les documents ")."
  • ".gettext("classes entières (ou sous-groupes)")."
  • ".gettext("choix personnalisé des élèves")."

".gettext("classe(s) entière(s)")."
"; // onclick='if(verif(this.form)) formu.submit()'> $form1.="".gettext("choix des élèves")."
  

".gettext("Distribution de documents :")."
  • ".gettext("énoncés de devoir")."
  • ".gettext("distribution sans retour ")."

".gettext("devoir")."
"; $form1.="".gettext("simple distribution")."
  

".gettext("Valider ces choix")."

\n\n"; echo $form1; } ////////////////////////// Debut traitement type = 1 --> Distrib classes entieres ////////////////////////////// if ( $type==1 ) { echo "\n"; if ($devoir) { echo ""; } echo "
\n"; // debut tableau general echo "
"; $form2 ="

".gettext("Choisir les classes")."

"; $form2.="\n"; // $form2.="\n"; $form2.="

\n"; echo $form2; echo "

".gettext(" Sélectionner ").($nombre==1?gettext("le fichier"):gettext("les")." $nombre ".gettext("fichiers"))."

"; echo ""; for ($i=1; $i<= $nombre; $i++) { $f="fich$i"; echo "\n"; echo "

\n"; echo ""; } echo "

".gettext("Fichier")." $i

\n\n"; // rangee de validation echo " echo "
\n"; if ($devoir) { echo "

".gettext("Validation des choix et envoi")."

\n"; echo ""; } else echo "

".gettext("Distribuer ").($nombre==1?gettext("le fichier"):gettext("les")." $nombre ".gettext("fichiers")).gettext(" aux élèves choisis")."

\n"; if ($devoir) // echo ""; echo "\n"; else echo "\n"; //
\n\n"; // fin cellule de gauche echo "
"; echo "

".gettext("Choisir les caractéristiques du devoir")."

".gettext("Nom du devoir")."
".gettext("(identifiant unique)")."
".gettext("Fichier à rendre")."
".gettext("(par défaut \"devoir\")")."
".gettext("Date de retour")." "; choix_date($now,"retour"); echo "
".gettext("Commentaire")."
"; } /////////////////////////// fin type = 1 , debut type = 2 ////////////////////////////// ////////////////////////// Debut type = 2 --> Choix des eleves ////////////////////////////// if ( $type==2 ) { // d'abord choix des classes concernees // if (! $choix and ! isset($choix) ) { $form3 ="
"; $form3.="

".gettext(" Choisir les ").($choix?gettext("élèves"):gettext("classes"))."

"; $form3.=""; if ($nb_classes==0 ) $form3.= " $login ".gettext("n'a pas de classes !"); else { $form3.=""; $form3 .=""; $form3.="
 
"; echo $form3; } } // les classes ont ete choisies else { if (! empty($liste_classe)) { $liste_classe=trim($liste_classe); $liste_classe=preg_replace("/#$/","",$liste_classe); $classes=preg_split("/#/",$liste_classe); } $n=sizeof($classes); $form3 = "
"; $form3.="

".gettext(" Choisir les élèves dans les classes")."

"; $form3.=""; for ($g=0; $g<$n; $g++) { $filtres[$g]="cn=$classes[$g]"; $eleves="eleves".$g."[]"; $uids = search_uids ($filtres[$g]); $people = search_people_groups ($uids,"","group"); $nb_people=sizeof($people); if ($g % 3==0) $form3.=""; $form3.=""; if ($g % 3 == 2) $form3.=""; } $form3.="
".$classes[$g]."
"; $form3.="

"; echo $form3; // fin table haut , debut table a 2 colonnes echo ""; if ($devoir) { echo "
"; echo "

".gettext(" Sélectionner ").($nombre==1?gettext("le fichier"):gettext("les $nombre fichiers"))."

"; echo ""; for ($i=1; $i<= $nombre; $i++) { $f="fich$i"; echo " "; echo "

"; echo ""; } echo "

Fichier $i

"; if ($devoir) { echo "

".gettext("Validation des choix et envoi")."

"; echo ""; } else echo "

".gettext("Distribuer").($nombre==1?gettext("le fichier"):gettext("les")." $nombre ".gettext("fichiers")).gettext(" aux élèves choisis")."

"; echo ""; if ($devoir) echo ""; else echo ""; echo ""; echo "
"; // echo "
"; // fin cellule de gauche echo "
"; echo "

".gettext("Choisir les caractéristiques du devoir")."

".gettext("Nom du devoir")."
".gettext("(identifiant unique)")."
".gettext("Fichier à rendre")."
".gettext("(par défaut \"devoir\")")."
".gettext("Date de retour")." "; choix_date($now,"retour"); echo "
".gettext("Commentaire")."
"; } echo "

"; } // fin du else } // fin cas type =2 include("pdp.inc.php"); ?>