Subversion Repositories wimsdev

Rev

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

  1. !nocache
  2. !! useful when one comes from modtool
  3. !set modu_lang=$lang
  4. !read oef/$lang/names
  5. !if $lang_exists!=yes
  6.    !let modu_lang=en
  7.    !read oef/$lang/names
  8. !endif
  9.  
  10. !set proc=oef
  11. !if robot isin $session
  12.  !changeto content.html
  13. !endif
  14.  
  15. !set test_data=!replace internal data/ by in $module_data
  16. !set test_data=!defof title in datamodule/$test_data/INDEX
  17. !if $test_data= and $module_data!=
  18.    <p><i>
  19.    $name_datamodule
  20.    </i>
  21. !endif
  22. <p><center><hr width="35%"></center> <p>
  23.  
  24. !if robot isin $session
  25.  !changeto content.html
  26. !endif
  27.  
  28. !if $special_parm3!=$empty
  29.  !let tmp=!replace internal ; by $ $ in $special_parm3
  30.  !for cle in exo,qnum,qcmlevel,scoredelay,intro_qcmpresent,intro_presentsol,intro_check,confparm1,confparm2,confparm3,confparm4,confparm5,confparm6,confparm7,confparm8,intro_expert
  31.   !let t=!getopt $(cle) in $tmp
  32.   !default $(cle)=$t
  33.  !next cle
  34.  !if $scoredelay=0
  35.   !reset scoredelay
  36.  !endif
  37.  !if $exo=0
  38.   !reset exo
  39.  !endif
  40.  !if yes isin $intro_expert
  41.   !let special_parm2=!append word expert to $special_parm4
  42.  !endif
  43. !endif
  44.  
  45. !if $wims_class!=$empty and $wims_user=supervisor and $special_parm3=$empty
  46.  !distribute line $wims_oefdefault_qnum\
  47. $wims_oefdefault_qcmlevel\
  48. $wims_oefdefault_scoredelay\
  49. $wims_oefdefault_qcmpresent\
  50. $wims_oefdefault_presentsol\
  51. $wims_oefdefault_check into qnum,qcmlevel,scoredelay,intro_qcmpresent,intro_presentsol,intro_check
  52.  !let special_parm2=$special_parm expert
  53. !endif
  54. !reset special_parm3
  55.  
  56. !if ////classes/ isin ////$module
  57.  !set class_header=wimshome/log/classes/$wims_class/
  58. !endif
  59.  
  60. !read $(class_header)Exindex
  61. !set exocnt=!itemcnt $exolist
  62. !set qcnt=$[min($exocnt,8)]
  63. !if $exocnt<1
  64.  !if $wims_user=supervisor and #classes/ isin #$module
  65.  !set wims_menu_items=!append line add_exo,1,module=adm/createxo\
  66.   to $wims_menu_items
  67.  !else
  68.   $name_noexercise
  69.  !endif
  70.  !exit
  71. !endif
  72. !if $exocnt=1
  73.  $name_oneexercise, <b>
  74.  !item 1 of $titlelist
  75.  </b>.
  76.  !set exoo=!item 1 of $exolist
  77.  !href cmd=new&module=$module&exo=$exoo $name_tryit
  78. !endif
  79.  
  80. !form new
  81. <input type=hidden name="module" value="$module">
  82. <center><table border=0>
  83. !if $exocnt>1
  84. <tr>
  85.  !set special_parm=!trim $special_parm
  86.  !if select iswordof $special_parm2 and $special_parm!=$empty
  87.   <td align=center>$name_exercisescontaining<br>
  88.   <em><font color=blue>$special_parm</font></em>&nbsp;:<td>
  89.  !else
  90.   <td align=center>$name_chooseexo:<td>
  91.  !endif
  92.  !read oef/select.phtml
  93. !endif
  94. <tr><td align=center>$name_oneserie<td>
  95. !default qnum=1
  96. !formselect qnum from 1 to 9
  97.  $name_exercises.
  98. <tr><td align=center>$name_levelseverity<td>
  99. !default qcmlevel=3
  100. !formselect qcmlevel from 1 to 9
  101. <tr><td align=center>$name_chrono<td>
  102. <input size=7 name=scoredelay value="$scoredelay"> $name_secondes.
  103. </td></tr>
  104. !read introhook.phtml
  105. !if expert iswordof $special_parm2
  106.    <tr><td align=center>
  107.    $name_qcmanswer: </td><td>
  108.    !default intro_qcmpresent=4
  109.    !formselect intro_qcmpresent list 2,3,4,5,6,7,8
  110.    </td></tr>
  111.    <tr><td align=center>$name_solutiongiven? </td><td>
  112.    !default intro_presentsol=1
  113.    !formselect intro_presentsol list 0,1,2 prompt $name_choice
  114.    <tr><td rowspan=4>&nbsp;</td><td>
  115.    !default intro_check=1,2,3,4
  116.    !formcheckbox intro_check list 1 prompt $(name_choice_check[1])
  117.    une bonne rĂ©ponse dans les QCM.
  118.    </td></tr>
  119.    <tr><td align=left>
  120.    !formcheckbox intro_check list 2 prompt $(name_choice_check[2])
  121.    </td></tr>
  122.    <tr><td align=left>
  123.    !formcheckbox  intro_check list 3 prompt $(name_choice_check[3])
  124.    </td></tr>
  125.    <tr><td align=left>
  126.    !formcheckbox intro_check list 4 prompt $(name_choice_check[4])
  127.    !let tmp=!replace word expert by $ in $special_parm2
  128.     <input type=hidden name=intro_expert value=yes>
  129.     </td></tr>
  130.    <tr><td colspan=2 align=center>
  131.    !href module=$module&special_parm=$special_parm&special_parm2=$tmp&special_parm3=$special_parm3&special_parm4=$special_parm4 $name_simplifiedmenu
  132. !else
  133.    <tr><td colspan=2 align=center>
  134.    !let tmp=$special_parm2 expert
  135.    !href module=$module&special_parm=$special_parm&special_parm2=$tmp&special_parm3=$special_parm3&special_parm4=$special_parm4 $name_expertmenu
  136. !endif
  137. </table></center> <p><center>
  138. <input type=submit value="$wims_name_work">&nbsp;
  139. <input type=submit name=print value="$name_print">
  140. <input type="hidden" name="special_parm2" value="$special_parm2">
  141. <input type="hidden" name="special_parm4" value="$special_parm4">
  142. </center>
  143. </form>
  144.  
  145. !if $exocnt>10
  146.  !form intro
  147.  <input type="hidden" name="special_parm2" value="select $special_parm2">
  148.  <input type="hidden" name="special_parm3" value="$special_parm3">
  149.  <input type="hidden" name="special_parm4" value="$special_parm4">
  150.  <input type="hidden" name="module" value="$module">
  151.  $name_select
  152.  <input size="12" maxlength="12" name="special_parm" value="$special_parm">
  153.  <input type="submit" value="$wims_name_send">
  154.  </form>
  155. !endif
  156.  
  157. $name_remarkintro1
  158.  
  159. !if * isin $titlelist
  160.  <p>$name_remarkintro2
  161. !endif
  162.  
  163. <p><small>
  164. $name_remarkintro3
  165. </small>
  166.  
  167.  
  168.