Subversion Repositories wimsdev

Rev

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