Subversion Repositories wimsdev

Rev

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

  1. !if $(module_title_$moduclass_lang)!=$empty
  2.   !set module_title=$(module_title_$moduclass_lang)
  3. !endif
  4.  
  5. !read adm/css.phtml
  6. !read adm/class/classname.phtml $wims_classname\
  7. $wims_institutionname
  8.  
  9. !header1
  10.  
  11. !! not useful ???
  12. !!!if $cmd=help
  13.  !! !read lang/help.phtml
  14. !! !goto end
  15. !!!endif
  16.  
  17. !! ----------- temporary message
  18. !let test=!column 3 of $activesheets
  19. !let test=!nonempty item $test
  20. !if $test!=$empty
  21.   !let test=!replace internal , by + in $test
  22.   !let test=$[$test]
  23. !endif
  24. !if $wims_user=supervisor and $test!=$empty and $test>0
  25.   <div class="wims_msg alert">
  26.     Certaines de vos feuilles utilisent le nouveau dispositif de paramétrage interne des feuilles d'exercices à l'aide d'une variable technique (individualisation de la feuille). Ce dispositif est en cours d'élaboration
  27.     les moyennes, min, max etc correspondant à ces feuilles ne sont pas encore calculées correctement (elles sont calculées sur la totalité de la feuille et non seulement sur les séries d'exercices accessibles au
  28.    participant. Cela concerne également toutes les notes chiffrées faisant intervenir une moyenne provenant des feuilles où le dispositif est mis en place.
  29.    Sur l'interface élève, les moyennes non cohérentes sont pour l'instant remplacées par des &#10067;.
  30.  </div>
  31. !endif
  32. !! ------end tmp
  33.  
  34. !if $job!=$empty and $job!=sheets
  35.  !read $job.phtml
  36.  !goto endtail
  37. !endif
  38.  
  39. !read adm/title.phtml 1\
  40. $classname\
  41. $module_title ($usercnt)
  42.  
  43. !if $error!=$empty
  44.  <div class="wims_msg alert">
  45.  !read lang/msg.phtml.$moduclass_lang
  46.  </div>
  47.  !set wims_ref_class=wims_button
  48.  !if $wims_class!=$empty
  49.    !href module=home $wims_name_class_home
  50.  !else
  51.    !href module=home $wims_name_home
  52.  !endif
  53.  !goto endtail
  54. !endif
  55.  
  56. !set typen=!defof class_typename in wimshome/log/classes/$wims_class/.def
  57. !if $usercnt==0
  58.  <div class="wimscenter">
  59.    $name_noyetparticipant
  60.    !if $typen!=level
  61.      &nbsp;
  62.      !set wims_ref_class=wims_button
  63.      !href module=adm/class/reguser&step=1 $wims_name_addstudent
  64.      &nbsp;
  65.    !endif
  66.    !set wims_ref_class=wims_button
  67.    !href cmd=reply&job=csv $wims_name_csv
  68.  </div>
  69. !else -- $usercnt>0
  70.  !! !set wims_ref_class=wims_button
  71.  !! !href cmd=reply&job=csv $wims_name_csv
  72.  !if $seq_cnt=0
  73.  <p>
  74.    $name_warning_no_sequence
  75.  &nbsp;
  76.  !set wims_ref_class=wims_button
  77.  !href module=adm/class/sequence&job=config $wims_name_config
  78. </p>
  79. !endif
  80. !!test inutile ?
  81. !if $usercnt > 0
  82.  !if $activecnt+$eactivecnt>=1
  83.    !form reply
  84.    <input type="hidden" name="job" value="sheets" />
  85.    !set wims_formselect_switch=multiple="multiple" size="$[min($activecnt+$eactivecnt,6)]"
  86.  
  87.    <fieldset class="property_fields blockcenter">
  88.    <legend>$name_donchoose</legend>
  89.  
  90.    <div class="field box">
  91.    <label for="showsheet">$name_pickup</label>
  92.    !reset tmp
  93.    !set seq_open=!defof sequence_open in wimshome/log/classes/$wims_class/seq/.def
  94.    !for i=1 to $activecnt
  95.      !set sh=!line $i of $activesheets
  96.      !set se=!item 1 of $sh
  97.      !if $seq_open!=yes
  98.        !set ti=!item 4 to -1 of $sh
  99.        !set ti=!replace internal , by &#44; in $ti
  100.        !set tmp=!append item $se: $ti to $tmp
  101.      !else
  102.        !set ti=!item 5 to -1 of $sh
  103.        !set ti=!replace internal , by &#44; in $ti
  104.        !set seq=!item 4 of $sh
  105.        !set tmp=!append item $seq/$se: $ti to $tmp
  106.      !endif
  107.    !next i
  108.    !set ash=$activesh
  109.    !for i=1 to $eactivecnt
  110.      !set tt=!item $i of $activexams
  111.      !set l=!record $tt of wimshome/log/classes/$wims_class/exams/.exams
  112.      !set l=!line 4 of $l
  113.      !set l=!replace internal , by &#44; in $l
  114.      !set tmp=!append item $name_Exam $tt: $l to $tmp
  115.      !set ash=!append item E$tt to $ash
  116.    !next i
  117.    !formselect showsheet list $ash prompt $tmp
  118.    </div>
  119.    <div class="field box">
  120.    $name_Post
  121.    !if $job_affi=notes or $job_affi=$empty
  122.      !set wims_ref_class=wims_button
  123.      !href cmd=reply&job_affi=quality $(name_affi[1])
  124.      !set wims_ref_class=wims_button
  125.      !href cmd=reply&job_affi=points $(name_affi[2])
  126.      <span class="wims_button disabled"> $(name_affi[3])</span>
  127.      !set wims_ref_class=wims_button
  128.      !href cmd=reply&job_affi=best $(name_affi[4])
  129.      !set wims_ref_class=wims_button
  130.      !href cmd=reply&job_affi=level $(name_affi[5])
  131.    !endif
  132.    !if $job_affi=quality
  133.      <span class="wims_button disabled"> $(name_affi[1])</span>
  134.      !set wims_ref_class=wims_button
  135.      !href cmd=reply&job_affi=points $(name_affi[2])
  136.      !set wims_ref_class=wims_button
  137.      !href cmd=reply&job_affi=notes $(name_affi[3])
  138.      !set wims_ref_class=wims_button
  139.      !href cmd=reply&job_affi=best $(name_affi[4])
  140.      !set wims_ref_class=wims_button
  141.      !href cmd=reply&job_affi=level $(name_affi[5])
  142.      !endif
  143.    !if $job_affi=points
  144.      !set wims_ref_class=wims_button
  145.      !href cmd=reply&job_affi=quality $(name_affi[1])
  146.       <span class="wims_button disabled"> $(name_affi[2])</span>
  147.      !set wims_ref_class=wims_button
  148.      !href cmd=reply&job_affi=notes $(name_affi[3])
  149.      !set wims_ref_class=wims_button
  150.      !href cmd=reply&job_affi=best $(name_affi[4])
  151.      !set wims_ref_class=wims_button
  152.      !href cmd=reply&job_affi=level $(name_affi[5])
  153.    !endif
  154.    !if $job_affi=best
  155.      !set wims_ref_class=wims_button
  156.      !href cmd=reply&job_affi=quality $(name_affi[1])
  157.      !set wims_ref_class=wims_button
  158.      !href cmd=reply&job_affi=points $(name_affi[2])
  159.      !set wims_ref_class=wims_button
  160.      !href cmd=reply&job_affi=notes $(name_affi[3])
  161.      <span class="wims_button disabled"> $(name_affi[4])</span>
  162.      !set wims_ref_class=wims_button
  163.      !href cmd=reply&job_affi=level $(name_affi[5])
  164.    !endif
  165.    !if $job_affi=level
  166.      !set wims_ref_class=wims_button
  167.      !href cmd=reply&job_affi=quality $(name_affi[1])
  168.      !set wims_ref_class=wims_button
  169.      !href cmd=reply&job_affi=points $(name_affi[2])
  170.      !set wims_ref_class=wims_button
  171.      !href cmd=reply&job_affi=notes $(name_affi[3])
  172.      !set wims_ref_class=wims_button
  173.      !href cmd=reply&job_affi=best $(name_affi[4])
  174.      <span class="wims_button disabled">$(name_affi[5])</span>
  175.    !endif
  176.    </div>
  177.    !if $tv_listtechvar!=$empty
  178.      !read adm/vfilter/varfilter htmldiv
  179.    !endif
  180.    <div class="wimsform wimscenter">
  181.      <input type="submit" value="$wims_name_Show" />
  182.    </div>
  183.    </fieldset>
  184.  !else
  185.    !form reply
  186.    !if $tv_listtechvar!=$empty
  187.      !read adm/vfilter/varfilter html
  188.    !endif
  189.  !endif
  190.  !formend
  191.  !if $wims_typename notwordof group portal program
  192.    <p>$name_sheetdetail</p>
  193.  !endif
  194.  !if $wims_typename notwordof group portal program
  195.    <p>$name_click.</p>
  196.  !endif
  197. !endif
  198. !reset table_center
  199. !set table_id=TABLE_userlist
  200. !set table_class=sortable
  201. $table_header
  202. !if $wims_typename notwordof group portal
  203.  !if $job_affi=notes
  204.    <caption>$name_formula2</caption>
  205.  !else
  206.    !let tmp=!recordcnt wimshome/log/classes/$wims_class/sheets/.sheets
  207.    !let tmp=!values v for v=1 to $tmp
  208.    !let showsheet=!listintersect $showsheet and $tmp
  209.    !if $job_affi=quality
  210.      <caption>$name_qualitygot</caption>
  211.    !endif
  212.    !if $job_affi=points
  213.      <caption>$name_percentagedone</caption>
  214.    !endif
  215.    !if $job_affi=best
  216.      <caption>$name_percentagebest</caption>
  217.    !endif
  218.  !endif
  219. !endif
  220. <thead>
  221. !if $manual>0 and $job_affi=notes
  222.  $table_hdtr
  223.  <th scope="col">$wims_name_lastname, $wims_name_firstname ($usercnt)</th>
  224.  <th scope="col" class="manual_notes small" data-sort-method="number">
  225.    <div class="wims_tooltip">$(name_manual_notes[1])
  226.      <div class="wims_tooltiptext">$[$manual/100]* $(name_manual_notes[2])
  227.    + $[1-$manual/100]* $(name_manual_notes[3])
  228.      </div>
  229.    </div>
  230.  </th>
  231.  <th scope="col" class="manual_notes small" data-sort-method="number">
  232.  <div class="wims_tooltip">$(name_manual_notes[2])
  233.    <div class="wims_tooltiptext">
  234.    $name_manualscore
  235.  </div></div>
  236.  </th>
  237.  <th scope="col" class="manual_notes small" data-sort-method="number">
  238.    <div class="wims_tooltip">$(name_manual_notes[3])<div class="wims_tooltiptext">$name_auto</div></div>
  239.  </th>
  240.  !if $showsheet=$empty and $job=$empty
  241.    <th scope="col" class="dtexolog">$name_dtexolog</th>
  242.  !endif
  243.  !for j in $showsheet
  244.    !if E isin $j
  245.      !set k=!char 2 to -1 of $j
  246.      <th scope="col" class="name_exam small" data-sort-method="number">$name_Exam $k</th>
  247.    !else
  248.      <th scope="col" class="show_sheet small" data-sort-method="number">
  249.      !set s=!record $j of wimshome/log/classes/$wims_class/sheets/.sheets
  250.      !set s=!line 3 of $s
  251.      !set wims_ref_title=$s
  252.      !href cmd=reply&job=showsheet&numshowsheet=$j $name_Sheet $j
  253.      </th>
  254.    !endif
  255.  !next j
  256.  </tr>
  257. !else
  258.  $table_hdtr<th scope="col">$wims_name_lastname, $wims_name_firstname</th>
  259.  !if $wims_typename iswordof group portal
  260.    !goto endgroup
  261.  !endif
  262.  !if $job_affi=notes
  263.    <th scope="col" class="average" data-sort-method="number">
  264.      <div class="wims_tooltip">$name_Average <div class="wims_tooltiptext">$name_auto</div></div>
  265.    </th>
  266.  !endif
  267.  !if $showsheet=$empty and $job=$empty
  268.    <th scope="col" class="dtexolog" data-sort-method="number">$name_dtexolog</th>
  269.  !endif
  270.  !for j in $showsheet
  271.    !if E isin $j
  272.      !set k=!char 2 to -1 of $j
  273.      <th scope="col" class="name_exam small" data-sort-method="number">$name_Exam $k</th>
  274.    !else
  275.      <th scope="col" class="small" data-sort-method="number">
  276.      !set s=!record $j of wimshome/log/classes/$wims_class/sheets/.sheets
  277.      !set s=!line 3 of $s
  278.      !set wims_ref_title=$s
  279.      !href cmd=reply&job=showsheet&numshowsheet=$j $name_Sheet $j
  280.      </th>
  281.    !endif
  282.  !next j
  283.  </tr>
  284. !endif
  285. :endgroup
  286. </thead>
  287. !distribute item 0,0,0 into mean_tea,mean_auto,mean_glob
  288. !distribute item 0,0,0 into cnt_tea,cnt_auto,cnt_glob
  289. !set trueusercnt=0
  290. <tbody>
  291. !for i=1 to $usercnt
  292.  !set uu=!record $i of wimshome/log/classes/$wims_class/.userlist
  293.  !distribute items $uu into user_lastname,user_firstname,uu
  294.  !if $varfilter_!=$empty
  295.    !reset var_filter_test
  296.    !read adm/vfilter/testfilter $uu\
  297. $varfilter_
  298.    !if $var_filter_test!=1
  299.      !goto enduser
  300.    !endif
  301.  !endif
  302.  !increase trueusercnt
  303.  !set UU=!hex $uu
  304.  $table_tr
  305.  !reset css_connected
  306.  !if $uu isitemof $wims_connectedlogin
  307.    !set css_connected=class="wims_connected"
  308.    !set wims_ref_title=connected
  309.  !endif
  310.  <td><span $css_connected>
  311.  !href cmd=reply&job=getuser&getuser=$uu#sheet$(showsheet[1]) $user_lastname $user_firstname
  312.  </span></td>
  313.  !if $wims_typename iswordof group portal
  314.    !goto enduser
  315.  !endif
  316.  !readproc adm/class/userscore $uu
  317.  !if $manual>0 and $job_affi=notes
  318.    !set glob=$[rint($manual*$(manual_$UU)+(100-$manual)*($per))/100]
  319.    !if $glob>0
  320.      !read adm/class/colors $[ceil($glob*10/$scoremax)]
  321.        <td style=$style_note>$glob
  322.    !else
  323.      <td>--
  324.    !endif
  325.    </td>
  326.    !if $(manual_$UU)>0
  327.      !read adm/class/colors $[ceil($(manual_$UU)*10/$scoremax)]
  328.      <td style=$style_note>$(manual_$UU)
  329.    !else
  330.      <td>--
  331.    !endif
  332.    </td>
  333.    !if $per>0
  334.      !read adm/class/colors $[ceil($per*10/$scoremax)]
  335.        <td style=$style_note>$per
  336.    !else
  337.      <td>--
  338.    !endif
  339.    </td>
  340.    !distribute item $[$mean_glob+$glob],$[$mean_tea+$(manual_$UU)] into mean_glob,mean_tea
  341.    !if $glob>0
  342.      !advance cnt_glob
  343.      !if $(manual_$UU)>0
  344.        !advance cnt_tea
  345.      !endif
  346.      !if $per>0
  347.        !advance cnt_auto
  348.      !endif
  349.    !endif
  350.  !else
  351.    !if $wims_typename iswordof group portal
  352.      </tr>
  353.      !goto enduser
  354.    !endif
  355.    !if $job_affi=notes
  356.      !if $per>0
  357.        !read adm/class/colors $[ceil($per*10/$scoremax)]
  358.        <td style=$style_note>$per
  359.        !advance cnt_auto
  360.        !advance cnt_glob
  361.      !else
  362.        <td>--
  363.      !endif
  364.      </td>
  365.    !endif
  366.  !endif
  367.  !set mean_auto=$[$mean_auto+$per]
  368.  !for j in $showsheet
  369.    !if E isin $j
  370.      !set k=!char 2 to -1 of $j
  371.      !set p_=$[rint(10*$scoremax*$(es_$k))/100]
  372.      !if NaN isin $p_
  373.        !set p_=0
  374.      !endif
  375.      !if $p_>0
  376.        !read adm/class/colors $[ceil($p_*10/$scoremax)]
  377.        <td style=$style_note>$p_
  378.      !else
  379.        <td>$p_
  380.      !endif
  381.      </td>
  382.    !else
  383.      !set p_=!line $j of $percents
  384.      !distribute words $p_ into p1,p2,p3,p4
  385.      !if $job_affi=notes
  386.        !if $p2!=$empty
  387.          !set sev=!line $j of $defaultformula
  388.          !distribute word $(sev) into w_$j,s,ss
  389.          !set tmp=!defof DF_SEVERITY in wimshome/public_html/bases/sys/define.conf
  390.          !distribute words $tmp into bidon,tmp_s,tmp_ss
  391.          !bound s between integer 0 and 6 default $tmp_s
  392.          !bound ss between integer 0 and 2 default $tmp_ss
  393.          !reset tmp tmp_s tmp_ss
  394.          !set f_$j=!item $s+1 of $formula_list
  395.          !set f_$j=!replace internal I by I$ss in $(f_$j)
  396.          !distribute item $[$p1/100],$[$p2/10],$[$p3/100], $[$p4/100] into x0_,y_,x1_,x2_
  397.          !set ff_$j=!mathsubst Q=$y_ in $(f_$j)
  398.          !for sev=0 to 2
  399.            !set ff_$j=!mathsubst I$sev=$(x$(sev)_) in $(ff_$j)
  400.          !next
  401.          !set p_=$[rint(100*$scoremax*$(ff_$j))/100]
  402.        !else
  403.          !set p_=0
  404.        !endif
  405.        !if $p_>0
  406.          !read adm/class/colors $[ceil(10*$p_/$scoremax)]
  407.          <td style=$style_note>$p_
  408.        !else
  409.          <td>--
  410.        !endif
  411.        </td>
  412.      !else
  413.        !if quality iswordof $job_affi
  414.          !set p_=$p2
  415.          !if $p_>0
  416.            !read adm/class/colors $[ceil($p_)]
  417.            <td style=$style_note>$p_
  418.          !else
  419.            <td>--
  420.          !endif
  421.          </td>
  422.        !endif
  423.        !if points iswordof $job_affi
  424.          !set p_=$p1
  425.          !if $p_>0
  426.            !read adm/class/colors $[ceil($p_/10)]
  427.            <td style=$style_note>$p_ %
  428.          !else
  429.            <td>--
  430.          !endif
  431.          </td>
  432.        !endif
  433.        !if best iswordof $job_affi
  434.          !set p_=$p3
  435.          !if $p_>0
  436.            !read adm/class/colors $[ceil($p_/10)]
  437.            <td style=$style_note>$p_ %
  438.          !else
  439.            <td>--
  440.          !endif
  441.          </td>
  442.        !endif
  443.        !if level iswordof $job_affi
  444.          !set p_=$[$p4/10]
  445.          !if $p_>0
  446.            !read adm/class/colors $[ceil($p_)]
  447.            <td style=$style_note>$p_
  448.          !else
  449.            <td>--
  450.          !endif
  451.          </td>
  452.        !endif
  453.        !if $p2=$empty
  454.          !set $p_=0
  455.        !endif
  456.      !endif
  457.    !endif
  458.    !set per_$j=$[$(per_$j)+$p_]
  459.    !if $p_>0
  460.      !advance cnt_$j
  461.    !endif
  462.  !next j
  463.  !if $showsheet=$empty and $job=$empty
  464.    !set exologs=!filelist $wims_home/log/classes/$wims_class/exolog/$uu
  465.    !set dtexologs=!word -1 of $exologs
  466.    !set dtexologs=!char 1 to 8 of $dtexologs
  467.    <td>$dtexologs</td>
  468.    !reset dtexologs
  469.  !endif
  470.  </tr>
  471. :enduser
  472. !next i
  473. </tbody>
  474. !if $wims_typename iswordof group portal
  475.  $table_end
  476.  !read tablesort.phtml
  477.  !goto endtail
  478. !endif
  479. <tfoot>
  480. !distribute item $[rint(100*$mean_auto/$trueusercnt)/100],\
  481.  $[rint(100*$mean_tea/$trueusercnt)/100],\
  482.  $[rint(100*$mean_glob/$trueusercnt)/100] into m_auto,m_tea,m_glob
  483. $table_hdtr<th>$name_groupAverage ($trueusercnt)</th>
  484. !if $job_affi=notes
  485.  !if $manual>0
  486.    !if $m_glob >0
  487.      !read adm/class/colors $[ceil($m_glob*10/$scoremax)]
  488.      <td style=$style_note>$m_glob
  489.    !else
  490.      <td>--
  491.    !endif
  492.    </td>
  493.    !if $m_tea >0
  494.      !read adm/class/colors $[ceil($m_tea*10/$scoremax)]
  495.      <td style=$style_note>$m_tea
  496.    !else
  497.      <td>--
  498.    !endif
  499.    </td>
  500.    !if $m_auto>0
  501.      !read adm/class/colors $[ceil($m_auto*10/$scoremax)]
  502.      <td style=$style_note>$m_auto
  503.    !else
  504.      <td>--
  505.    !endif
  506.    </td>
  507.  !else
  508.    !if $m_auto>0
  509.      !read adm/class/colors $[ceil($m_auto*10/$scoremax)]
  510.      <td style=$style_note>$m_auto
  511.    !else
  512.      <td>--
  513.    !endif
  514.     </td>
  515.  !endif
  516.  !if $showsheet=$empty and $job=$empty
  517.    <td>$showsheet</td>
  518.  !endif
  519. !endif
  520. !for j in $showsheet
  521.  !if $[rint(100*$(per_$j)/max(1,$trueusercnt))/100]>0
  522.    !if $job_affi=points
  523.      !read adm/class/colors $[ceil($(per_$j)/max(1,$trueusercnt)/10)]
  524.      <td style=$style_note>$[rint(100*$(per_$j)/max(1,$trueusercnt))/100] %
  525.    !else
  526.      !read adm/class/colors $[ceil($(per_$j)/max(1,$trueusercnt)*10/$scoremax)]
  527.      <td style=$style_note>$[rint(100*$(per_$j)/max(1,$trueusercnt))/100]
  528.    !endif
  529.  !else
  530.    <td>--
  531.  !endif
  532.  </td>
  533. !next j
  534. !if $cnt_glob>0
  535.  !distribute item $[rint(100*$mean_auto/max(1,$cnt_auto))/100],\
  536.   $[rint(100*$mean_tea/max(1,$cnt_tea))/100],\
  537.   $[rint(100*$mean_glob/max(1,$cnt_glob))/100] into m_auto,m_tea,m_glob
  538.  </tr>
  539.  $table_hdtr<th>$name_posAverage ($cnt_glob)</th>
  540.  !if $manual>0
  541.    !if $m_glob>0
  542.      !read adm/class/colors $[ceil($m_glob*10/$scoremax)]
  543.        <td style=$style_note>$m_glob
  544.    !else
  545.      <td>--
  546.    !endif
  547.    </td>
  548.    !if $m_tea>0
  549.      !read adm/class/colors $[ceil($m_tea*10/$scoremax)]
  550.      <td style=$style_note>$m_tea
  551.    !else
  552.      <td>--
  553.    !endif
  554.    </td>
  555.    !if $m_auto>0
  556.      !read adm/class/colors $[ceil($m_auto*10/$scoremax)]
  557.        <td style=$style_note>$m_auto
  558.      !else
  559.        <td>--
  560.      !endif
  561.      </td>
  562.    !else
  563.      !if $m_auto>0
  564.        !read adm/class/colors $[ceil($m_auto*10/$scoremax)]
  565.        <td style=$style_note>$m_auto
  566.      !else
  567.        <td>--
  568.      !endif
  569.      </td>
  570.    !endif
  571.    !for j in $showsheet
  572.      !if $[rint(100*$(per_$j)/max(1,$(cnt_$j)))/100]>0
  573.        !read adm/class/colors $[ceil($(per_$j)/max(1,$(cnt_$j))*10/$scoremax)]
  574.        <td style=$style_note>$[rint(100*$(per_$j)/max(1,$(cnt_$j)))/100]
  575.      !else
  576.        <td>--
  577.      !endif
  578.       </td>
  579.    !next j
  580.    !if $showsheet=$empty and $job=$empty
  581.      <td></td>
  582.    !endif
  583.  !endif
  584.  </tr>
  585.  </tfoot>
  586.  $table_end
  587.  !read tablesort.phtml
  588. !endif (usercnt=0?)
  589.  
  590. !set wims_menu_items=!append line itemsep,0,\
  591. csv,1,cmd=reply&job=csv\
  592. grades,1,module=adm/class/grades\
  593. itemsep,0,\
  594. formula,1,cmd=reply&job=formula&formula=prep\
  595. to $wims_menu_items
  596. !if (($wims_supertype<4 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename iswordof course program)) and $wims_showlivret!=no
  597.  !set wims_menu_items=!append line itemsep,0,$wims_name_Evaluation\
  598. livret,1,module=adm/class/livret\
  599.  to $wims_menu_items
  600. !endif
  601.  
  602. !if $usercnt!=0
  603.  !set wims_menu_items=!append line activity,1,module=adm/class/activity\
  604. class_stat,1,module=adm/class/stat\
  605. to $wims_menu_items
  606. !endif
  607.  
  608. !!!!!if $manual>0
  609. !!!!  <div class="wims_msg info">$wims_name_Explanations
  610. !!!!  <div class="wimscenter">
  611. !!!!  moyenne des notes sur les feuilles et examens pondérée par les poids attribués à chacune de  ces activités.
  612. !!!!  $(name_manual_notes[1]) = $[$manual/100]* $(name_manual_notes[2])
  613. !!!!    + $[1-$manual/100]* $(name_manual_notes[3])
  614. !!!!  </div>
  615. !!!!  </div>
  616. !!!!!endif
  617.  
  618. :endtail
  619. !tail
  620.  
  621. !reset job,showsheet,getuser,getraw,delprep,deluser,formula,abandon,reg,\
  622.   passcheck
  623.