Subversion Repositories wimsdev

Rev

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

  1. !nocache
  2. !if $oef_test=yes
  3.  !set renewlink=cmd=next&retest=again
  4.  !!$header_js
  5.  !goto tester
  6. !else
  7. !if $exocnt=1
  8.    !set exoo=!item 1 of $exolist
  9.    !if $module_init_parm=$empty
  10.     !set module_init_parm=exo=$exoo
  11.    !else
  12.      !if &exo notin &$module_init_parm
  13.        !set module_init_parm=exo=$exoo&$module_init_parm
  14.      !endif
  15.    !endif
  16. !endif
  17.  !set init_parm=!translate + to $ $ in $module_init_parm
  18.  !set init_parm=!replace internal $\
  19. $ by ; in $init_parm
  20.  !set renewlink=cmd=renew&worksheet=$worksheet&$init_parm
  21. !endif
  22.  
  23. !if $(title_$lang)!=$empty
  24.   !set title=$(title_$lang)
  25. !endif
  26.  
  27. !if $printing=yes
  28.  !changeto oef/print.phtml
  29. !endif
  30.  
  31. !if $title!=$empty
  32.  !set module_title=$title
  33.  !set module_author=$author
  34.  !set module_address=$email
  35. !endif
  36.  
  37. !if 0$delay2>0 and $status!=$empty
  38.  !set now_=$wims_nowseconds
  39.  !read js/chrono.phtml $[max(0,$delay1-($now_-$starttime))]
  40. !endif
  41. !set wims_html_header=!append line $header_js to $wims_html_header
  42. !set wims_html_header=!append line $oefcss to $wims_html_header
  43.  
  44. !if $wims_class!= and $class_css=yes
  45. !set wims_html_header=!append line <link href="$wims_ref_name?session=$session&+cmd=getfile&+special_parm=css.css" rel="stylesheet" type="text/css" />\
  46. to $wims_html_header
  47. !endif
  48. !header1
  49.  
  50. !default wims_exotitleform=0
  51.  
  52. <h1 class="oeftitle">
  53. !if $wims_exo!=$empty
  54.  !if $wims_exotitleform>0
  55.   !if $wims_exotitleform=1
  56.    $wims_name_sheet $wims_sheet - $wims_name_Exercise $wims_exo
  57.   !else
  58.    $wims_sheettitle
  59.    <br/>
  60.    !if $wims_exotitleform=2
  61.     $wims_name_Exercise $wims_exo
  62.    !else
  63.     $(wims_exotitle[$wims_exo])
  64.    !endif
  65.   !endif
  66.  !else
  67.   !if $wims_exotitleform=0
  68.    $title
  69.   !endif
  70.  !endif
  71. !else
  72.  $title
  73. !endif
  74. </h1>
  75.  
  76. !if $module_checkdata!=yes
  77.  !read oef/$modu_lang/nodata.phtml
  78.  !goto end
  79. !endif
  80.  
  81. !if $title=$empty
  82.  $name_emptytitle <p class="wimscenter">
  83.  !set wims_ref_class=wims_button
  84.  !href module=$module $name_restart
  85.   $wims_name_or
  86.  !set wims_ref_class=wims_button
  87.  !href $ $wims_name_giveup
  88.  &nbsp; </p>
  89.  !goto end
  90. !endif
  91.  
  92. !if 0$delay1>0 and $status!=$empty
  93.  <form target="#" name="chrono">
  94.  <table class="wimsborder wimscenter" style="background-color:$wims_ref_bgcolor">
  95.  <tr><td> &nbsp;<span class="wims_warning">$wims_name_warning!</span>
  96.  !if $qnum>1
  97.   $name_serie_limit
  98.  !else
  99.   $name_exo_limit
  100.  !endif
  101.  <input size="4" name="clock" readonly onfocus="this.blur();"/>
  102.  </td></tr></table>
  103.  </form>
  104. !endif
  105.  
  106. :tester
  107. !read oef/present.phtml
  108.  
  109. !if $wims_theme_version= or $wims_theme_version<1
  110. <hr style="width:50%"/>
  111. !endif
  112.  
  113. !if $cmd=hint
  114.  !read oef/hint.phtml
  115.  !goto end
  116. !endif
  117.  
  118. !if $status=waiting
  119.  !if $error!=$empty
  120.   <div class="wims_alertmsg">
  121.   !read oef/msg.phtml
  122.   </div>
  123.  !endif
  124.  !read oef/form.phtml
  125.  
  126.  <div id="oef_actions">
  127.  !if $hint!=$empty and $givehint>0
  128.   !set wims_ref_class=wims_button
  129.   !set wims_ref_id=oef_hint
  130.   !href cmd=hint $name_Hint
  131.   &nbsp;
  132.  !endif
  133.  !if $help!=$empty
  134.   !set wims_ref_class=wims_button_help
  135.   !set wims_ref_id=oef_help
  136.   !href cmd=help $wims_name_help
  137.   &nbsp;
  138.  !endif
  139.  
  140.  !if $qnum<=1
  141.   !set wims_ref_class=wims_button
  142.   !set wims_ref_id=oef_renew
  143.   <span class="oef_exo_renew">
  144.   !href $renewlink $name_exo_renew
  145.   </span>
  146.   &nbsp;
  147.  !else
  148.   <p class="name_serie_exo">$name_serie_exo</p>
  149.   !set wims_ref_class=wims_button
  150.   !set wims_ref_id=oef_serie_renew
  151.   <span class="oef_serie_renew">
  152.   !href $renewlink $name_serie_renew
  153.   </span>
  154.   &nbsp;
  155.  !endif
  156.  </div> <!-- id oef_action-->
  157. !else
  158.  !if $error!=$empty
  159.  <div class="wims_alertmsg">
  160.   !read oef/msg.phtml
  161.  </div>
  162.  !endif
  163.  
  164.  !read oef/answer.phtml
  165.  
  166.  <div id="oef_actions">
  167.  
  168.  !if $status!=$empty
  169.   <p class="oef_serie_exo2">$name_serie_exo2</p>
  170.   <p class="oef_buttons">
  171.   !set wims_ref_class=wims_button
  172.   !set wims_ref_id=oef_serie_nextexo
  173.   !href cmd=next <span class="oef_serie_nextexo">$name_serie_nextexo</span>
  174.  $wims_name_or
  175.   !set wims_ref_class=wims_button
  176.   !set wims_ref_id=oef_serie_renew
  177.   !href $renewlink <span class="oef_serie_renew">$name_serie_renew</span>
  178.   </p>
  179.   <p class="oef_serie_new2">$name_serie_new2</p>
  180.  
  181.  !else
  182.   !if $qnum>1
  183.    <span class="oef_modulescore">
  184.      $name_serie_score
  185.    </span>  
  186.    !ifval $module_score>9.8
  187.     <span class="oef_congratulations">$wims_name_Congratulations</span>
  188.    !endif
  189.    !if $toolate!=$empty and $score>$module_score
  190.     <span class="oef_penalty">$name_penalty</span>
  191.    !endif
  192.    <p>
  193.    !set wims_ref_class=wims_button
  194.    !set wims_ref_id=oef_serie_renew
  195.    !href $renewlink <span class="oef_serie_renew">$name_serie_renew</span>
  196.    &nbsp;
  197.    !if $wims_sheet=$empty
  198.     !set wims_ref_class=wims_button
  199.     !set wims_ref_id=oef_exo_intro
  200.     <span class="oef_exo_intro">
  201.     !href exo_Intro
  202.     </span>
  203.     &nbsp;
  204.    !endif
  205.    </p>
  206.   !else
  207.    <span class="oef_modulescore">$name_exo_score</span>
  208.    !ifval $module_score>9.8
  209.     <span class="oef_congratulations">$wims_name_Congratulations!</span>
  210.    !endif
  211.    !if $toolate!=$empty and $score>$module_score
  212.     <span class="oef_penalty">$name_penalty</span>
  213.    !endif
  214.    <p class="renew_et_intro">
  215.    !set wims_ref_class=wims_button
  216.    !set wims_ref_id=oef_renew
  217.    !href $renewlink <span class="oef_exo_renew">$name_exo_renew</span>
  218.    &nbsp;
  219.    !if $wims_sheet=$empty and $oef_test!=yes
  220.     !set wims_ref_class=wims_button
  221.     !set wims_ref_id=oef_exo_intro
  222.     !href exo_Intro
  223.     &nbsp;
  224.    !endif
  225.    </p>
  226.   !endif
  227.  !endif
  228.  </div><!-- id oef_action-->
  229. !endif
  230.  
  231. !if $replydefaulted=yes
  232.  <p id="oef_devel_mode">
  233.  $name_devel_mode:
  234.  !if $oef_default=yes
  235.   $name_devel_warning
  236.  !else
  237.   !set wims_ref_class=wims_button
  238.   !set wims_ref_id=oef_default
  239.   !href cmd=config&oef_default=yes $name_devel_insert
  240.   &nbsp;
  241.  !endif
  242.  </p>
  243. !endif
  244.  <div id="oef_endhook"><!-- id oef_action-->
  245. !read ./endhook.phtml
  246. </div> <!-- id oef_endhook-->
  247. :end
  248. </div> <!--oefform-->
  249. <!--fin oef main.phtml-->
  250. !tail
  251.  
  252.  
  253. !if debug iswordof $m_oefenv
  254.  !reset module_score
  255. !endif
  256.  
  257.