[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/echanges/ -> corriger.php (source)

   1  <?php 
   2  
   3  
   4      /** 
   5  
   6      * Retour correction des devoirs ou documents 
   7      
   8      * @Version $Id: corriger.php 5116 2010-01-23 10:12:16Z plouf $
   9      * @Projet LCS-SE3
  10     
  11      * @Auteurs Jean Gourdin
  12     
  13      * @Licence Distribue selon les termes de la licence GPL
  14      
  15          */
  16  
  17  
  18      /**
  19  
  20      * file: corriger.php
  21      * @Repertoire: echanges/
  22      */
  23  ?>
  24  
  25  <script language=javascript>
  26  // definition alerte GLOBALE ??
  27  // ****************************
  28  
  29  /**
  30  * Test si un choix sur le type de correction a ete fait
  31  * @language Javascript
  32  * @Parametres 
  33  * @Return true si le choix est fait
  34  * @Return false si pas de choix
  35  */
  36  
  37  function verif (f) {
  38  if ((f.global.checked) || (f.perso.checked))
  39   return true;
  40  else 
  41   alert("Choisir au moins l'un des types de correction");  
  42   return false;
  43  }
  44  
  45  /**
  46  * Passe du mode visible au mode invisible
  47  * @language Javascript
  48  * @Parametres
  49  * @Return 
  50  */
  51  
  52  function change(ele) {
  53  var el=document.getElementById(ele).style;
  54  if (el.visibility=="hidden")
  55   { el.visibility="visible"; }
  56  else
  57  if (el.visibility=="visible")
  58   { el.visibility="hidden"; }
  59  }
  60  
  61  /**
  62  * Cache un element
  63  * @language Javascript
  64  * @Parametres
  65  * @Return 
  66  */
  67  function cache(ele) {
  68  document.getElementById(ele).style.visibility="hidden";
  69  }
  70  
  71  /**
  72  * Montre un  element
  73  * @language Javascript
  74  * @Parametres
  75  * @Return
  76  */
  77  
  78  function montre(ele) {
  79  document.getElementById(ele).style.visibility="visible";
  80  }
  81  </script> 
  82  
  83  <?php
  84  require("entete.inc.php");
  85  require ("ldap.inc.php");
  86  require ("fonc_outils.inc.php");
  87  
  88  require_once  ("lang.inc.php");
  89  bindtextdomain('se3-echange',"/var/www/se3/locale");
  90  textdomain ('se3-echange');
  91  
  92  //aide
  93  $_SESSION["pageaide"]="L%27interface_prof#Ressources_et_partages";
  94  
  95  $login=isauth();
  96  $now =date("Y-m-d");
  97  $table="devoirs";
  98  
  99  
 100  echo "<body >
 101  <h1>".gettext("Envois de corrig&#233;s de devoirs")." </h1>
 102  <hr>";
 103  
 104  // recherche des devoirs du prof, A CORRIGER
 105  $req =" SELECT * FROM $table WHERE id_prof='$login' AND etat ='F' order by date_distrib,date_recup ";
 106  $resultat=mysql_query($req);
 107  $nb_devoirs=mysql_num_rows($resultat);
 108  // $nb_devoirs=2;
 109  if ($nb_devoirs ==0) {
 110   echo "$login ".gettext("n'a pas de corrig&#233;s de devoirs &#224; envoyer en ce moment");
 111   }
 112   else 
 113  // sinon affichage de la table (compl&#232;te) des devoirs
 114  echo "<table width='100%' border=2>
 115    <tr><th rowspan=2 width='15%'>".gettext("Devoir")."</th>
 116    <th rowspan=2>".gettext("date retour")."</th>
 117    <th colspan=2>".gettext("Choisir au moins un type de corrig&#233;")."</th><th rowspan=2 align='center' width='15%'>".gettext("correction")."</th></tr>
 118    <tr><th>".gettext("les devoirs corrig&#233;s")."</th><th>".gettext("un corrig&#233;-mod&#232;le")."</th></tr>";
 119  
 120  for ($i=0;$i<$nb_devoirs;$i++) {
 121    echo "<form name='formu1' action='correction.php' method='post' enctype=\"multipart/form-data\">";
 122    $ligne=mysql_fetch_array($resultat);
 123    list($id,$id_prof,$id_devoir,$nom_devoir,$date_distrib,$date_retour,$description,$liste_dev,$liste_retard, $etat) = $ligne; 
 124    echo "<tr><td>$id_devoir</td>";
 125    echo "<td>".affiche_date($date_retour)."</td>";
 126    
 127    echo "<td align='center'><input type='checkbox' name='perso'></td>
 128          <td><input type='checkbox' name='global' onclick='change(\"choix$i\");'>".gettext(" choisir")." 
 129              <input type='file' name='fich' size='25' align='right' id='choix$i' style=\"VISIBILITY: hidden;\">
 130              <INPUT TYPE='hidden' name='MAX_FILE_SIZE' value=50000></td>";
 131  
 132    echo "<td align='center' >
 133         <input type='button'  value='Envoi' onclick=\"if (verif(this.form)) this.form.submit();\">   
 134         <input type='hidden' name='id' value='$id'> 
 135         <input type='hidden' name='id_devoir' value='$id_devoir'></td>
 136         </tr></form>";
 137  }
 138  echo "</table>";
 139  
 140  include("pdp.inc.php");
 141  ?>
 142  


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1