Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
11105 bpr 1
!set tmp=!defof DF_SEVERITY in wimshome/public_html/bases/sys/define.conf
12558 bpr 2
!distribute words $tmp into tmp_w,tmp_s,tmp_ss
1587 bpr 3
!read adm/title.phtml 1\
1607 bpr 4
$classname\
10277 bpr 5
$name_workdetail $name_studentloc
23 reyssat 6
 
10277 bpr 7
<div class="center"><span class="wims_emph">
14132 obado 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>
9602 bpr 17
  !endif
17180 bpr 18
  </span><br><span class="small">$wims_name_Login: <span class="tt">$getuser</span>
14132 obado 19
  !if $user_external_auth!=$empty
20
    (<span class="tt">$user_external_auth</span>)
21
  !endif
22
  !if $user_email!=$empty
17180 bpr 23
    <br>
14132 obado 24
    $wims_name_email: <a href="mailto:$user_email">$user_email</a>
25
  !endif
26
</span></div>
27
 
13220 bpr 28
!let testphoto=!filexists wimshome/sessions/$wims_session/getfile/photoboard/$getuser
29
!if $testphoto=yes
30
  <div id="userlogo" class="float_right">
17180 bpr 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">
13220 bpr 32
  </div>
33
  !reset testphoto
34
!else
35
  !if $user_photourl!=
17180 bpr 36
    <img src="$user_photourl" style="width:100px;position:absolute;top:50px;right:5%;" alt="$name_student2">
13220 bpr 37
  !endif
12301 bpr 38
!endif
23 reyssat 39
!if $eremain>0
17180 bpr 40
  <br class="spacer">
12712 bpr 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
23 reyssat 51
!endif
8326 guerimand 52
 
17180 bpr 53
<br class="spacer">
23 reyssat 54
 
55
!if $manual>0 and $gcnt>0 and $teacher!=$empty
16807 guerimand 56
!if $class_hideaverage!=yes
12301 bpr 57
  $table_header
58
  <caption><span class="small">
59
  $name_minmax:
60
  $min_glob/$mean_glob/$max_glob</span></caption>
12716 bpr 61
  <thead>
12301 bpr 62
  $table_hdtr<th>$wims_name_name</th><th>$(wims_name_thsheet[6])</th><th>$(wims_name_thsheet[9])</th></tr>
12716 bpr 63
  </thead><tbody>
12301 bpr 64
  $table_tr<th>$name_manualscore</th>
5986 bpr 65
     <td>$manual%</td>
1887 bpr 66
     !read adm/class/colors $[ceil(10*$mav/$scoremax)]
5727 bpr 67
     <td style=$style_note>$mav</td></tr>
12301 bpr 68
  $table_tr<th>$name_autoscore</th>
5986 bpr 69
     <td>$[100-$manual]%</td>
1887 bpr 70
     !read adm/class/colors $[ceil(10*$per/$scoremax)]
5727 bpr 71
     <td style=$style_note>$per</td></tr>
12301 bpr 72
  $table_tr<th>$name_globalaverage / $scoremax</th>
5986 bpr 73
     <td>100%</td>
1887 bpr 74
     !read adm/class/colors $[ceil(10*$globalav/$scoremax)]
5727 bpr 75
     <td style=$style_note>$globalav</td></tr>
12716 bpr 76
  </tbody>
12301 bpr 77
  $table_end
16807 guerimand 78
!endif
14132 obado 79
 
12716 bpr 80
  !set table_id=TABLE_manual
81
  !set table_class=sortable
12301 bpr 82
  $table_header
12716 bpr 83
  <thead>
14132 obado 84
    <tr><th colspan="3">$name_manualscore
85
    !if $wims_user=supervisor
17180 bpr 86
      <br>
14132 obado 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>
12716 bpr 91
  </thead>
12301 bpr 92
  !set v_=0
12716 bpr 93
  <tbody>
12301 bpr 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
12716 bpr 99
  </tbody>
100
  <tfoot>
14132 obado 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>
12716 bpr 104
  </tfood>
12301 bpr 105
  $table_end
12716 bpr 106
  !read tablesort.phtml
23 reyssat 107
!else
17780 czzmrn 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>
12301 bpr 116
  !endif
23 reyssat 117
!endif
118
 
1317 reyssat 119
!!readdef wimshome/log/classes/$wims_class/.def
120
!!default class_topscores=0
16807 guerimand 121
!if $class_topscores>0 and $class_hideaverage!=yes
3087 bpr 122
 
12301 bpr 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
14132 obado 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>
12301 bpr 139
  !next i
12716 bpr 140
  $table_end
3087 bpr 141
 
1317 reyssat 142
!endif
143
 
12480 guerimand 144
!! ---------------- display table for each exam session
23 reyssat 145
!if $eactivecnt>0
12716 bpr 146
  !set table_id=TABLE_exam
14132 obado 147
  !set table_class=sortable
12716 bpr 148
  $table_header
149
  <thead>
15970 guerimand 150
  <caption>$name_examnote</caption>
12301 bpr 151
  $table_hdtr
14132 obado 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>
12301 bpr 155
  </tr>
12716 bpr 156
  </thead>
157
  <tbody>
12301 bpr 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
12791 bpr 161
    !set st=!line 1 of $l
162
    !set ew=!line $i of $examweights
16006 guerimand 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
14132 obado 173
     $table_tr
174
      <td>$i</td>
12791 bpr 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
14132 obado 182
     </tr>
12301 bpr 183
    !endif
184
  !next i
12716 bpr 185
  </tbody>
12301 bpr 186
  $table_end
12716 bpr 187
  !read tablesort.phtml
12301 bpr 188
!endif
14132 obado 189
 
17780 czzmrn 190
!! ------------------ display table for freeworks
191
!if $allowed_freework=yes
17816 bpr 192
 
17780 czzmrn 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
17816 bpr 199
  !! interface, otherwise students can see scores befeore due date.
17780 czzmrn 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>
17816 bpr 214
      !next
17780 czzmrn 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>
17816 bpr 225
  <td>$title</td>
17780 czzmrn 226
        !if ($wims_user=supervisor and $loadwork>0) or $wims_user!=supervisor
227
        <td>
17816 bpr 228
  !if $fwtype=3
17780 czzmrn 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
17816 bpr 232
  !endif
17780 czzmrn 233
        </td>
234
        !else
17816 bpr 235
    <td style="background-image:url(gifs/bg/crossgrey.gif)">$output</td>
17780 czzmrn 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>
17816 bpr 243
  !else
244
    <td style="background-image:url(gifs/bg/crossgrey.gif)">&nbsp;</td>
245
  !endif
17780 czzmrn 246
        !if $wims_user=supervisor
247
          <td>
17816 bpr 248
    !if $codownload=1
249
        $wims_name_yes
250
    !else
251
      $wims_name_no
252
    !endif
17780 czzmrn 253
 
254
          !set fwseetest=!defof freework_seeco_$getuser in wimshome/log/classes/$wims_class/freeworksdata/$fwi_/.seeco
255
 
256
          !if $fwseetest!=$empty
257
             &#x2705;
258
             !reset fwseetest
259
          !endif
260
 
17816 bpr 261
    </td>
17780 czzmrn 262
          <td>
17816 bpr 263
    !if $scoring=0 or $scoring=no
264
      $wims_name_no
265
    !else
266
       $(titles[2+$scoring])
267
    !endif
268
    </td>
17780 czzmrn 269
          <td>
17816 bpr 270
    !if $putiworkco=1
271
        $wims_name_yes
272
    !else
273
      $wims_name_no
274
    !endif
275
    </td>
17780 czzmrn 276
        !endif
277
      </tr>
278
    !next fwi_
279
    </tbody>
280
    $table_end
281
    !read tablesort.phtml
282
  !endif
283
!endif
284
 
12480 guerimand 285
!! ------------------ display table for each sheet
12550 bpr 286
!set tmp=!defof DF_SEVERITY in wimshome/public_html/bases/sys/define.conf
12554 bpr 287
!distribute words $tmp into tmp_w,tmp_s,tmp_ss
12301 bpr 288
!for i=1 to $activecnt
15763 guerimand 289
  !set exonumber=0
12301 bpr 290
  !set l_=!line $i of $activesheets
15763 guerimand 291
  !distribute items $l_ into n_,e_,indtechvar
12301 bpr 292
  !set L_=!line $n_ of $defaultformula
293
  !reset A_ B_ C_
294
  !distribute word $L_ into A_,B_,C_
12550 bpr 295
  !default A_=$tmp_w
296
  !default B_=$tmp_s
13045 bpr 297
  !default C_=$tmp_ss
15763 guerimand 298
  !set t_=!item 4 to -1 of $l_
12301 bpr 299
  !set t_=!char 1 to $title_limit of $t_
300
  !set v_=!getscorerequire sheet=$n_ user=$getuser
301
  !set w_=!wordcnt $v_
302
  !set S_=0
303
  !for k=1 to $w_
304
    !set a_=!word $k of $v_
305
    !set S_=$[$S_+$a_]
306
  !next k
12791 bpr 307
  !if $S_<=0
308
    !goto next
309
  !endif
12301 bpr 310
  !set sw=!line $[$n_+1] of $shweights
311
  !set q=!word 2 of $sw
312
  !set sw=!word 3 of $sw
313
  !bound sw between integer 0 and 2 default $tmp_ss
314
  !bound q between integer 0 and 6 default $tmp_s
315
  !set seq_open=!defof sequence_open in wimshome/log/classes/$wims_class/seq/.def
15937 guerimand 316
  !if $indtechvar!=$empty
15963 guerimand 317
    !let pos_=!positionof item $indtechvar in $tv_listcode
318
    !let nametechvar=!item $pos_ of $tv_listname
319
    !set pos=!positionof item $nametechvar in $(user_vars[;1])
320
    !set indtechvarvalue=!item $pos of $(user_vars[;2])
321
    !set listvalue=!record $n_ of wimshome/log/classes/$wims_class/sheets/.vars
322
    !set listvalue=!word 3 to -1 of $listvalue
323
    !set listvalue=!words2items $listvalue
324
    !bound indtechvarvalue within $empty,$listvalue default $empty
15937 guerimand 325
    !if $indtechvarvalue=$empty
15949 guerimand 326
        !reset tmp
15937 guerimand 327
    !else
15963 guerimand 328
        !set tmp= - $nametechvar $indtechvarvalue
15937 guerimand 329
    !endif
330
  !else
331
   !reset tmp
332
  !endif
12301 bpr 333
  !if $seq_open!=yes
15949 guerimand 334
    !set hat=$name_Sheet $n_$(tmp)&nbsp; : $t_
1895 bpr 335
  !else
15963 guerimand 336
    !set hat=$wims_name_sequence $(t_[1])$tmp&nbsp; : $(t_[2..-1])
1895 bpr 337
  !endif
14132 obado 338
 
17180 bpr 339
  <br class="spacer">
7901 bpr 340
  !if $wims_user=supervisor
341
    !set nb_indic=5
342
  !else
11108 bpr 343
    !set nb_indic=3
7901 bpr 344
  !endif
7664 bpr 345
  !set P_=!line $n_ of $percents
12301 bpr 346
  !distribute words $P_ into p1,p2,p3,p4
7664 bpr 347
  !if $p2!=$empty
12301 bpr 348
    !distribute item $[$p1/100],$[$p2/10],$[$p3/100],$[$p4/100] into x0_,y_,x1_,x2_
349
    !set ff_$n_=!mathsubst Q=$y_ in $(f_$n_)
350
    !for sev=0 to 2
351
      !set ff_$n_=!mathsubst I$sev=$(x$(sev)_) in $(ff_$n_)
352
    !next
16198 bpr 353
    !! home/sequence.phtml
354
    !! adm/class/userscore/csv/download.proc
355
    !! themes/_widgets/usersheet.phtml
356
    !set p_=$[rint(100*$scoremax*$(ff_$n_))/100]
7664 bpr 357
  !endif
12480 guerimand 358
  !set table_id=TABLE_sheet$i
359
  !set table_class=sortable
360
  $table_header
14132 obado 361
  <thead id="sheet$n_">
12714 bpr 362
  <tr><th colspan="$[$nb_indic+5]" style="text-align:left">
12301 bpr 363
  !if $p2!=$empty
14132 obado 364
    <div class="float_left">
16280 guerimand 365
      !if $seq_open!=yes or $(listshowseq[$(t_[1])])=1
366
        !href module=adm/sheet&sh=$n_ $hat
367
      !else
368
        $hat
369
      !endif
14132 obado 370
      <ul>
371
        <li>$(wims_name_thsheet[4]): $A_</li>
372
        !if $wims_user=supervisor
373
          <li>$(wims_name_thsheet[8]):
374
            !lowercase $(f_$n_)
375
            !set wims_ref_class=wims_button_help
376
            !href cmd=help&special_parm=$n_ $(wims_name_help)
377
          </li>
378
        !endif
379
        !!global note
380
        !if $(min_$n_)<$scoremax
15763 guerimand 381
             <li>$name_minmax: $(min_$n_)/$(mean_$n_)/$(max_$n_)</li>
14132 obado 382
        !endif
383
      </ul>
384
    </div>
12712 bpr 385
    !reset tmp_ss
14132 obado 386
    <ul class="float_right">
14133 obado 387
      !! score
15844 bpr 388
      <li>$(wims_name_thsheet[9]):
15763 guerimand 389
             $p_
390
      / $scoremax.</li>
14133 obado 391
      !! quality
14132 obado 392
      !if $wims_user=supervisor or $q!=1
15844 bpr 393
        <li>$(wims_name_thsheet[7]):
15763 guerimand 394
             $p2
395
        /10</li>
14132 obado 396
      !endif
14133 obado 397
      !! Cumul
14132 obado 398
      !if $wims_user=supervisor or $sw=0
15844 bpr 399
        <li>$(wims_name_thsheet[5]):
15763 guerimand 400
             $p1
401
         %</li>
14132 obado 402
      !endif
14133 obado 403
      !! Best score
14132 obado 404
      !if $wims_user=supervisor or $sw=1
15844 bpr 405
        <li>$(wims_name_thsheet[10]):
15763 guerimand 406
             $p3
407
        %</li>
14132 obado 408
      !endif
14133 obado 409
      !! Acquired
14132 obado 410
      !if $wims_user=supervisor or $sw=2
15844 bpr 411
        <li>$(wims_name_thsheet[13]):
15763 guerimand 412
             $[$p4/10]
413
        /10</li>
14132 obado 414
      !endif
415
    </ul>
12301 bpr 416
  !else
417
    !href module=adm/sheet&sh=$n_ $hat
418
  !endif
419
  </th></tr>
420
  $table_hdtr
12480 guerimand 421
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[1])</th>
422
    <th scope="col">$(wims_name_thsheet[2])</th>
423
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[3])</th>
424
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[4])</th>
14132 obado 425
    !!qualite
12480 guerimand 426
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[7])</th>
14132 obado 427
    !if $wims_user=supervisor or $sw=0
428
      !!I0: percentage work (related to cumul)
429
      <th scope="col" data-sort-method="number">$(wims_name_thsheet[5])</th>
430
    !endif
431
    !if $wims_user=supervisor or $sw=1
432
      !!I1: best percentage
433
      <th scope="col" data-sort-method="number">$(wims_name_thsheet[10])</th>
434
    !endif
435
    !if $wims_user=supervisor or $sw=2
436
      !!I2: level
437
      <th scope="col" data-sort-method="number">$(wims_name_thsheet[13])</th>
438
    !endif
12468 bpr 439
    !!last
12480 guerimand 440
    <th scope="col" data-sort-method="number">$(wims_name_thsheet[12])</th>
12468 bpr 441
    !!number try
12992 bpr 442
    <th scope="col" data-sort-method="number">
14132 obado 443
      <div class="wims_tooltip">$(wims_name_thsheet[11])
444
        <div class="wims_tooltiptext left" style="width:50em">
445
          $name_tryhelp
446
        </div>
12992 bpr 447
      </div>
14132 obado 448
    </th>
12480 guerimand 449
  </tr>
450
  </thead>
451
  <tbody>
12301 bpr 452
  !for j=1 to $e_
453
    !let d=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$n_
15820 guerimand 454
    !distribute line $d into t,t,t,t,title_,t,t,t,t,t,indiv_
15763 guerimand 455
    !if $indtechvar=$empty or $(user_techvar_$indtechvar)=$empty or $(user_techvar_$indtechvar) isitemof $indiv_
456
      !increase exonumber
457
      $table_tr
458
        <td>$exonumber</td>
459
        <td>$(title_)</td>
15820 guerimand 460
        <td>
461
          !let req_=!getscorerequire user=$getuser sheet=$n_ work=$j
462
          $(req_)
15844 bpr 463
        </td><td>
15820 guerimand 464
          !getscoreweight user=$getuser sheet=$n_ work=$j
465
        </td>
15763 guerimand 466
        !set try=!getscoretry user=$getuser sheet=$n_ work=$j
467
        !set alltry=!getscorealltries user=$getuser sheet=$n_ work=$j
468
        !if $alltry<=0
469
          !set makelist=!makelist <td>--</td> for j=1 to $nb_indic+1
470
          !replace , by in $makelist
12301 bpr 471
        !else
15763 guerimand 472
          !!!quality in exercise will always appear.
473
          !set d_=!getscorequality user=$getuser sheet=$n_ work=$j
474
          !default d_=0
475
          !read adm/class/colors $[ceil($d_)]
476
          <td style=$style_note>$d_</td>
477
          !!cumul
478
          !if $wims_user=supervisor or $sw=0
479
            !set d_=!getscore user=$getuser sheet=$n_ work=$j
480
            !default d_=0
481
            !!percentage
482
            !if $(req_)>0
483
              !read adm/class/colors $[ceil(10*$d_/$(req_))]
484
              <td style=$style_note>$[ceil(100*$d_/$(req_))]%</td>
485
            !else
486
              <td>--</td>
487
            !endif
488
          !endif
489
          !if $wims_user=supervisor or $sw=1
490
            !!best percentage
491
            !set best=!getscorebest user=$getuser sheet=$n_ work=$j
492
            !read adm/class/colors $[ceil(10*$best/$req_)]
493
            <td style=$style_note>$[ceil($[$best*100/$req_])]%</td>
494
          !endif
495
          !if $wims_user=supervisor or $sw=2
496
            !!level
497
            !set level=!getscorelevel user=$getuser sheet=$n_ work=$j
498
            !read adm/class/colors $[min(ceil($level+0.1),10)]
499
            <td style=$style_note>$level</td>
500
          !endif
14132 obado 501
 
15763 guerimand 502
          !!last
503
          !set last=!getscorelast user=$getuser sheet=$n_ work=$j
504
          !read adm/class/colors $[ceil($last)]
505
          <td style=$style_note>$last</td>
14132 obado 506
 
15763 guerimand 507
          !!try
508
          <td>
509
            !set tmp=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$n_
510
            !distribute lines $tmp into di,pa
511
            !read getparm $pa, seedrepeat, exotrymax
512
            !set tmp=!getseedscores user=$getuser sheet=$n_ work=$j
513
            !set tmp=!declosing $tmp
514
            !set tmp=!select $tmp where column 2 > -2
515
            !set tmp_cnt=!itemcnt $(tmp[;1])
516
            !if $get_seedrepeat>0
517
              !set tmp_width=width:$[ceil($tmp_cnt/$get_seedrepeat)+1]em;
518
            !else
519
              !set tmp_width=width:$[$tmp_cnt+1]em;
520
            !endif
521
            <div class="wims_tooltip">
522
              !if $get_exotrymax=$empty
523
                $try + $[$alltry-$try]
524
              !else
525
                ($try + $[$alltry-$try]) | $get_exotrymax
526
              !endif
527
              <div class="wims_tooltiptext left" style="$tmp_width">
528
                !read adm/class/seedscore.phtml [$tmp],$get_seedrepeat
529
              </div>
530
            </div>
531
            !reset tmp get_seedrepeat tmp_width
532
          </td>
533
        !endif try
534
      </tr>
535
    !endif
12301 bpr 536
  !next j
12480 guerimand 537
  </tbody>
12301 bpr 538
  $table_end
12638 obado 539
  !read tablesort.phtml
12791 bpr 540
  :next
23 reyssat 541
!next i
12638 obado 542
 
9809 bpr 543
!read wimshome/public_html/themes/_widgets/topback.phtml
1607 bpr 544
 
23 reyssat 545
!if $exologs!=$empty
12301 bpr 546
  !set wims_menu_items=!append line itemsep,0,\
9809 bpr 547
 reg_ex,1,module=adm/class/exolog&cmd=new&job=list&checkuser=$getuser\
1791 bpr 548
 to $wims_menu_items
23 reyssat 549
!endif
14132 obado 550
!set wims_menu_items=!append line rawdata,1,cmd=reply&job=getraw&getraw=$getuser\
9351 bpr 551
to $wims_menu_items
15970 guerimand 552
!if $wims_user=supervisor or $class_examshow!=no
15972 bpr 553
  !set wims_name_title_examdetail=$name_exam_expl
15970 guerimand 554
  !set wims_menu_items=!append line examdetail,1,cmd=reply&job=examcheck&checkuser=$getuser\
555
to $wims_menu_items
556
!endif
1607 bpr 557
 
14132 obado 558
!if $wims_user=supervisor
559
  !set wims_menu_items=!append line \
560
account,1,module=adm/class/usermanage&job=userprop&getuser=$getuser\
1336 bpr 561
to $wims_menu_items
14132 obado 562
  !if (($wims_supertype<3 and $wims_typename=class) or ($wims_supertype=4 and $wims_typename=course)) and $wims_showlivret!=no
563
    !set wims_menu_items=!append line livret1,1,module=adm/class/livret&job=user&user=$getuser\
564
to $wims_menu_items
565
    !set wims_menu_items=!append line activity1,1,module=adm/class/activity&job=exobyday&user=$getuser\
566
to $wims_menu_items
567
  !endif
568
  !set wims_menu_items=!append line itemsep,0, \
569
part_list,1,cmd=resume\
570
to $wims_menu_items
571
  !read adm/class/getnextuser $wims_class,$getuser,getuser,getuser
572
!else
12301 bpr 573
  !if $wims_showlivret!=no
574
    !set livret_nbcomp=!recordcnt wimshome/log/classes/$wims_class/livret/.comps
575
    !if $livret_nbcomp >0
576
      !set wims_menu_items=!append line livret,1,module=adm/class/livret to $wims_menu_items
577
    !endif
3095 guerimand 578
  !endif
23 reyssat 579
!endif
17180 bpr 580
<br class="spacer">
11105 bpr 581
 
12550 bpr 582
!reset tmp tmp_w tmp_s tmp_ss