Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
1293 bpr 1
 
2
!read adm/css.phtml
1047 bpr 3
!header1
1023 bpr 4
 
2407 bpr 5
!read lang/names.phtml.$moduclass_lang
4039 bpr 6
!read adm/class/classname.phtml $wims_classname\
4026 bpr 7
$wims_institutionname
23 reyssat 8
 
1348 bpr 9
!read adm/title.phtml 1\
4026 bpr 10
$classname\
1587 bpr 11
$name_title_showsheet
23 reyssat 12
 
13
!if $error!=$empty
12396 bpr 14
  <div class="wims_msg alert">
15
  !read lang/msg.phtml.$moduclass_lang
16
  </div>
17
  <p>
18
  !href module=home $wims_name_class_home
5874 bpr 19
. </p>
12396 bpr 20
  !goto end
23 reyssat 21
!endif
7812 bpr 22
!if $varfilter!=$empty
23
  !set name_classAverage=$name_groupAverage
24
!endif
9991 guerimand 25
!form reply
12396 bpr 26
<input type="hidden" name="job" value="showsheet" />
27
<input type="hidden" name="numshowsheet" value="$numshowsheet" />
10462 guerimand 28
!if $tv_listtechvar!=$empty
12396 bpr 29
  !read adm/vfilter/varfilter html
10462 guerimand 30
!endif
9991 guerimand 31
</form>
23 reyssat 32
!if $usercnt==0
12396 bpr 33
  $name_noyetparticipant
23 reyssat 34
!else
12396 bpr 35
  <p>$name_click
36
  $wims_name_or
37
  $name_post
38
  </p>
39
  <div class="wimscenter">
40
  !set wims_ref_class=wims_button
41
  !if $job_affi=quality
42
    <span class="wims_button disabled"> $(name_affi[1])</span>
43
    !href cmd=reply&job_affi=points&job=showsheet&numshowsheet=$numshowsheet $(name_affi[2])
44
    !set wims_ref_class=wims_button
45
    !href cmd=reply&job_affi=best&job=showsheet&numshowsheet=$numshowsheet $(name_affi[4])
46
    !set wims_ref_class=wims_button
47
    !href cmd=reply&job_affi=level&job=showsheet&numshowsheet=$numshowsheet $(name_affi[5])
48
  !endif
49
  !if $job_affi=points or $job_affi=notes
50
    !href cmd=reply&job_affi=quality&job=showsheet&numshowsheet=$numshowsheet $(name_affi[1])
51
    <span class="wims_button disabled"> $(name_affi[2])</span>
52
    !set wims_ref_class=wims_button
53
    !href cmd=reply&job_affi=best&job=showsheet&numshowsheet=$numshowsheet $(name_affi[4])
54
    !set wims_ref_class=wims_button
55
    !href cmd=reply&job_affi=level&job=showsheet&numshowsheet=$numshowsheet $(name_affi[5])
56
  !endif
57
  !if $job_affi=best
58
    !href cmd=reply&job_affi=quality&job=showsheet&numshowsheet=$numshowsheet $(name_affi[1])
59
    !set wims_ref_class=wims_button
60
    !href cmd=reply&job_affi=points&job=showsheet&numshowsheet=$numshowsheet $(name_affi[2])
61
    <span class="wims_button disabled"> $(name_affi[4])</span>
62
    !set wims_ref_class=wims_button
63
    !href cmd=reply&job_affi=level&job=showsheet&numshowsheet=$numshowsheet $(name_affi[5])
64
  !endif
65
  !if $job_affi=level
66
    !href cmd=reply&job_affi=quality&job=showsheet&numshowsheet=$numshowsheet $(name_affi[1])
67
    !set wims_ref_class=wims_button
68
    !href cmd=reply&job_affi=points&job=showsheet&numshowsheet=$numshowsheet $(name_affi[2])
69
    !set wims_ref_class=wims_button
70
    !href cmd=reply&job_affi=best&job=showsheet&numshowsheet=$numshowsheet $(name_affi[4])
71
    <span class="wims_button disabled"> $(name_affi[5])</span>
72
  !endif
7664 bpr 73
</div>
12439 guerimand 74
 !set table_id=TABLE_showsheet
75
 !set table_class=sortable
5917 bpr 76
 $table_header
12396 bpr 77
  !bound job_affi within points,quality, best, level default points
78
  !if $job_affi=points
79
    !let sign=%
80
    !set sign1=100
81
    !set sign2=1
82
    !set pos=1
83
    <caption>$name_percentagegot</caption>
23 reyssat 84
  !endif
12396 bpr 85
  !if $job_affi=quality
86
    !let sign=$empty
87
    !set sign1=10
88
    !set sign2=1
89
    <caption>$name_qualitygot</caption>
90
    !set pos=2
91
  !endif
92
  !if $job_affi=best
93
    !let sign=%
94
    !set sign1=100
95
    !set sign2=1
96
    !set pos=3
97
    <caption>$name_percentagebest</caption>
98
  !endif
99
  !if $job_affi=level
100
    !let sign=$empty
101
    !set sign1=10
102
    !set sign2=10
103
    !set pos=4
104
    <caption>$(wims_name_thsheet[13])</caption>
105
  !endif
106
  !if $job_affi=
107
    !let sign=%
108
    !set sign1=100
109
    <caption>$name_percentagedone</caption>
110
  !endif
12439 guerimand 111
  <thead>
112
  $table_hdtr
113
    <th>$wims_name_lastname, $wims_name_firstname</th>
114
    <th data-sort-method="number">$name_Average</th>
115
    !let tot_0=0
116
    !let nonzero_0=0
117
    !for j=1 to $nbexo
118
      !set e=!record $j of wimshome/log/classes/$wims_class/sheets/.sheet$(numshowsheet)
119
      !distribute line $e into m_,n_,bidon,bidon,t_
120
      <th class="small" data-sort-method="number">
121
        !set wims_ref_title=$t_
122
        !href target=wims_internal cmd=new&module=$m_&$n_ $name_Exercise $j
123
      </th>
124
      !let tot_$j=0
125
      !let nonzero_$j=0
126
    !next j
12396 bpr 127
  </tr>
12439 guerimand 128
  </thead>
129
  <tbody>
12396 bpr 130
  !set trueusercnt=0
131
  !for m=1 to $usercnt
132
    !set uu=!record $m of wimshome/log/classes/$wims_class/.userlist
133
    !distribute items $uu into user_lastname,user_firstname,uu
134
    !if $varfilter_!=$empty
135
      !reset var_filter_test
136
      !read adm/vfilter/testfilter $uu\
7810 bpr 137
$varfilter_
12396 bpr 138
      !if $var_filter_test!=1
139
        !goto enduser
140
      !endif
7720 bpr 141
    !endif
12396 bpr 142
    !increase trueusercnt
143
    $table_tr
144
    !reset css_connected
145
    !if $uu isitemof $wims_connectedlogin
146
      !set css_connected=class="wims_connected"
147
      !set wims_ref_title=connected
148
    !endif
149
    <td><span $css_connected>
150
    !href cmd=reply&job=getuser&getuser=$uu $name_studentloc
151
    </span></td>
152
    !let tot=!getscorepercent user=$uu sheet=$numshowsheet
153
    !let t=!word $pos of $tot
154
    !let tot_0=$[$tot_0+$t]
155
    !if $t!=0
7664 bpr 156
      !read adm/class/colors $[ceil(10*$t/$sign1)]
1893 bpr 157
      <td style=$style_note>
7664 bpr 158
      $[ceil(10*$t)/10/$sign2] $sign
159
      !increase nonzero_0
12396 bpr 160
    !else
6374 bpr 161
      <td>--
12396 bpr 162
    !endif
163
    </td>
7664 bpr 164
    !if $job_affi=points
165
      !let tmp=!getscore user=$uu sheet=$numshowsheet
7626 bpr 166
    !endif
7664 bpr 167
    !if $job_affi=quality
168
      !let tmp=!getscoremean user=$uu sheet=$numshowsheet
169
    !endif
170
    !if $job_affi=best
171
      !let tmp=!getscorebest user=$uu sheet=$numshowsheet
172
    !endif
173
    !if $job_affi=level
174
      !let tmp=!getscorelevel user=$uu sheet=$numshowsheet
175
    !endif
23 reyssat 176
    !for k=1 to $nbexo
177
      !let t=!word $k of $tmp
7686 bpr 178
      !let try=!getscoretry user=$uu sheet=$numshowsheet work=$k
23 reyssat 179
      !if $t!=0
12396 bpr 180
        !increase nonzero_$k
7626 bpr 181
      !endif
7664 bpr 182
      !if $job_affi iswordof points best
183
        !let div=!word $k of $require
184
        !if $div!=0
12396 bpr 185
          !let t=$[rint($t/$div*10000)/100]
7664 bpr 186
        !else
12396 bpr 187
          !let t=100
7664 bpr 188
        !endif
23 reyssat 189
      !endif
7686 bpr 190
      !if $try>0
12396 bpr 191
        !read adm/class/colors $[ceil(10*$t/$sign1)]
192
        <td style=$style_note>
193
        $t $sign
194
        !let tot_$k=$[$(tot_$k)+$t]
1893 bpr 195
      !else
12396 bpr 196
        <td>--
1893 bpr 197
      !endif
7626 bpr 198
      </td>
23 reyssat 199
    !next k
12396 bpr 200
      </tr>
7720 bpr 201
:enduser
12396 bpr 202
  !next m
12439 guerimand 203
  </tbody>
204
  <tfoot>
12396 bpr 205
  $table_hdtr<th>$name_classAverage</th>
206
  !read adm/class/colors $[ceil($tot_0/$trueusercnt*10)/$sign1/$sign2]
207
  <td style=$style_note>$[rint($tot_0/$trueusercnt*10)/10/$sign2]$sign</td>
208
  !for j=1 to $nbexo
1893 bpr 209
  !if $(tot_$j)>0
12396 bpr 210
    !read adm/class/colors $[ceil($(tot_$j)/$trueusercnt*10/$sign1)]
211
    <td style=$style_note>$[rint($(tot_$j)/$trueusercnt*10)/10]$sign
1893 bpr 212
  !else
12396 bpr 213
    <td>--
1893 bpr 214
  !endif
12396 bpr 215
  </td>
216
!next j
217
</tr>
218
!if $nonzero_0>0
7626 bpr 219
  $table_hdtr<th>$name_posAverage</th>
12396 bpr 220
  !read adm/class/colors $[ceil($tot_0/$nonzero_0*10/$sign1/$sign2)]
221
  <td style=$style_note>$[rint($tot_0/$nonzero_0*10)/10/$sign2]$sign </td>
23 reyssat 222
  !for j=1 to $nbexo
223
    !if $(nonzero_$j)>0
1893 bpr 224
      !read adm/class/colors $[ceil($(tot_$j)/$(nonzero_$j)*10/$sign1)]
1885 bpr 225
      <td style=$style_note>
12396 bpr 226
      $[rint($(tot_$j)/$(nonzero_$j)*10)/10]$sign
23 reyssat 227
    !else
12396 bpr 228
      <td>--
7626 bpr 229
    !endif
12396 bpr 230
    </td>
23 reyssat 231
  !next j
232
  </tr>
12396 bpr 233
!endif
12439 guerimand 234
</tfoot>
23 reyssat 235
$table_end
12439 guerimand 236
 <script>
237
    new Tablesort(document.getElementById('TABLE_showsheet'));
238
 </script>
1587 bpr 239
 
1336 bpr 240
!set wims_menu_items=!append line part_list,1,cmd=reply&job_affi=notes\
9242 bpr 241
refresh,1,cmd=reply&job=showsheet&numshowsheet=$numshowsheet\
1336 bpr 242
to $wims_menu_items
23 reyssat 243
:end
1023 bpr 244
!tail