Rev 11640 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 11640 | Rev 12520 | ||
---|---|---|---|
Line 80... | Line 80... | ||
80 | !else |
80 | !else |
81 | $(a)_file1=no |
81 | $(a)_file1=no |
82 | !endif |
82 | !endif |
83 | !next |
83 | !next |
84 | compute=no |
84 | compute=no |
85 | example= |
85 | example= |
86 | 86 | ||
87 | !endif example |
87 | !endif example |
88 | !readproc values |
88 | !readproc values |
89 | !if $N issametext all |
89 | !if $N issametext all |
90 | N=\cnt_question |
90 | N=\cnt_question |
91 | !endif |
91 | !endif |
92 | !if $MAX1 issametext all or $MAX1= |
92 | !if $MAX1 issametext all or $MAX1= |
93 | MAX = \cnt_question |
93 | MAX = \cnt_question |
94 | !else |
94 | !else |
95 | MAX=$MAX1 |
95 | MAX=$MAX1 |
96 | !endif |
96 | !endif |
97 | !if $type_exo iswordof CORRESP |
97 | !if $type_exo iswordof CORRESP |
98 | size=$taille_corr |
98 | size=$taille_corr |
99 | !endif |
99 | !endif |
100 | !if $type_exo iswordof ORDONNE \ |
100 | !if $type_exo iswordof ORDONNE \ |
101 | or ($type_exo iswordof SELECTWORD SELECTWORDA GAP and ($format iswordof dragfill clickfill)) |
101 | or ($type_exo iswordof SELECTWORD SELECTWORDA GAP and ($format iswordof dragfill clickfill)) |
102 | size=$taille_drag |
102 | size=$taille_drag |
103 | !endif |
103 | !endif |
104 | !if $type_exo iswordof SELECTWORD SELECTWORDA GAP and $format=case |
104 | !if $type_exo iswordof SELECTWORD SELECTWORDA GAP and $format=case |
105 | size=$taille_case |
105 | size=$taille_case |
106 | !endif |
106 | !endif |
107 | !if $type_exo iswordof COMPOSE |
107 | !if $type_exo iswordof COMPOSE |
108 | size=$taille_compose |
108 | size=$taille_compose |
109 | !endif |
109 | !endif |
110 | 110 | ||
111 | !if $type_exo iswordof TRUEFALSE |
111 | !if $type_exo iswordof TRUEFALSE |
112 | choice=$choice_tf |
112 | choice=$choice_tf |
113 | !endif |
113 | !endif |
114 | !if $type_exo iswordof GAP |
114 | !if $type_exo iswordof GAP |
115 | choice=$choice_gap |
115 | choice=$choice_gap |
116 | !endif |
116 | !endif |
117 | !if $type_exo iswordof QUIFAITQUOI |
117 | !if $type_exo iswordof QUIFAITQUOI |
118 | choice=$taille_qq |
118 | choice=$taille_qq |
119 | !endif |
119 | !endif |
120 | !if $type_exo iswordof QCMIII |
120 | !if $type_exo iswordof QCMIII |
121 | choice=$choice_fd |
121 | choice=$choice_fd |
122 | !endif |
122 | !endif |
123 | 123 | ||
124 | liste = |
124 | liste = |
125 | !for a in reading, audio, image, video |
125 | !for a in reading, audio, image, video |
126 | !if $($(a)_file1)=no |
126 | !if $($(a)_file1)=no |
127 | $(a)_file=no |
127 | $(a)_file=no |
128 | !else |
128 | !else |
129 | $(a)_file=!trim $($(a)_file0) |
129 | $(a)_file=!trim $($(a)_file0) |
130 | !endif |
130 | !endif |
131 | !next |
131 | !next |
132 | Type_exo = $type_exo |
132 | Type_exo = $type_exo |
133 | !for a in file,source,reading_file,audio_file,image_file,video_file |
133 | !for a in file,source,reading_file,audio_file,image_file,video_file |
134 | $a=!nospace $($a) |
134 | $a=!nospace $($a) |
135 | $a=!deaccent $($a) |
135 | $a=!deaccent $($a) |
136 | !next |
136 | !next |
137 | modele=!record 0 of $dossier/COMMUN |
137 | modele=!record 0 of $dossier/COMMUN |
138 | date=!date '+%c' |
138 | date=!date '+%c' |
139 | modele= $name_warning\ |
139 | modele= $name_warning\ |
140 | %% $date\ |
140 | %% $date\ |
141 | \ |
141 | \ |
142 | $modele |
142 | $modele |
143 | 143 | ||
Line 150... | Line 150... | ||
150 | modele=!replace internal IMAGES by $image_tag in $modele |
150 | modele=!replace internal IMAGES by $image_tag in $modele |
151 | modele=!replace internal VIDEO by $video_tag in $modele |
151 | modele=!replace internal VIDEO by $video_tag in $modele |
152 | modele=!replace internal READING by $reading_tag in $modele |
152 | modele=!replace internal READING by $reading_tag in $modele |
153 | modele=!replace internal _image_dir by \imagedir in $modele |
153 | modele=!replace internal _image_dir by \imagedir in $modele |
154 | 154 | ||
155 |
|
155 | !for a in title,email,author |
156 |
|
156 | b=!trim $($a) |
157 |
|
157 | modele=!replace internal \$a{} by \$a{$b} in $modele |
158 |
|
158 | !next |
159 | !setdef quick_title=$title in wimshome/$sesdir/var.stat |
159 | !setdef quick_title=$title in wimshome/$sesdir/var.stat |
160 | !setdef quick_source=$source in wimshome/$sesdir/var.stat |
160 | !setdef quick_source=$source in wimshome/$sesdir/var.stat |
161 | !for a in file, reading_file, audio_file, image_file, video_file,N, M, MAX,try,alea,\ |
161 | !for a in file, reading_file, audio_file, image_file, video_file,N, M, MAX,try,alea,\ |
162 | instruction,instruction2,\ |
162 | instruction,instruction2,\ |
163 | choice,answer_given,format,format0,common,second_step,first_step,pos_rep,percent,\ |
163 | choice,answer_given,format,format0,common,second_step,first_step,pos_rep,percent,\ |
164 | size,qcm_prompt1,qcm_prompt2,sens,aucune,partialscore,paste,\ |
164 | size,qcm_prompt1,qcm_prompt2,sens,aucune,partialscore,paste,\ |
165 | specialhelp1,specialhelp2,specialhelp3,specialhelp4,helpprompt,reaccent,packs,player,\ |
165 | specialhelp1,specialhelp2,specialhelp3,specialhelp4,helpprompt,reaccent,packs,player,\ |
166 | good_answer_text,bad_answer_text,incomplete_answer_text |
166 | good_answer_text,bad_answer_text,incomplete_answer_text |
167 |
|
167 | b=!trim $($a) |
168 |
|
168 | !setdef quick_$a=$b in wimshome/$sesdir/var.stat |
169 |
|
169 | modele=!replace internal \text{$a=} by \text{$a=$b} in $modele |
170 |
|
170 | !next |
171 |
|
171 | !for a in style_question,style_reponse,style_oef,style_css |
172 |
|
172 | b=!replace internal $\ |
173 | $ by in $($a) |
173 | $ by in $($a) |
174 |
|
174 | b=!trim $b |
175 |
|
175 | !setdef quick_$a=$b in wimshome/$sesdir/var.stat |
176 |
|
176 | modele=!replace internal _$a by $b in $modele |
177 | !next |
177 | !next |
178 |
|
178 | modele=!replace internal \text{player_option=} by \text{player_option=$player_option} in $modele |
179 |
|
179 | modele=!replace internal \text{instruction=asis()} by \text{instruction=asis($instruction)} in $modele |
180 |
|
180 | modele=!replace internal \text{instruction2=asis()} by \text{instruction2=asis($instruction2)} in $modele |
181 |
|
181 | modele=!replace internal \text{file=randitem()} by \text{file=randitem($($file))} in $modele |
182 |
|
182 | !if yes iswordof $reading_file1 $image_file1 |
183 |
|
183 | help = !record 0 of $dossier/HELP |
184 |
|
184 | !if $raw=1 |
185 |
|
185 | help=!replace internal RAW(reading) by \special{expandlines \reading} in $help |
186 |
|
186 | !else |
187 |
|
187 | help=!replace internal RAW(reading) by \reading in $help |
188 |
|
188 | !endif |
189 |
|
189 | !endif |
190 |
|
190 | modele = $modele $help |
191 |
|
191 | exo=$modele |
192 |
|
192 | exo1 = !replace internal & by & in $exo |
- | 193 | ||
- | 194 | example= |
|
- | 195 | !if $wims_developer!=$empty |
|
- | 196 | list_mod=!sh ls $wims_home/public_html/modules/devel/$wims_developer |
|
- | 197 | list_mod=!words2items $list_mod |
|
- | 198 | list_module= |
|
- | 199 | !for a in $list_mod |
|
- | 200 | category = !module category devel/$wims_developer/$a |
|
- | 201 | !if oef isin $category |
|
- | 202 | list_module=!append item $a to $list_module |
|
- | 203 | !endif |
|
- | 204 | !next |
|
- | 205 | !if $list_module=$empty and $transfert=yes |
|
- | 206 | error = $error oefempty |
|
- | 207 | !endif |
|
- | 208 | !if $target issametext $name_choice |
|
- | 209 | target=$empty |
|
- | 210 | !endif |
|
- | 211 | !endif |
|
193 | 212 | ||
194 | example= |
- | |
195 |
|
213 | !if $transfert=yes and $target!=$empty |
196 |
|
214 | !if / isin $target or .. isin $target |
197 |
|
215 | error=$error nom_fichier |
198 |
|
216 | !exit |
199 |
|
217 | !endif |
200 |
|
218 | !if / isin $source or .. isin $source |
201 |
|
219 | error=$error nom_fichier |
202 | list_module=!append item $a to $list_module |
- | |
203 |
|
220 | !exit |
204 |
|
221 | !endif |
205 |
|
222 | dir=$wims_home/public_html/modules/devel/$wims_developer/$target |
206 |
|
223 | !setdef common_images=yes\ |
- | 224 | class_importation=no in wimshome/public_html/modules/devel/$wims_developer/$target/var.proc |
|
207 |
|
225 | !!debug $modele |
208 |
|
226 | !filewrite getfile/$source.oef $modele |
209 |
|
227 | !sh rm $dir/src/.oef\ |
- | 228 | find $dir -name .DS_Store -exec rm {} \; \ |
|
- | 229 | cp $wims_home/$wims_sesdir/getfile/$source.oef $dir/src\ |
|
210 |
|
230 | cd $dir\ |
211 |
|
231 | src2def |
212 | 232 | ||
213 | !if $transfert=yes and $target!=$empty |
- | |
214 | !if / isin $target or .. isin $target |
- | |
215 | error=$error nom_fichier |
- | |
216 | !exit |
- | |
217 | !endif |
- | |
218 | !if / isin $source or .. isin $source |
- | |
219 | error=$error nom_fichier |
- | |
220 | !exit |
- | |
221 | !endif |
- | |
222 | dir=$wims_home/public_html/modules/devel/$wims_developer/$target |
- | |
223 | !setdef common_images=yes\ |
- | |
224 | class_importation=no in wimshome/public_html/modules/devel/$wims_developer/$target/var.proc |
- | |
225 | !!!debug $modele |
- | |
226 | !filewrite getfile/$source.oef $modele |
- | |
227 | !sh rm $dir/src/.oef\ |
- | |
228 | find $dir -name .DS_Store -exec rm {} \; \ |
- | |
229 | cp $wims_home/$wims_sesdir/getfile/$source.oef $dir/src\ |
- | |
230 | cd $dir\ |
- | |
231 | src2def |
- | |
232 | - | ||
233 |
|
233 | !readproc listefile |
234 |
|
234 | !if / isin $wims_deposit or .. isin $wims_deposit |
235 |
|
235 | !exit |
236 |
|
236 | !endif |
237 |
|
237 | !if $type_fichier > 0 |
238 | !if $wims_deposit!=noname.file and $wims_deposit!=$empty \ |
238 | !if $wims_deposit!=noname.file and $wims_deposit!=$empty \ |
239 | and $wims_deposit!=.oef and $type_fichier > 0 |
239 | and $wims_deposit!=.oef and $type_fichier > 0 |
240 | !if $type_fichier=1 |
240 | !if $type_fichier=1 |
241 | file_transfert=$file |
241 | file_transfert=$file |
242 | !endif |
242 | !endif |
Line 249... | Line 249... | ||
249 | !if $type_fichier=4 |
249 | !if $type_fichier=4 |
250 | file_transfert=images/$audio_file |
250 | file_transfert=images/$audio_file |
251 | !endif |
251 | !endif |
252 | !if $type_fichier=5 |
252 | !if $type_fichier=5 |
253 | !sh cd $wims_home/$wims_sesdir\ |
253 | !sh cd $wims_home/$wims_sesdir\ |
254 |
|
254 | mv user-deposit getfile/$wims_deposit\ |
255 |
|
255 | cp getfile/$wims_deposit $dir/images/$wims_deposit |
256 | !else |
256 | !else |
257 | !if $type_fichier<=2 |
257 | !if $type_fichier<=2 |
258 | !sh cd $wims_home/$wims_sesdir\ |
258 | !sh cd $wims_home/$wims_sesdir\ |
259 | mv user-deposit getfile/$wims_deposit\ |
259 | mv user-deposit getfile/$wims_deposit\ |
260 | cd getfile\ |
260 | cd getfile\ |
261 | dos2unix -o $wims_deposit\ |
261 | dos2unix -o $wims_deposit\ |
262 | cd ..\ |
262 | cd ..\ |
263 | cp getfile/$wims_deposit $dir/$file_transfert |
263 | cp getfile/$wims_deposit $dir/$file_transfert |
Line 265... | Line 265... | ||
265 | !sh cd $wims_home/$wims_sesdir\ |
265 | !sh cd $wims_home/$wims_sesdir\ |
266 | mv user-deposit getfile/$wims_deposit\ |
266 | mv user-deposit getfile/$wims_deposit\ |
267 | cp getfile/$wims_deposit $dir/$file_transfert |
267 | cp getfile/$wims_deposit $dir/$file_transfert |
268 | !endif |
268 | !endif |
269 | !endif |
269 | !endif |
270 | !reset type_fichier |
270 | !reset type_fichier |
271 |
|
271 | dir=$wims_home/public_html/modules/devel/$wims_developer/$target |
272 | !readproc listefile |
272 | !readproc listefile |
273 | 273 | ||
274 | !endif |
274 | !endif |
275 | !reset file_transfert |
275 | !reset file_transfert |
276 | !endif |
276 | !endif |
277 |
|
277 | !endif transfert |
278 | !endif |
278 | !endif |
279 | !set wims_ariane=!append line modtool,1,module=adm/modtool\ |
279 | !set wims_ariane=!append line modtool,1,module=adm/modtool\ |
280 | to $wims_ariane |
280 | to $wims_ariane |
281 | !if $type_exo!=$empty |
281 | !if $type_exo!=$empty |
282 |
|
282 | !set wims_ariane=!append line quicktool,1,module=$module\ |
283 | to $wims_ariane |
283 | to $wims_ariane |
284 | !else |
284 | !else |
285 |
|
285 | !set wims_ariane=!append line quicktool,8, to $wims_ariane |
286 | !endif |
286 | !endif |
287 | !set wims_ariane_self=no |
287 | !set wims_ariane_self=no |
288 | 288 | ||
289 | !if $wims_theme=default |
289 | !if $wims_theme=default |
290 | !set wims_menu_items=!append line $wims_ariane to $wims_menu_items |
290 | !set wims_menu_items=!append line $wims_ariane to $wims_menu_items |
291 | !reset wims_ariane |
291 | !reset wims_ariane |
292 | !endif |
292 | !endif |
293 | 293 | ||
294 | class_importation=no |
294 | class_importation=no |
295 | 295 | ||
296 | wims_module_log= $cmd $Type_exo |
296 | wims_module_log= $cmd $Type_exo |
297 | - | ||
298 | - |