Subversion Repositories wimsdev

Rev

Rev 1091 | Rev 1585 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !set proc=oef
  2. <p><center><hr width="35%"></center> <p>
  3.  
  4. !if robot isin $session
  5.  !changeto content.html
  6. !endif
  7.  
  8. !if $wims_class!=$empty and $wims_user=supervisor
  9.  !distribute line $wims_oefdefault_qnum\
  10. $wims_oefdefault_qcmlevel\
  11. $wims_oefdefault_scoredelay\
  12. $wims_oefdefault_qcmpresent\
  13. $wims_oefdefault_presentsol\
  14. $wims_oefdefault_check into qnum,qcmlevel,scoredelay,intro_qcmpresent,intro_presentsol,intro_check
  15.  !let special_parm2=expert
  16. !endif
  17.  
  18. !if ////classes/ isin ////$module
  19.  !set class_header=wimshome/log/classes/$wims_class/
  20. !endif
  21.  
  22. !read $(class_header)Exindex
  23. !set exocnt=!itemcnt $exolist
  24. !set qcnt=$[min($exocnt,8)]
  25. !if $exocnt<1
  26.  !if $wims_user=supervisor and #classes/ isin #$module
  27.  !!!href module=adm/createxo Cliquez ici
  28.   !!pour créer un exercice.
  29.   !set wims_menu_items=!append line add_exo,1,module=adm/createxo\
  30.   to $wims_menu_items
  31.  !else
  32.   Désolé, aucun exercice n'est disponible dans ce module pour l'instant.
  33.   Revenez plus tard!
  34.  !endif
  35.  !exit
  36. !endif
  37. !if $exocnt=1
  38.  Ce module contient en ce moment un seul exercice, <b>
  39.  !item 1 of $titlelist
  40.  </b>.
  41.  !set exoo=!item 1 of $exolist
  42.  !href cmd=new&module=$module&exo=$exoo Essayez-le.
  43.  !exit
  44. !endif
  45.  
  46. !form new
  47. <input type=hidden name=module value="$module">
  48. <center><table border=0><tr>
  49. !set special_parm=!trim $special_parm
  50. !if select iswordof $special_parm2 and $special_parm!=$empty
  51.  <td align=center>Exercices contenant<br>
  52.  <em><font color=blue> $special_parm </font></em>&nbsp;:<td>
  53. !else
  54.  <td align=center>Choisissez les exercices&nbsp;:<td>
  55. !endif
  56. !read oef/select.phtml
  57. <tr><td align=center>Une série aura<td>
  58. !default qnum=1
  59. !formselect qnum from 1 to 9
  60. exercices.
  61. <tr><td align=center>Niveau de sévérité<td>
  62. !default qcmlevel=3
  63. !formselect qcmlevel from 1 to 9
  64. <tr><td align=center>Chronomètre <td>
  65. <input size=7 name=scoredelay value="$scoredelay"> secondes.
  66. </td></tr>
  67. !read introhook.phtml
  68. !if expert iswordof $special_parm2
  69.    <tr><td align=center>
  70.    Nombre de réponses affichées dans les QCM: </td><td>
  71.    !default intro_qcmpresent=4
  72.    !formselect intro_qcmpresent list 2,3,4,5,6,7,8
  73.    </td></tr>
  74.    <tr><td align=center>Donner une solution (si disponible) ? </td><td>
  75.    !default intro_presentsol=1
  76.    !formselect intro_presentsol list 0,1,2 prompt jamais,si la note est non maximale,toujours
  77.    </td></tr>
  78.    <tr><td rowspan=4>&nbsp;</td><td>
  79.    !default intro_check=1,2,3,4
  80.    !formcheckbox intro_check list 1 prompt Toujours afficher
  81.    une bonne réponse dans les QCM.
  82.    </td></tr>
  83.    <tr><td align=left>
  84.    !formcheckbox intro_check list 2 prompt Pénalité pour mauvaise réponse dans les QCM.
  85.    </td></tr>
  86.    <tr><td align=left>
  87.    !formcheckbox  intro_check list 3 prompt Afficher la bonne réponse.
  88.    </td></tr>
  89.    <tr><td align=left>
  90.    !formcheckbox intro_check list 4 prompt Permettre les indications (si disponibles).
  91.    !let tmp=!replace word expert by $ in $special_parm2
  92.    </td></tr>
  93.    <tr><td colspan=2 align=center>
  94.    !href module=$module&special_parm=$special_parm&special_parm2=$tmp Paramétrage simplifié
  95.    <input type=hidden name=intro_expert value=yes>
  96. !else
  97.    <tr><td colspan=2 align=center>
  98.    !let tmp=$special_parm2 expert
  99.    !href module=$module&special_parm=$special_parm&special_parm2=$tmp Paramétrage expert
  100. !endif
  101. </table></center> <p><center>
  102. <input type=submit value="Au travail">&nbsp;
  103. <input type=submit name=print value="Version imprimable">
  104. </center>
  105. </form>
  106.  
  107. !if $exocnt>10
  108.  !form intro
  109.  <input type=hidden name=special_parm2 value=select>
  110.  <input type=hidden name=module value="$module">
  111.  Sélectionner les titres avec le mot
  112.  <input size=12 maxlength=12 name=special_parm value="$oldparm">
  113.  <input type=submit value=OK>
  114.  </form>
  115. !endif
  116.  
  117. <b>Remarques</b>. Les exercices proposés seront pris aléatoirement parmi
  118. vos choix (ou parmi tous les exercices disponibles si votre choix est vide).
  119. !if * isin $titlelist
  120.  <p>Les exercices marqués par un * sont en général plus difficiles que les
  121.  autres.
  122. !endif
  123.  
  124. <p><small>Vous pouvez mettre deux nombres dans le chronomètre, une petite
  125. limite suivie d'une plus grande. Dans ce cas, la première limite déclenche
  126. la réduction du score, qui sera à  0 quand la seconde limite est atteinte.
  127. </small>
  128.  
  129.