Subversion Repositories wimsdev

Rev

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

  1. !set tmp=!defof DF_SEVERITY in wimshome/public_html/bases/sys/define.conf
  2. !distribute words $tmp into tmp_w,tmp_s,tmp_ss
  3. !read adm/title.phtml 1\
  4. $classname\
  5. $name_workdetail $name_studentloc
  6.  
  7. <div class="center"><span class="wims_emph">
  8.   !if $wims_user=supervisor
  9.     !reset css_connected
  10.     !if $getuser isitemof $wims_connectedlogin
  11.       !set css_connected=class="wims_connected"
  12.       !set wims_ref_title=connected
  13.     !endif
  14.     <span $css_connected>
  15.       !href module=adm/class/usermanage/&job=userprop&getuser=$getuser $name_studentloc
  16.     </span>
  17.   !endif
  18.   </span><br><span class="small">$wims_name_Login: <span class="tt">$getuser</span>
  19.   !if $user_external_auth!=$empty
  20.     (<span class="tt">$user_external_auth</span>)
  21.   !endif
  22.   !if $user_email!=$empty
  23.     <br>
  24.     $wims_name_email: <a href="mailto:$user_email">$user_email</a>
  25.   !endif
  26. </span></div>
  27.  
  28. !let testphoto=!filexists wimshome/sessions/$wims_session/getfile/photoboard/$getuser
  29. !if $testphoto=yes
  30.   <div id="userlogo" class="float_right">
  31.     <img src="$wims_ref_name?session=$wims_session&cmd=getfile&special_parm=photoboard/$getuser" style="position:absolute;top:50px;right:5%;" alt="$name_student2">
  32.   </div>
  33.   !reset testphoto
  34. !else
  35.   !if $user_photourl!=
  36.     <img src="$user_photourl" style="width:100px;position:absolute;top:50px;right:5%;" alt="$name_student2">
  37.   !endif
  38. !endif
  39. !if $eremain>0
  40.   <br class="spacer">
  41.   $name_activesession:
  42.   !href cmd=reply&job=userexam&getuser=$getuser $esession
  43.   !!!else
  44.   !! ----- transfere dans usermanage (il s'agit d'un lien de transfert de score pour deplacer des eleves d'une classe a l'autre (dans un portail ou un groupement)
  45.   !! !if $wims_user=supervisor and $wims_supertype iswordof 2 4
  46.   !!  !readproc adm/gateway/transfer $getuser test
  47.   !!  !if $transfer_test>0
  48.   !!   !href module=adm/class/usermanage&job=transfer&getuser=$getuser $name_transfer
  49.   !!  !endif
  50.   !! !endif
  51. !endif
  52.  
  53. <br class="spacer">
  54.  
  55. !if $manual>0 and $gcnt>0 and $teacher!=$empty
  56.   !if $class_hideaverage!=yes
  57.     $table_header
  58.     <caption><span class="small">
  59.     $name_minmax:
  60.     $min_glob/$mean_glob/$max_glob</span></caption>
  61.     <thead>
  62.     $table_hdtr<th>$wims_name_name</th><th>$(wims_name_thsheet[6])</th><th>$(wims_name_thsheet[9])</th></tr>
  63.     </thead><tbody>
  64.     $table_tr<th>$name_manualscore</th>
  65.        <td>$manual%</td>
  66.        !read adm/class/colors $[ceil(10*$mav/$scoremax)]
  67.        <td style=$style_note>$mav</td></tr>
  68.     $table_tr<th>$name_autoscore</th>
  69.        <td>$[100-$manual]%</td>
  70.        !read adm/class/colors $[ceil(10*$per/$scoremax)]
  71.        <td style=$style_note>$per</td></tr>
  72.     $table_tr<th>$name_globalaverage / $scoremax</th>
  73.        <td>100%</td>
  74.        !read adm/class/colors $[ceil(10*$globalav/$scoremax)]
  75.        <td style=$style_note>$globalav</td></tr>
  76.     </tbody>
  77.     $table_end
  78.   !endif
  79.  
  80.   !set table_id=TABLE_manual
  81.   !set table_class=sortable
  82.   $table_header
  83.   <thead>
  84.     <tr><th colspan="3">$name_manualscore
  85.     !if $wims_user=supervisor
  86.       <br>
  87.       !href lang=$lang&module=adm/class/grades&method=user&un=$getuser $wims_name_change
  88.     !endif
  89.     </th></tr>
  90.     $table_hdtr<th>$(wims_name_thsheet[2])</th><th>$(wims_name_thsheet[4])</th><th>$(wims_name_thsheet[9])</th></tr>
  91.   </thead>
  92.   !set v_=0
  93.   <tbody>
  94.   !for i=1 to $gcnt
  95.     $table_tr<td>$(titles[2+$i])</td><td>$(w$i)</td>
  96.     !read adm/class/colors $[10*ceil($(g_$i))/$scoremax]
  97.     <td style=$style_note>$(g_$i)</td></tr>
  98.   !next i
  99.   </tbody>
  100.   <tfoot>
  101.     $table_hdtr<th colspan="2">$name_Average</th>
  102.     !read adm/class/colors $[ceil(10*$mav/$scoremax)]
  103.     <td style=$style_note>$mav</td></tr>
  104.   </tfood>
  105.   $table_end
  106.   !read tablesort.phtml
  107. !else
  108.   !if $class_hideaverage!=yes
  109.     <div class="wimscenter">
  110.     $name_globalaverage: <b>$per</b> / $scoremax.
  111.     !if $min_glob<$scoremax
  112.       <br><span class="small">$name_minmax:
  113.       $min_glob/$mean_glob/$max_glob</span>
  114.     !endif
  115.     </div>
  116.   !endif
  117. !endif
  118.  
  119. !!readdef wimshome/log/classes/$wims_class/.def
  120. !!default class_topscores=0
  121. !if $class_topscores>0 and $class_hideaverage!=yes
  122.  
  123.   $table_header$table_hdtr<th colspan="2">$name_topten</td></tr>
  124.   !for i=1 to $class_topscores
  125.     !set L=!line $i of $TT
  126.     !if $class_anonymtopscores=yes
  127.       !set name=$i
  128.     !else
  129.       !set name=!item 1 of $L
  130.       !set firstname=!item 2 of $L
  131.       !set name=$name $firstname
  132.     !endif
  133.     !set avg=!item 4 of $L
  134.     $table_tr
  135.       <td class="small" style="text-align:right;font-weight:bold">
  136.       $name &nbsp;</td>
  137.       <td style="text-align:left" class="small">&nbsp;$avg</td>
  138.     </tr>
  139.   !next i
  140.   $table_end
  141.  
  142. !endif
  143.  
  144. !! ---------------- display table for each exam session
  145. !if $eactivecnt>0
  146.   !set table_id=TABLE_exam
  147.   !set table_class=sortable
  148.   $table_header
  149.   <thead>
  150.   <caption>$name_examnote</caption>
  151.   $table_hdtr
  152.     <th scope="col">$(wims_name_thsheet[1])</th>
  153.     <th scope="col">$(wims_name_thsheet[2])</th>
  154.     <th scope="col">$(wims_name_thsheet[9])/$scoremax</th>
  155.   </tr>
  156.   </thead>
  157.   <tbody>
  158.   !for i in $activexams
  159.     !set l=!record $i of wimshome/log/classes/$wims_class/exams/.exams
  160.     !set t=!line 4 of $l
  161.     !set st=!line 1 of $l
  162.     !set ew=!line $i of $examweights
  163.     !! ------test if sheet is hidden for this user
  164.     !reset hidden_sheet
  165.     !if $wims_user!=supervisor
  166.       !set h_=!line 8 of $l
  167.       !if $h_!=$empty
  168.         !readproc adm/vfilter/ishiddensheet.proc $h_
  169.       !endif
  170.     !endif
  171.     !! -----end test
  172.     !if ($st<=2 or $ew>0) and $hidden_sheet!=1
  173.      $table_tr
  174.       <td>$i</td>
  175.       <td>$t</td>
  176.       !if $[rint(10*$(es_$i)*$scoremax)/100]>0
  177.         !read adm/class/colors $[ceil($(es_$i))]
  178.         <td style=$style_note>$[rint(10*$(es_$i)*$scoremax)/100]</td>
  179.       !else
  180.         <td>--</td>
  181.       !endif
  182.      </tr>
  183.     !endif
  184.   !next i
  185.   </tbody>
  186.   $table_end
  187.   !read tablesort.phtml
  188. !endif
  189.  
  190. !! ------------------ display table for freeworks
  191. !if $allowed_freework=yes
  192.  
  193.   !! In the student score page we list only freeworks for which the
  194.   !! student has been doing some work (for some types this can simply
  195.   !! mean opening the freework). Visibility (of student work and of
  196.   !! score) is set according to freework status.
  197.   !!
  198.   !! If scoring is available it is advisable to disable manual scoring
  199.   !! interface, otherwise students can see scores befeore due date.
  200.   !!
  201.   !if $nbfreeworks > 0
  202.     !set table_id=TABLE_freew
  203.     !set table_class=sortable
  204.     !set name_fwcols=$(wims_name_thsheet[1]),$(wims_name_thsheet[2]),$name_handedin,$name_deadline,$(wims_name_thsheet[9])
  205.     !if $wims_user=supervisor
  206.       !set name_fwcols=$name_fwcols,$name_codownload,$name_fwscoring,$name_putiworkco
  207.     !endif
  208.     $table_header
  209.     <thead>
  210.     <caption>$wims_name_Freeworks</caption>
  211.     $table_hdtr
  212.     !for l_ in $name_fwcols
  213.       <th scope="col">$l_</th>
  214.     !next
  215.     </tr>
  216.     </thead>
  217.     <tbody>
  218.     !for fwi_ in $activefreew
  219.       !reset loadwork codownload seealltime putiworkco scoring
  220.       !readproc adm/freework/mkfwglobvar.proc $fwi_
  221.       !! l'output di questo è in "output" (!!!!)
  222.      !readproc adm/freework/finduserwork.proc $fwi_,$getuser
  223.      $table_tr
  224.      <td>$fwi_</td>
  225.      <td>$title</td>
  226.      !if ($wims_user=supervisor and $loadwork>0) or $wims_user!=supervisor
  227.        <td>
  228.        !if $fwtype=3
  229.          !href module=adm/class/freework&+job=viewuser3&+freework=$fwi_&+userv=$getuser $output
  230.        !else
  231.          !href module=adm/class/freework&+job=viewuser&+freework=$fwi_ $output
  232.        !endif
  233.        </td>
  234.      !else
  235.        <td style="background-image:url(gifs/bg/crossgrey.gif)">$output</td>
  236.      !endif
  237.      <td>$deadline $timedeadline</td>
  238.  
  239. !! for visibility of scores, cfr. freework/student3.phtml
  240.      !if $scoring>0 and ($codownload>0 or $wims_user=supervisor or $activetest>=2)
  241.        !read adm/class/colors $[10*ceil($(g_$scoring))/$scoremax]
  242.        <td style=$style_note>$(g_$scoring)</td>
  243.      !else
  244.        <td style="background-image:url(gifs/bg/crossgrey.gif)">&nbsp;</td>
  245.      !endif
  246.      !if $wims_user=supervisor
  247.        <td>
  248.        !if $codownload=1
  249.          $wims_name_yes
  250.        !else
  251.          $wims_name_no
  252.        !endif
  253.        !set fwseetest=!defof freework_seeco_$getuser in wimshome/log/classes/$wims_class/freeworksdata/$fwi_/.seeco
  254.        !if $fwseetest!=$empty
  255.           &#x2705;
  256.          !reset fwseetest
  257.        !endif
  258.        </td><td>
  259.        !if $scoring=0 or $scoring=no
  260.          $wims_name_no
  261.        !else
  262.          $(titles[2+$scoring])
  263.        !endif
  264.        </td><td>
  265.        !if $putiworkco=1
  266.          $wims_name_yes
  267.        !else
  268.          $wims_name_no
  269.        !endif
  270.        </td>
  271.      !endif
  272.      </tr>
  273.    !next fwi_
  274.    </tbody>
  275.    $table_end
  276.    !read tablesort.phtml
  277.  !endif
  278. !endif
  279.  
  280. !! ------------------ display table for each sheet
  281. !set tmp=!defof DF_SEVERITY in wimshome/public_html/bases/sys/define.conf
  282. !distribute words $tmp into tmp_w,tmp_s,tmp_ss
  283. !for i=1 to $activecnt
  284.  !set exonumber=0
  285.  !set l_=!line $i of $activesheets
  286.  !distribute items $l_ into n_,e_,indtechvar
  287.  !set L_=!line $n_ of $defaultformula
  288.  !reset A_ B_ C_
  289.  !distribute word $L_ into A_,B_,C_
  290.  !default A_=$tmp_w
  291.  !default B_=$tmp_s
  292.  !default C_=$tmp_ss
  293.  !set t_=!item 4 to -1 of $l_
  294.  !set t_=!char 1 to $title_limit of $t_
  295.  !set v_=!getscorerequire sheet=$n_ user=$getuser
  296.  !set w_=!wordcnt $v_
  297.  !set S_=0
  298.  !for k=1 to $w_
  299.    !set a_=!word $k of $v_
  300.    !set S_=$[$S_+$a_]
  301.  !next k
  302.  !if $S_<=0
  303.    !goto next
  304.  !endif
  305.  !set sw=!line $[$n_+1] of $shweights
  306.  !set q=!word 2 of $sw
  307.  !set sw=!word 3 of $sw
  308.  !bound sw between integer 0 and 2 default $tmp_ss
  309.  !bound q between integer 0 and 6 default $tmp_s
  310.  !set seq_open=!defof sequence_open in wimshome/log/classes/$wims_class/seq/.def
  311.  !if $indtechvar!=$empty
  312.    !let pos_=!positionof item $indtechvar in $tv_listcode
  313.    !let nametechvar=!item $pos_ of $tv_listname
  314.    !set pos=!positionof item $nametechvar in $(user_vars[;1])
  315.    !set indtechvarvalue=!item $pos of $(user_vars[;2])
  316.    !set listvalue=!record $n_ of wimshome/log/classes/$wims_class/sheets/.vars
  317.    !set listvalue=!word 3 to -1 of $listvalue
  318.    !set listvalue=!words2items $listvalue
  319.    !bound indtechvarvalue within $empty,$listvalue default $empty
  320.    !if $indtechvarvalue=$empty
  321.        !reset tmp
  322.    !else
  323.        !set tmp= - $nametechvar $indtechvarvalue
  324.    !endif
  325.  !else
  326.    !reset tmp
  327.  !endif
  328.  !if $seq_open!=yes
  329.    !set hat=$name_Sheet $n_$(tmp)&nbsp; : $t_
  330.  !else
  331.    !set hat=$wims_name_sequence $(t_[1])$tmp&nbsp; : $(t_[2..-1])
  332.  !endif
  333.  
  334.  <br class="spacer">
  335.  !if $wims_user=supervisor
  336.    !set nb_indic=5
  337.  !else
  338.    !set nb_indic=3
  339.  !endif
  340.  !set P_=!line $n_ of $percents
  341.  !distribute words $P_ into p1,p2,p3,p4
  342.  !if $p2!=$empty
  343.    !distribute item $[$p1/100],$[$p2/10],$[$p3/100],$[$p4/100] into x0_,y_,x1_,x2_
  344.    !set ff_$n_=!mathsubst Q=$y_ in $(f_$n_)
  345.    !for sev=0 to 2
  346.      !set ff_$n_=!mathsubst I$sev=$(x$(sev)_) in $(ff_$n_)
  347.    !next
  348.    !! home/sequence.phtml
  349.    !! adm/class/userscore/csv/download.proc
  350.    !! themes/_widgets/usersheet.phtml
  351.    !set p_=$[rint(100*$scoremax*$(ff_$n_))/100]
  352.  !endif
  353.  !set table_id=TABLE_sheet$i
  354.  !set table_class=sortable
  355.  $table_header
  356.  <thead id="sheet$n_">
  357.  <tr><th colspan="$[$nb_indic+5]" style="text-align:left">
  358.  !if $p2!=$empty
  359.    <div class="float_left">
  360.    !if $seq_open!=yes or $(listshowseq[$(t_[1])])=1
  361.      !href module=adm/sheet&sh=$n_ $hat
  362.    !else
  363.      $hat
  364.    !endif
  365.    <ul>
  366.      <li>$(wims_name_thsheet[4]): $A_</li>
  367.      !if $wims_user=supervisor
  368.        <li>$(wims_name_thsheet[8]):
  369.        !lowercase $(f_$n_)
  370.        !set wims_ref_class=wims_button_help
  371.        !href cmd=help&special_parm=$n_ $(wims_name_help)
  372.        </li>
  373.      !endif
  374.      !!global note
  375.      !if $(min_$n_)<$scoremax
  376.           <li>$name_minmax: $(min_$n_)/$(mean_$n_)/$(max_$n_)</li>
  377.      !endif
  378.      </ul>
  379.      </div>
  380.      !reset tmp_ss
  381.      <ul class="float_right">
  382.      !! score
  383.      <li>$(wims_name_thsheet[9]):
  384.        $p_
  385.      / $scoremax.</li>
  386.      !! quality
  387.      !if $wims_user=supervisor or $q!=1
  388.        <li>$(wims_name_thsheet[7]):
  389.          $p2
  390.        /10</li>
  391.      !endif
  392.      !! Cumul
  393.      !if $wims_user=supervisor or $sw=0
  394.        <li>$(wims_name_thsheet[5]):
  395.             $p1
  396.         %</li>
  397.      !endif
  398.      !! Best score
  399.      !if $wims_user=supervisor or $sw=1
  400.        <li>$(wims_name_thsheet[10]):
  401.             $p3
  402.        %</li>
  403.      !endif
  404.      !! Acquired
  405.      !if $wims_user=supervisor or $sw=2
  406.        <li>$(wims_name_thsheet[13]):
  407.             $[$p4/10]
  408.        /10</li>
  409.      !endif
  410.    </ul>
  411.  !else
  412.    !href module=adm/sheet&sh=$n_ $hat
  413.  !endif
  414.  </th></tr>
  415.  $table_hdtr
  416.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[1])</th>
  417.    <th scope="col">$(wims_name_thsheet[2])</th>
  418.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[3])</th>
  419.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[4])</th>
  420.    !!qualite
  421.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[7])</th>
  422.    !if $wims_user=supervisor or $sw=0
  423.      !!I0: percentage work (related to cumul)
  424.      <th scope="col" data-sort-method="number">$(wims_name_thsheet[5])</th>
  425.    !endif
  426.    !if $wims_user=supervisor or $sw=1
  427.      !!I1: best percentage
  428.      <th scope="col" data-sort-method="number">$(wims_name_thsheet[10])</th>
  429.    !endif
  430.    !if $wims_user=supervisor or $sw=2
  431.      !!I2: level
  432.      <th scope="col" data-sort-method="number">$(wims_name_thsheet[13])</th>
  433.    !endif
  434.    !!last
  435.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[12])</th>
  436.    !!number try
  437.    <th scope="col" data-sort-method="number">
  438.      <div class="wims_tooltip">$(wims_name_thsheet[11])
  439.        <div class="wims_tooltiptext left" style="width:50em">
  440.          $name_tryhelp
  441.        </div>
  442.      </div>
  443.    </th>
  444.  </tr>
  445.  </thead>
  446.  <tbody>
  447.  !for j=1 to $e_
  448.    !let d=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$n_
  449.    !distribute line $d into t,t,t,t,title_,t,t,t,t,t,indiv_
  450.    !if $indtechvar=$empty or $(user_techvar_$indtechvar)=$empty or $(user_techvar_$indtechvar) isitemof $indiv_
  451.      !increase exonumber
  452.      $table_tr
  453.        <td>$exonumber</td>
  454.        <td>$(title_)</td>
  455.        <td>
  456.          !let req_=!getscorerequire user=$getuser sheet=$n_ work=$j
  457.          $(req_)
  458.        </td><td>
  459.          !getscoreweight user=$getuser sheet=$n_ work=$j
  460.        </td>
  461.        !set try=!getscoretry user=$getuser sheet=$n_ work=$j
  462.        !set alltry=!getscorealltries user=$getuser sheet=$n_ work=$j
  463.        !if $alltry<=0
  464.          !set makelist=!makelist <td>--</td> for j=1 to $nb_indic+1
  465.          !replace , by in $makelist
  466.        !else
  467.          !!!quality in exercise will always appear.
  468.          !set d_=!getscorequality user=$getuser sheet=$n_ work=$j
  469.          !default d_=0
  470.          !read adm/class/colors $[ceil($d_)]
  471.          <td style=$style_note>$d_</td>
  472.          !!cumul
  473.          !if $wims_user=supervisor or $sw=0
  474.            !set d_=!getscore user=$getuser sheet=$n_ work=$j
  475.            !default d_=0
  476.            !!percentage
  477.            !if $(req_)>0
  478.              !read adm/class/colors $[ceil(10*$d_/$(req_))]
  479.              <td style=$style_note>$[ceil(100*$d_/$(req_))]%</td>
  480.            !else
  481.              <td>--</td>
  482.            !endif
  483.          !endif
  484.          !if $wims_user=supervisor or $sw=1
  485.            !!best percentage
  486.            !set best=!getscorebest user=$getuser sheet=$n_ work=$j
  487.            !if $(req_)>0
  488.              !read adm/class/colors $[ceil(10*$best/$req_)]
  489.              <td style=$style_note>$[ceil($[$best*100/$req_])]%</td>
  490.            !else
  491.              <td>--</td>
  492.            !endif
  493.          !endif
  494.          !if $wims_user=supervisor or $sw=2
  495.            !!level
  496.            !set level=!getscorelevel user=$getuser sheet=$n_ work=$j
  497.            !read adm/class/colors $[min(ceil($level+0.1),10)]
  498.            <td style=$style_note>$level</td>
  499.          !endif
  500.  
  501.          !!last
  502.          !set last=!getscorelast user=$getuser sheet=$n_ work=$j
  503.          !read adm/class/colors $[ceil($last)]
  504.          <td style=$style_note>$last</td>
  505.  
  506.          !!try
  507.          <td>
  508.            !set tmp=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$n_
  509.            !distribute lines $tmp into di,pa
  510.            !read getparm $pa, seedrepeat, exotrymax
  511.            !set tmp=!getseedscores user=$getuser sheet=$n_ work=$j
  512.            !set tmp=!declosing $tmp
  513.            !set tmp=!select $tmp where column 2 > -2
  514.            !set tmp_cnt=!itemcnt $(tmp[;1])
  515.            !if $get_seedrepeat>0
  516.              !set tmp_width=width:$[ceil($tmp_cnt/$get_seedrepeat)+1]em;
  517.            !else
  518.              !set tmp_width=width:$[$tmp_cnt+1]em;
  519.            !endif
  520.            <div class="wims_tooltip">
  521.              !if $get_exotrymax=$empty
  522.                $try + $[$alltry-$try]
  523.              !else
  524.                ($try + $[$alltry-$try]) | $get_exotrymax
  525.              !endif
  526.              <div class="wims_tooltiptext left" style="$tmp_width">
  527.                !read adm/class/seedscore.phtml [$tmp],$get_seedrepeat
  528.              </div>
  529.            </div>
  530.            !reset tmp get_seedrepeat tmp_width
  531.          </td>
  532.        !endif try
  533.      </tr>
  534.    !endif
  535.  !next j
  536.  </tbody>
  537.  $table_end
  538.  !read tablesort.phtml
  539.  :next
  540. !next i
  541.  
  542. !read wimshome/public_html/themes/_widgets/topback.phtml
  543.  
  544. !if $exologs!=$empty
  545.  !set wims_menu_items=!append line itemsep,0,\
  546. reg_ex,1,module=adm/class/exolog&cmd=new&job=list&checkuser=$getuser\
  547. to $wims_menu_items
  548. !endif
  549. !set wims_menu_items=!append line rawdata,1,cmd=reply&job=getraw&getraw=$getuser\
  550. to $wims_menu_items
  551. !if $wims_user=supervisor or ($class_examshow!=no and $eactivecnt>0)
  552.  !set wims_name_title_examdetail=$name_exam_expl
  553.  !set wims_menu_items=!append line examdetail,1,cmd=reply&job=examcheck&checkuser=$getuser\
  554. to $wims_menu_items
  555. !endif
  556.  
  557. !if $wims_user=supervisor
  558.  !set wims_menu_items=!append line \
  559. account,1,module=adm/class/usermanage&job=userprop&getuser=$getuser\
  560. to $wims_menu_items
  561.  !if (($wims_supertype<3 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename=course)) and $wims_showlivret!=no
  562.    !set wims_menu_items=!append line livret1,1,module=adm/class/livret&job=user&user=$getuser\
  563. to $wims_menu_items
  564.    !set wims_menu_items=!append line activity1,1,module=adm/class/activity&job=exobyday&user=$getuser\
  565. to $wims_menu_items
  566.  !endif
  567.  !set wims_menu_items=!append line itemsep,0, \
  568. part_list,1,cmd=resume\
  569. to $wims_menu_items
  570.  !read adm/class/getnextuser $wims_class,$getuser,getuser,getuser
  571. !else
  572.  !if $wims_showlivret!=no
  573.    !set livret_nbcomp=!recordcnt wimshome/log/classes/$wims_class/livret/.comps
  574.    !if $livret_nbcomp >0
  575.      !set wims_menu_items=!append line livret,1,module=adm/class/livret to $wims_menu_items
  576.    !endif
  577.  !endif
  578. !endif
  579. <br class="spacer">
  580.  
  581. !reset tmp tmp_w tmp_s tmp_ss
  582.