Subversion Repositories wimsdev

Rev

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