Subversion Repositories wimsdev

Rev

Rev 18167 | 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.  !set tmp_sheetstatus=!getsheetstatus sheet=$n_ user=$getuser
  356.  !set tmp_sheetstatusgen=!getsheetstatus sheet=$n_ user=no
  357.  $table_header
  358.  <thead id="sheet$n_">
  359.  <tr><th colspan="$[$nb_indic+5]" style="text-align:left">
  360.  !if $p2!=$empty
  361.    <div class="float_left">
  362.    !if ($seq_open!=yes or $(listshowseq[$(t_[1])])=1) and $tmp_sheetstatus < 3
  363.      !href module=adm/sheet&sh=$n_ $hat
  364.    !else
  365.      $hat
  366.    !endif
  367.    <ul>
  368.      <li>
  369.      !set tmp=$[$tmp_sheetstatus+1]
  370.      !if $tmp_sheetstatus > $tmp_sheetstatusgen
  371. !! hidden for this student
  372.        !increase tmp
  373.      !endif
  374.      $(wims_name_shstatus[$tmp])</li>
  375.      <li>$(wims_name_thsheet[4]): $A_</li>
  376.      !if $wims_user=supervisor
  377.        <li>$(wims_name_thsheet[8]):
  378.        !lowercase $(f_$n_)
  379.        </li>
  380.      !endif
  381.      !!global note
  382.      !if $(min_$n_)<$scoremax
  383.           <li>$name_minmax: $(min_$n_)/$(mean_$n_)/$(max_$n_)</li>
  384.      !endif
  385.      </ul>
  386.      </div>
  387.      !reset tmp_ss
  388.      <ul class="float_right">
  389.      !! score
  390.      <li>$(wims_name_thsheet[9]):
  391.        $p_
  392.      / $scoremax
  393.      !if $wims_user!=supervisor
  394.        !set wims_ref_class=wims_button_help
  395.        !href cmd=help&special_parm=$n_ $(wims_name_help)
  396.      !endif
  397.      </li>
  398.      !! quality
  399.      !if $wims_user=supervisor or $q!=1
  400.        <li>$(wims_name_thsheet[7]):
  401.          $p2
  402.        /10</li>
  403.      !endif
  404.      !! Cumul
  405.      !if $wims_user=supervisor or $sw=0
  406.        <li>$(wims_name_thsheet[5]):
  407.             $p1
  408.         %</li>
  409.      !endif
  410.      !! Best score
  411.      !if $wims_user=supervisor or $sw=1
  412.        <li>$(wims_name_thsheet[10]):
  413.             $p3
  414.        %</li>
  415.      !endif
  416.      !! Acquired
  417.      !if $wims_user=supervisor or $sw=2
  418.        <li>$(wims_name_thsheet[13]):
  419.             $[$p4/10]
  420.        /10</li>
  421.      !endif
  422.    </ul>
  423.  !else
  424.    !href module=adm/sheet&sh=$n_ $hat
  425.  !endif
  426.  </th></tr>
  427.  $table_hdtr
  428.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[1])</th>
  429.    <th scope="col">$(wims_name_thsheet[2])</th>
  430.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[3])</th>
  431.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[4])</th>
  432.    !!qualite
  433.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[7])</th>
  434.    !if $wims_user=supervisor or $sw=0
  435.      !!I0: percentage work (related to cumul)
  436.      <th scope="col" data-sort-method="number">$(wims_name_thsheet[5])</th>
  437.    !endif
  438.    !if $wims_user=supervisor or $sw=1
  439.      !!I1: best percentage
  440.      <th scope="col" data-sort-method="number">$(wims_name_thsheet[10])</th>
  441.    !endif
  442.    !if $wims_user=supervisor or $sw=2
  443.      !!I2: level
  444.      <th scope="col" data-sort-method="number">$(wims_name_thsheet[13])</th>
  445.    !endif
  446.    !!last
  447.    <th scope="col" data-sort-method="number">$(wims_name_thsheet[12])</th>
  448.    !!number try
  449.    <th scope="col" data-sort-method="number">
  450.      <div class="wims_tooltip">$(wims_name_thsheet[11])
  451.        <div class="wims_tooltiptext left" style="width:50em">
  452.          $name_tryhelp
  453.        </div>
  454.      </div>
  455.    </th>
  456.  </tr>
  457.  </thead>
  458.  <tbody>
  459.  !for j=1 to $e_
  460.    !let d=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$n_
  461.    !distribute line $d into t,t,t,t,title_,t,t,t,t,t,indiv_
  462.    !if $indtechvar=$empty or $(user_techvar_$indtechvar)=$empty or $(user_techvar_$indtechvar) isitemof $indiv_
  463.      !increase exonumber
  464.      $table_tr
  465.        <td>$exonumber</td>
  466.        <td>$(title_)</td>
  467.        <td>
  468.          !let req_=!getscorerequire user=$getuser sheet=$n_ work=$j
  469.          $(req_)
  470.        </td><td>
  471.          !getscoreweight user=$getuser sheet=$n_ work=$j
  472.        </td>
  473.        !set try=!getscoretry user=$getuser sheet=$n_ work=$j
  474.        !set alltry=!getscorealltries user=$getuser sheet=$n_ work=$j
  475.        !if $alltry<=0
  476.          !set makelist=!makelist <td>--</td> for j=1 to $nb_indic+1
  477.          !replace , by in $makelist
  478.        !else
  479.          !!!quality in exercise will always appear.
  480.          !set d_=!getscorequality user=$getuser sheet=$n_ work=$j
  481.          !default d_=0
  482.          !read adm/class/colors $[ceil($d_)]
  483.          <td style=$style_note>$d_</td>
  484.          !!cumul
  485.          !if $wims_user=supervisor or $sw=0
  486.            !set d_=!getscore user=$getuser sheet=$n_ work=$j
  487.            !default d_=0
  488.            !!percentage
  489.            !if $(req_)>0
  490.              !read adm/class/colors $[ceil(10*$d_/$(req_))]
  491.              <td style=$style_note>$[ceil(100*$d_/$(req_))]%</td>
  492.            !else
  493.              <td>--</td>
  494.            !endif
  495.          !endif
  496.          !if $wims_user=supervisor or $sw=1
  497.            !!best percentage
  498.            !set best=!getscorebest user=$getuser sheet=$n_ work=$j
  499.            !if $(req_)>0
  500.              !read adm/class/colors $[ceil(10*$best/$req_)]
  501.              <td style=$style_note>$[ceil($[$best*100/$req_])]%</td>
  502.            !else
  503.              <td>--</td>
  504.            !endif
  505.          !endif
  506.          !if $wims_user=supervisor or $sw=2
  507.            !!level
  508.            !set level=!getscorelevel user=$getuser sheet=$n_ work=$j
  509.            !read adm/class/colors $[min(ceil($level+0.1),10)]
  510.            <td style=$style_note>$level</td>
  511.          !endif
  512.          !!last
  513.          !set last=!getscorelast user=$getuser sheet=$n_ work=$j
  514.          !read adm/class/colors $[ceil($last)]
  515.          <td style=$style_note>$last</td>
  516.          !!try
  517.          <td>
  518.            !set tmp=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$n_
  519.            !distribute lines $tmp into di,pa
  520.            !read getparm $pa, seedrepeat, exotrymax
  521.            !set tmp=!getseedscores user=$getuser sheet=$n_ work=$j
  522.            !set tmp=!declosing $tmp
  523.            !set tmp=!select $tmp where column 2 > -2
  524.            !set tmp_cnt=!itemcnt $(tmp[;1])
  525.            !if $get_seedrepeat>0
  526.              !set tmp_width=width:$[ceil($tmp_cnt/$get_seedrepeat)+1]em;
  527.            !else
  528.              !set tmp_width=width:$[$tmp_cnt+1]em;
  529.            !endif
  530.            <div class="wims_tooltip">
  531.              !if $get_exotrymax=$empty
  532.                $try + $[$alltry-$try]
  533.              !else
  534.                ($try + $[$alltry-$try]) | $get_exotrymax
  535.              !endif
  536.              <div class="wims_tooltiptext left" style="$tmp_width">
  537.                !read adm/class/seedscore.phtml [$tmp],$get_seedrepeat
  538.              </div>
  539.            </div>
  540.            !reset tmp get_seedrepeat tmp_width
  541.          </td>
  542.        !endif try
  543.      </tr>
  544.    !endif
  545.  !next j
  546.  </tbody>
  547.  $table_end
  548.  !read tablesort.phtml
  549.  :next
  550. !next i
  551.  
  552. !read wimshome/public_html/themes/_widgets/topback.phtml
  553.  
  554. !if $exologs!=$empty
  555.  !set wims_menu_items=!append line itemsep,0,\
  556. reg_ex,1,module=adm/class/exolog&cmd=new&job=list&checkuser=$getuser\
  557. to $wims_menu_items
  558. !endif
  559. !set wims_menu_items=!append line rawdata,1,cmd=reply&job=getraw&getraw=$getuser\
  560. to $wims_menu_items
  561. !if $wims_user=supervisor or ($class_examshow!=no and $eactivecnt>0)
  562.  !set wims_name_title_examdetail=$name_exam_expl
  563.  !set wims_menu_items=!append line examdetail,1,cmd=reply&job=examcheck&checkuser=$getuser\
  564. to $wims_menu_items
  565. !endif
  566.  
  567. !if $wims_user=supervisor
  568.  !set wims_menu_items=!append line \
  569. account,1,module=adm/class/usermanage&job=userprop&getuser=$getuser\
  570. to $wims_menu_items
  571.  !if (($wims_supertype<3 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename=course)) and $wims_showlivret!=no
  572.    !set wims_menu_items=!append line livret1,1,module=adm/class/livret&job=user&user=$getuser\
  573. to $wims_menu_items
  574.    !set wims_menu_items=!append line activity1,1,module=adm/class/activity&job=exobyday&user=$getuser\
  575. to $wims_menu_items
  576.  !endif
  577.  !set wims_menu_items=!append line itemsep,0, \
  578. part_list,1,cmd=resume\
  579. to $wims_menu_items
  580.  !read adm/class/getnextuser $wims_class,$getuser,getuser,getuser
  581. !else
  582.  !if $wims_showlivret!=no
  583.    !set livret_nbcomp=!recordcnt wimshome/log/classes/$wims_class/livret/.comps
  584.    !if $livret_nbcomp >0
  585.      !set wims_menu_items=!append line livret,1,module=adm/class/livret to $wims_menu_items
  586.    !endif
  587.  !endif
  588. !endif
  589. <br class="spacer">
  590.  
  591. !reset tmp tmp_w tmp_s tmp_ss
  592.