Subversion Repositories wimsdev

Rev

Rev 17468 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17468 Rev 17542
Line 44... Line 44...
44
!if $registered<0 or ($registered>0 and $wims_exam_remain<=0)
44
!if $registered<0 or ($registered>0 and $wims_exam_remain<=0)
45
  !changeto score.phtml
45
  !changeto score.phtml
46
!endif
46
!endif
47
 
47
 
48
!if $exam_mode>0
48
!if $exam_mode>0
49
  <div class="wims_msg info">
49
  !!<div class="wims_msg info">
50
    !line $exam_mode of $name_modedesc
50
  !!  !line $exam_mode of $name_modedesc
51
  </div>
51
  !!</div>
52
  !distribute item 0,0,0 into cntexo,flag_course,coursefalse
52
  !distribute item 0,0,0 into cntexo,flag_course,coursefalse
53
  <h2>$name_progress</h2>
53
  <h2>$name_progress</h2>
54
  !readproc examprogressbar.proc $progressbar
54
  !readproc examprogressbar.proc $progressbar
55
  $wims_progressbar
55
  $wims_progressbar
56
  !bound directexo between 1 and $exocnt default $empty
56
  !bound directexo between 1 and $exocnt default $empty
Line 71... Line 71...
71
    <div class="wims_msg info">$name_warning_notstartip</div>
71
    <div class="wims_msg info">$name_warning_notstartip</div>
72
  !endif
72
  !endif
73
  <ol class="wims_exam">
73
  <ol class="wims_exam">
74
  !for i in $(wims_exrandomlist[1;])
74
  !for i in $(wims_exrandomlist[1;])
75
    !increase cntexo
75
    !increase cntexo
76
    <li class="exo_item">
-
 
77
!! -------------------------- debut de la ligne correspondant a un exercice de l'examen
76
!! ---- debut de la ligne correspondant a un exercice de l'examen
78
 
-
 
79
    !set ex=!record $i of wimshome/log/classes/$wims_class/exams/.exam$exam
77
    !set ex=!record $i of wimshome/log/classes/$wims_class/exams/.exam$exam
80
    !distribute lines $ex into we,li,ti,de,op
78
    !distribute lines $ex into we,li,ti,de,op
81
    !set de=!trim $de
79
    !set de=!trim $de
82
    !if $t_=yes and ($allowtype=simulation or $tryremain>0 or \
80
    !if $t_=yes and ($allowtype=simulation or $tryremain>0 or \
83
      ($tryremain=0 and $registered!=$empty))
81
      ($tryremain=0 and $registered!=$empty))
84
      !if $exam_mode>0 and $(got$i)!=$empty
82
      !!!if $exam_mode>0 and $(got$i)!=$empty
85
        !let flag_course=$[$flag_course+$(got$i)]
83
      !!  !let flag_course=$[$flag_course+$(got$i)]
86
      !endif
84
      !!!endif
87
      !if $(replied$i)>0 or ($flag_course<10*($cntexo-1) and $exam_mode>0)
85
      !if $(replied$i)>0
88
        <span class="exo_name">$ti </span>
86
        <li class="exo_item">
89
        !if $(replied$i)>0
87
        <span class="exo_name">$ti</span>
90
          !if $exam_mode=0 or $(got$i)=10
88
        !if $exam_mode=0 or $(got$i)=10
91
            - <span class="exo_done">$name_done</span>
89
          - <span class="exo_done">$name_done</span>
92
          !else
90
        !else
93
            - <span>&#x274c;</span>
91
          - <span>&#x274c;</span>
94
            !set coursefalse=$cntexo
92
          !set coursefalse=$cntexo
95
          !endif
-
 
96
        !endif
93
        !endif
97
        &nbsp;<span class="weight">($name_weight: $we)</span>
94
        &nbsp;<span class="weight">($name_weight: $we)</span>
98
      !else
95
        </li>
-
 
96
      !else $(replied$i)=0
99
        !if $de!=$empty
97
        !if $de!=$empty
100
          !set dt=!examdep $exam $de
98
          !set dt=!examdep $exam $de
101
        !else
99
        !else
102
          !set dt=yes
100
          !set dt=yes
103
        !endif
101
        !endif
104
        !if $dt=yes
102
        !if $dt=yes
105
          !advance activeexo
103
          !advance activeexo
-
 
104
          <li class="exo_item">
106
          <span class="exo_link">
105
          <span class="exo_link">
107
          !let rd=!randint 111111,999999
106
          !let rd=!randint 111111,999999
108
          !href target=wims_exam cmd=new&+randomizer=$rd&+worksheet=$exam.$i $ti
107
          !href target=wims_exam cmd=new&+randomizer=$rd&+worksheet=$exam.$i $ti
109
          </span>&nbsp;
108
          </span>&nbsp;
110
          <span class="weight">($name_weight: $we)</span>
109
          <span class="weight">($name_weight: $we)</span>
Line 113... Line 112...
113
            !set test=!defof w_cmd in wimshome/sessions/$ss/var
112
            !set test=!defof w_cmd in wimshome/sessions/$ss/var
114
            !if $test=$empty
113
            !if $test=$empty
115
              !set test=$wims_ref_name?wims_window=new&+session=$(wims_session)_exam&+cmd=new&+worksheet=$exam.$i
114
              !set test=$wims_ref_name?wims_window=new&+session=$(wims_session)_exam&+cmd=new&+worksheet=$exam.$i
116
              <img src="$test" style="height:1px; width:1px">
115
              <img src="$test" style="height:1px; width:1px">
117
            !endif
116
            !endif
-
 
117
          !endif
-
 
118
          </li>
-
 
119
          !if $exam_mode>0
-
 
120
            !goto endli
118
          !endif
121
          !endif
119
        !else
122
        !else
-
 
123
          !if $exam_mode=0
120
          <span class="wims_emph">$ti</span>
124
            <li class="exo_item">$ti
121
          <span>
125
            <span>
122
          !href cmd=reply&job=student $name_depend
126
            !href cmd=reply&job=student $name_depend
123
.
-
 
124
          </span>
127
            </span>
-
 
128
            </li>
-
 
129
          !endif
125
        !endif
130
        !endif
126
      !endif
131
      !endif
127
    !else
132
    !else
128
      <span>$ti.</span>&nbsp;<span class="weight">($name_weight: $we)</span>
133
      <span>$ti.</span>&nbsp;<span class="weight">($name_weight: $we)</span>
129
    !endif
134
    !endif
130
!! -------fin d'affichage de la ligne correspondant a un exercice
135
!! -------fin d'affichage de la ligne correspondant a un exercice
131
     </li>
-
 
132
  !next i
136
  !next i
-
 
137
:endli
133
  </ol>
138
  </ol>
134
  <br class="spacer clearall">
139
  <br class="spacer clearall">
135
  !! variables
140
  !! variables
136
  !! $stries: number of tries
141
  !! $stries: number of tries
137
  !! $tryremain: number of remaining tries
142
  !! $tryremain: number of remaining tries
138
  !! registered: if non empty, the exam session has begun
143
  !! registered: if non empty, the exam session has begun
139
  !! exhausted: if yes, no more available sessions
144
  !! exhausted: if yes, no more available sessions
140
 
-
 
141
  !if $exam_mode>0 and $coursefalse!=0
145
  !if $exam_mode>0
-
 
146
    !if $dt=no
142
    <div class="wims_msg alert">
147
      <div class="wims_msg alert">
143
      $name_courseend
148
      $name_courseend
144
    </div>
149
      </div>
-
 
150
    !endif
145
  !endif
151
  !endif
146
 
152
 
147
  !! closed exam
153
  !! closed exam
148
  !if $t_=no
154
  !if $t_=no
149
    <p class="examclosed">$name_examclosed</p>
155
    <p class="examclosed">$name_examclosed</p>
150
    !set wims_menu_items=!append line refresh,1,cmd=reply&job=student to $wims_menu_items
156
    !set wims_menu_items=!append line refresh,1,cmd=reply&job=student to $wims_menu_items
151
  !else
157
  !else
-
 
158
    !if $wims_exam_remain!=$empty and ($exam_mode=0 or $dt=yes)
-
 
159
      <p>$wims_name_examremain <span id="exam_clock"> </span></p>
-
 
160
!!     !if $time_end!=$empty
-
 
161
!!        <div class="wims_msg warning">
-
 
162
!!        $name_exam11
-
 
163
!!        </div>
-
 
164
!!     !endif
-
 
165
    !endif
152
    !if $tryremain < $stries
166
    !if $tryremain < $stries
153
      <p class="exam_score"><strong>$name_bestscore</strong></p>
167
      <p class="exam_score"><strong>$name_bestscore</strong></p>
154
    !endif
168
    !endif
155
    <div class="exam_instructions wims_msg info" id="exam_status">
169
    <div class="exam_instructions wims_msg info" id="exam_status">
156
    !! open exam or in simulation
170
    !! open exam or in simulation
157
    <p class="tries">
171
    <p class="tries">
158
    !if $stries=1
172
    !if $stries=1
159
      $name_exam1
173
      $name_exam1
Line 172... Line 186...
172
      !if $stry>1
186
      !if $stry>1
173
        $name_exam5
187
        $name_exam5
174
      !endif
188
      !endif
175
      !set exhausted=yes
189
      !set exhausted=yes
176
      </p>
190
      </p>
177
    !endif
-
 
178
    !if $wims_exam_remain!=$empty
-
 
179
      <p> $wims_name_examremain <span id="exam_clock"> </span></p>
-
 
180
!!      !if $time_end!=$empty
-
 
181
!!        <div class="wims_msg warning">
-
 
182
!!        $name_exam11
-
 
183
!!        </div>
-
 
184
!!      !endif
-
 
185
    !endif
191
    !endif
186
    !if $registered=$empty and $exhausted!=yes
192
    !if $registered=$empty and $exhausted!=yes
187
      <div>
193
      <div>
188
      !if $stries>1
194
      !if $stries>1
189
        $name_exam9.
195
        $name_exam9.
Line 193... Line 199...
193
      !if $time_end!=$empty
199
      !if $time_end!=$empty
194
        <div class="wims_msg warning">
200
        <div class="wims_msg warning">
195
        $name_exam11
201
        $name_exam11
196
        </div>
202
        </div>
197
      !endif
203
      !endif
198
      </div>
204
      </div><p>
199
      $name_exam10
205
      $name_exam10
200
 
-
 
201
      !if $allowtype!=simulation and $stries>1
206
      !if $allowtype!=simulation and $stries>1
202
        $name_exam7
207
        $name_exam7
203
      !else only one session or simulation
208
      !else only one session or simulation
204
        $name_exam8
209
        $name_exam8
205
      !endif
210
      !endif
Line 212... Line 217...
212
    !if $tryremain>0 and $stries>1
217
    !if $tryremain>0 and $stries>1
213
      <p class="tryremain">$name_exam6</p>
218
      <p class="tryremain">$name_exam6</p>
214
    !endif
219
    !endif
215
    </div>
220
    </div>
216
    !if $exhausted!=yes
221
    !if $exhausted!=yes
217
      !set wims_menu_items=!append line refresh,1,cmd=reply&job=student   \
222
      !set wims_menu_items=!append line refresh,1,cmd=reply&job=student\
218
scoreexam,1,cmd=reply&job=score \
223
scoreexam,1,cmd=reply&job=score \
219
to $wims_menu_items
224
to $wims_menu_items
220
      !if $wims_exam_remain!=$empty
225
      !if $wims_exam_remain!=$empty
221
        !set wims_menu_items=!append line endexam,1,cmd=reply&job=scorereg\
226
        !set wims_menu_items=!append line endexam,1,cmd=reply&job=scorereg\
222
to $wims_menu_items
227
to $wims_menu_items