Subversion Repositories wimsdev

Rev

Rev 23 | Blame | Last modification | View Log | RSS feed

  1. !reset confirm
  2. <html><head>
  3. $wims_html_header
  4. </head><body $wims_htmlbody>
  5. !headmenu
  6.  
  7. !read names.phtml
  8.  
  9. !if $job iswordof student
  10.  !changeto $job.phtml
  11. !endif
  12.  
  13. !if $cmd=help
  14.  !read help/$special_parm.phtml
  15.  !goto end
  16. !endif
  17.  
  18. <center>$classname
  19. <p>
  20. <h1>Préparation de la  feuille $sheet
  21. </h1></center> <p><hr width=40%> <p>
  22.  
  23. !if $error!=$empty
  24.  <p>
  25.  !read msg.phtml
  26.  <p>
  27.  !href module=home Retourner à la page d'accueil
  28. . <p>
  29. !goto end
  30. !endif
  31.  
  32. !if $job=getsource
  33. !read getsource.phtml
  34. !goto end
  35. !endif
  36.  
  37. !if $activetest>0
  38. !form reply
  39. <input type=hidden name=job value=text>
  40. Cette feuille est
  41. !if $activetest=1
  42.  active.
  43.  !href cmd=reply&job=expire L'expirer maintenant
  44.   ou
  45.   !href cmd=reply&job=deactivate désactiver
  46. .
  47.  !else
  48.   !if $activetest=2
  49.    périmée mais encore visible par les participants.
  50.    !href cmd=reply&job=hide La cacher aux participants
  51.   !else
  52.    périmée et invisible des participants.
  53.    !href cmd=reply&job=expire La faire réapparaitre
  54.   !endif
  55.   .
  56.   !href cmd=reply&job=reactivate La réactiver
  57.   ou
  58.   !href cmd=reply&job=deactivate désactiver
  59.   (pour pouvoir la modifier). <p>
  60.  !endif
  61.  <p><center><table border=2>
  62.  <tr><td align=right>Titre :
  63.  <td><input size=40 name=title value="$title">
  64.  <td rowspan=3><input type=submit value=Modifier>
  65.  <tr><td align=right>Description :
  66.  <td><textarea name=desc rows=2 cols=40>$desc</textarea>
  67.  <tr><td align=right>Page de présentation&nbsp;:
  68.  <td><input size=30 name=prpage value="$prpage"><small>
  69.  !href target=wims_mhelp cmd=help&special_parm=sheetpage aide
  70.  </small>
  71.  <tr><td align=right>Date d'expiration :<td>
  72. !distribute item $[$expday],$[$expmon] into expday,expmon
  73. !formselect expday from 1 to 31
  74. !formselect expmon from 1 to 12 prompt $months
  75. !formselect expyear from $thisyear to $thisyear+1
  76. </table></form></center> <p>
  77. !goto end1
  78. !endif
  79.  
  80. !form reply
  81. <input type=hidden name=job value=text>
  82. Titre (limité à $title_limit caractères) :<br>
  83. <input size=65 name=title value="$title"> <p>
  84. Et un texte d'explication (limité à $desc_limit caractères; les tags et
  85. liens html sont admis)&nbsp;:<br>
  86. <textarea rows=6 cols=65 name=desc>$desc</textarea> <p>
  87. Ou une page de présentation&nbsp;:
  88. <input size=30 name=prpage value="$prpage"><small>
  89. !href target=wims_mhelp cmd=help&special_parm=sheetpage aide
  90. </small> <p>
  91. <center><input type=submit value="Enregistrer les textes"></center>
  92.  
  93. <p>Date d'expiration de la feuille:
  94. !distribute item $[$expday],$[$expmon] into expday,expmon
  95. !formselect expday from 1 to 31
  96. !formselect expmon from 1 to 12 prompt $months
  97. !formselect expyear from $thisyear to $thisyear+1
  98. &nbsp; <input type=submit value="Enregistrer">
  99.  
  100. !ifval $activetest=-1
  101. <p>La feuille n'existe pas encore.
  102.  <input type=submit value="Cliquez pour la créer"> (mais remplissez le titre
  103.  d'abord).
  104. </form>
  105. !goto end
  106. !else
  107. </form>
  108. !if $exocnt>0
  109.  <p>Cette feuille n'est pas encore active.
  110.   !href cmd=reply&job=prep_activate Cliquez ici
  111.   pour l'activer.
  112.  (Les étudiants ne voient que les feuilles actives&nbsp;; en revanche, vous ne
  113.  pouvez plus modifier la feuille une fois qu'elle est activée.)
  114.  !endif
  115. !endif
  116.  
  117. :end1
  118. <p>
  119. !if $exocnt=0
  120.  Cette feuille n'a pas encore de contenu.
  121. !else
  122. <a name=list>
  123. Contenu de la feuille : <small>[
  124. !href module=adm/sheet&sh=$sheet&job=print Version imprimable
  125. ]</small>
  126. <ol class="wims_sheet_list">
  127. !for i=1 to $exocnt
  128.  <li class="wims_sheet_list">
  129.  !set ex=!record $i of wimshome/log/classes/$wims_class/sheets/.sheet$sheet
  130.  !distribute lines $ex into di,pa,re,we,ti,de,dep
  131.  !href cmd=new&module=$di&worksheet=$sheet&$pa $ti
  132. , $re points de poids $we.
  133.  !if $activetest=0
  134.   &nbsp;(
  135.   !if $i>1
  136.    !href cmd=reply&job=moveup&moveup=$i#list Remonter
  137.    &nbsp;
  138.   !endif
  139.   !href cmd=reply&job=prep_modify&modif=$i Modifier
  140.   &nbsp;
  141.   !href cmd=reply&job=delete&delete=$i#list Supprimer
  142.   !if $dep!=$empty
  143.    &nbsp;
  144.    !href cmd=reply&job=prep_modify&modif=$i Dépendances
  145.   !endif
  146.   )
  147.  !endif
  148. </li>
  149. !next i
  150. </ol>
  151. !endif
  152.  
  153. !if $activetest=0
  154.  
  155. <p>Pour ajouter un travail (exercice, cours, outil, etc.) à la feuille, vous devez
  156. d'abord choisir l'objet correspondant (voir ci-dessous) ;
  157. réglez les différents paramètres proposés et lancez l'exercice.
  158. Ensuite, utilisez  le lien en bas de la page de l'exercice pour
  159. l'ajouter dans la feuille.
  160.  
  161.  Pour choisir votre travail, vous pouvez
  162.  <ul>
  163.   <li> passer par le moteur de recherche disponible sur la
  164.  !href $ la page d'accueil
  165. de la classe
  166. </li>
  167. <li> ou vous aider de cette
  168. !href module=help/teacher/program correspondance indicative
  169. entre programmes de l'enseignement français et exercices WIMS.
  170. </li>
  171. </ul>
  172. <p>
  173.  Vous pouvez
  174.  !href cmd=reply&job=prep_putsource insérer un fichier source
  175.  !if $erasable=yes
  176.   dans la feuille, ou encore
  177.   !href cmd=reply&job=prep_erase effacer cette feuille
  178.  !endif
  179. .
  180. !endif
  181.  
  182. !if $activetest>=0
  183.  <p>
  184.  !href module=adm/sheet&sh=$sheet La feuille vue des participants.
  185.  &nbsp;
  186.  !href cmd=reply&job=getsource Source de la feuille.
  187.  <p>
  188.  !form reply
  189.  <input type=hidden name=allow value=yes>
  190.  L'enregistrement de notes est
  191. !formselect allowtype list all, none, select prompt ouvert pour tous, fermé pour tous, ouvert pour postes (et/ou heures) suivants:
  192. <br><input size=50 name=IPlist value="$IPlist"> <br>
  193. <input type=submit value="Enregistrer le changement">
  194. !set allowshare=0
  195. !if $sharers!=$empty
  196.  ( pour toutes les classes partageant la feuille :
  197.  !formselect allowshare list 0,1 prompt non,oui
  198.  )
  199. !else
  200.  <input type=hidden name=allowshare value=0>
  201. !endif
  202. </form>
  203. <small><b>Indication.</b> Dans le mode sélectif, vous pouvez imposer une
  204. restriction dans le temps pour l'enregistrement des notes en ajoutant des
  205.  mots
  206.  <font color=blue><b>
  207.  <tt>&gt;aaaammjj.hh:mm</tt></b></font>
  208.  (début) et/ou
  209.  <font color=blue><b>
  210.  <tt>&lt;aaaammjj.hh:mm</tt></b></font>
  211.  (fin). Les dates et heures doivent être en temps local du SERVEUR
  212.  et ces mots doivent être séparés les uns des autres par des espaces.
  213.  </small>
  214. !endif
  215. :end
  216. !tail
  217.  
  218. !distribute item ,, into job,source,title,desc,prpage
  219.  
  220.