Subversion Repositories wimsdev

Rev

Rev 17076 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
11662 obado 1
adm/raw new features and modifications
2
--------------------------------------
17076 guerimand 3
**4.25a:**
17107 guerimand 4
 - r.      (2022-09-27) job=getinfoserver send site_manager information (FG)
17076 guerimand 5
 - r.15076 (2022-09-15) job=getmodulesstat no displaying line for of module without activity (FG)
6
 
16591 obado 7
**4.23c:**
16682 guerimand 8
 - r.16682 (2022-05-10) job=addclass : limit creation to individual class/groupement/class in a groupement (other structure don't work) (FG)
16591 obado 9
 - r.16591 (2022-04-20) add jobs "restoreclassbackups" and "listclassbackups" to handle class backups (OB)
10
 - r.16433 (2022-04-13) add job="getmodulesstat" to load module statistic (FG)
11
 - r.16433 (2022-03-11) job="getserverstat" add option=server to load server connexion/session/site statistics (FG)
12
 
16032 obado 13
**4.18c-r.16031 (2021-08-24) (OB):**
16031 obado 14
 
16032 obado 15
 - Now job addclass handle fields limits
16
 - Job "getclass" can return strings with '"' in correct json
12158 obado 17
 
16032 obado 18
**4.18b-r.15818 (2021-05-22):**
19
Add the job "getserverstat" to download server and class geoloc file and class and user number (FG)
16031 obado 20
 
16032 obado 21
**4.18-r.15428 (2020-10-06):**
22
Job authuser now check if user has changed his IP only if option `$class_examscore_withoutip` is active. (set by teacher in class params)
14384 obado 23
 
16032 obado 24
**4.17-r.14384 (2019-11-05):**
25
 
14384 obado 26
- add the job "changedates" (Repels the expiry date of `qclass` and all its sheets / exams)
27
- Jobs "listsheets" and "listexams" now display the list of expiration dates
28
 
29
 
16032 obado 30
**4.16b-r.14139 (2019-06-26):**
14384 obado 31
 
14138 obado 32
- add "last_detail" to getsheetscores (gives the last score for each exercice) + correct a bug on "requires"
33
- now getsheetscores job gives the sheet formula chosen by supervisor
14139 obado 34
- add "sheet_weight" in getsheetscores job + rename "weights" into "exo_weights"
14138 obado 35
 
36
 
16032 obado 37
**4.16a-r.13828 (2019-04-12):**
14384 obado 38
 
13828 obado 39
- add "allowcloning" and "cloningpwd" to class_defs showed in getclass and listclasses (only allowcloning is accessible by listclasses)
40
- remove debug informations displayed in case of identification failure, and connexion refused by requested class
41
 
42
 
16032 obado 43
**4.16-r.13460 (2018-12-04):**
14384 obado 44
 
13460 obado 45
- A bunch of bugfixes, issued by Q. Coumes (thx to him) :
16032 obado 46
	- **copyclass**: was not working as expected for a single class
47
	- **getclassmodif**: was not returning a valid json when several modified files
48
	- **getclasstgz**: HTML headers was merged with the tgz binary.
49
	- **putcsv**: this alpha draft job now clearly indicate to avaoid using it until it's finished, instead of returning "unauthorized"
50
	- **recuser**: more explicit message returned : "User successfully recovered"
51
	- **repairclass**: typo corrected ('action,')
13460 obado 52
 
53
 
16032 obado 54
**4.15-r.13228 (2018-07-20):**
14384 obado 55
 
13229 obado 56
- bugfix with the wims_sheet forbidden variable, replaced by sheet_id
57
- add missing addexam, addexo and putexo in the protocol doc
58
- reformat protocol doc in markdown
12957 obado 59
 
13229 obado 60
 
16032 obado 61
**4.14-r.12957 (2018-06-15):**
14384 obado 62
 
12957 obado 63
- Job "getclass" gives some more lists (subclasses in a group, and every sub-items in the portal)
64
- script "check.class" accepts class portals
65
 
66
 
16032 obado 67
**4.13-r.11380 (2018-01-11):**
14384 obado 68
 
12162 obado 69
- Job "deluser" removes also user related data (score, logs...)
70
- Job "recuser" recovers also user related data (score, logs...)
71
- Job "deluser" accepts new option "del_from_trash" to orce a real user deletion
72
 
16032 obado 73
**4.12a-r.11380 (2018-01-09):**
14384 obado 74
Job "lightpopup" now keep trace of http protocol (https)
12158 obado 75
 
16032 obado 76
**4.12-r.11380 (2017-06-14):**
11100 obado 77
 
11662 obado 78
- Add a new job "buildexos" : it compiles (src->def) all class exercices, and refresh indexes
79
- Jobs "delexo" and "addexo" now accept the option "no_build", that improves the speed when there is a lot of exercices to handle at the same time. (but don't forget to call the "buildexos" job when all the deletions are done !)
80
- better severity definition in addsheet
9909 obado 81
 
16032 obado 82
**4.11-r.11380 (2017-03-01):**
14384 obado 83
Bugfix in GetSheetScores : when there was more than 100 users in the class, a cmd_output_too_long error was raised. (now cuts user list every 50)
4176 obado 84
 
16032 obado 85
**4.10-r.11100 (2016-11-23):**
14384 obado 86
Adds 2 scripts used in modexosheet job (check.worksheet & clean.worksheet). They should have been already here since r.5665 :/
4561 obado 87
 
16032 obado 88
**4.09-r.11095 (2016-10-31):**
11662 obado 89
 
90
- corrects a bug introduced in r.10935 in addsheet and modsheet jobs. (!singlespace is replacing returns by simple spaces)
91
- introduces a new job in ALPHA state : "repairclass"
92
- corrects a small bug in getsheet
93
- getcsv & getclass now call "mkuserlist" script, just to be sure the userlist contains all the users.
94
 
16032 obado 95
**4.08-r.10935 (2016-08-29):**
11662 obado 96
removes unwanted spaces/tabs in sheet properties in addsheet, getsheet and modsheet jobs.
97
 
16032 obado 98
**4.07-r.10778 (2016-07-12):**
11662 obado 99
`./build-index` now is called on the superclass ID when present. (addclass, copyclass, delclass, modclass)
100
 
16032 obado 101
**4.06-r.9963 (2016-03-23):** "delsheet" and "delexam" jobs now can't delete a sheet/exam if there is at least one more recent active of same type. (jobs still in BETA) + adjust some WIMS limits (MAX_EXOS, MAX_EXAMS, MAX_SHEETS) : now you cant add more than MAX_SHEETS sheets and MAX_EXAMS exams.
11662 obado 102
 
16032 obado 103
**4.05-r.9912 (2016-02-08):** "getscores" job is only calling "getcsv". The only difference between this job and getcsv, is that this one returns a usual response formatted, not a directly downloadable file. No more duplicated code : this one will also directly benefits from updates in userscore module.
11662 obado 104
 
16032 obado 105
**4.04-r.9909 (2016-02-05):** "getcsv" job calls directly scripts from "adm/class/userscore", to avoid duplicated code. + delete job "download", which was only a duplicata of "getcsv"
11662 obado 106
 
16032 obado 107
**4.03-r.9896 (2016-01-27):** now "getscore" and "getsheetscores" jobs send also user's bests and levels
11662 obado 108
 
16032 obado 109
**4.02-r.9627 (2015-10-13):** now "getsheetscores" and "getexamscores" jobs send also user's full names
11662 obado 110
 
16032 obado 111
**4.01-r.6628 (2013-05-27):** now verify wims exam and sheet limits (64 exercices max)
11662 obado 112
 
16032 obado 113
**4.00-r.6514 (2013-04-19):** now cleanClass can clean a sublclass in a superclass
11662 obado 114
 
16032 obado 115
**r.6364 (2013-02-12):** getlog can now give log connexions for exams. (option = exams)
11662 obado 116
 
16032 obado 117
**r.6026 (2013-04-19):** optimizing getlog job, now it can render more than 500 lines of a user log
11662 obado 118
 
16032 obado 119
**r.5967 (2012-11-13):** 2 new jobs :
11662 obado 120
 
121
- copyclass
122
- and getsheetstats + multiple bugs corrections
123
 
16032 obado 124
**r.5802 (2012-10-18):** Correction d'un bug empechant l'ajout d'un exercice contenant des virgules dans une feuille.
11662 obado 125
 
16032 obado 126
**r.5678 (2012-09-21):** Adds new script "adm/urldecode" : exact opposite of "adm/codeurl" script. (converts an URI string into normal string) + Corrects a bug in adm/raw putexo : now module url is well converted if sended in URI format. nb : for urldecode/codeurl works, you have to install a perl libray (liburi-perl on debian // p5-uri on Mac)
11662 obado 127
 
16032 obado 128
**r.5672 (2012-09-19):** corrections on "getlog" job
11662 obado 129
 
16032 obado 130
**r.5591 (2012-07-11):** Corrects a bug causing malformed single class creation
11662 obado 131
 
16032 obado 132
**r.5305 (2012-05-25):** Udpate "Listmodules" job in json, adding translated titles for levels.   + small css update
11662 obado 133
 
16032 obado 134
**r.5303 (2012-05-16):** Corrects a bug causing variable `$wims_supertype` not set on user session + minor improvement on job "listmodules"
11662 obado 135
 
16032 obado 136
**r.5273 (2012-04-25):** bug correction on Json format
11662 obado 137
 
16032 obado 138
**r.5263 (2012-04-21):** loggin when users are created (like in the standard reguser)
11662 obado 139
 
16032 obado 140
**r.5174 (2012-03-20):** trying to get the "class connection with other servers" working
11662 obado 141
 
16032 obado 142
**r.5156 (2012-03-13):** let authuser accept external identification
11662 obado 143
 
16032 obado 144
**r.5142 (2012-03-13):** adding missing variables,needed for ipd_method=php
11662 obado 145
 
16032 obado 146
**r.5017 (2012-02-17):** Variable names changes: cas_host becomes cas_auth. Added
11662 obado 147
 
16032 obado 148
**r.4999 (2012-02):** adds  auth, cas_host param for class
11662 obado 149
 
16032 obado 150
**r.4998 (2012-02):** adds "external_auth" param for users
11662 obado 151
 
16032 obado 152
**r.4794 (2011-12):** correction bug sur addexam + ajout d'infos sur delclass
11662 obado 153
 
16032 obado 154
**r.4783 (2011-12):** correction bug divers (doubles quotes maintenant autorisées dans getsheet et getexam)
11662 obado 155
 
16032 obado 156
**r.4746 (2011-11):** correcting bug on "listmodules" export in json + html correction in oef/Main
11662 obado 157
 
16032 obado 158
**r.4687 (2011-10):** getclassesuser n'est plus lancé lorsque listclass a généré une erreur ==> messages d'erreurs plus clairs ainsi.
11662 obado 159
 
16032 obado 160
**r.4668 (2011-10):** correcting bug on "getclassesuser"
11662 obado 161
 
16032 obado 162
**r.4658 (2011-10):** allowing for class setup via adm/raw
11662 obado 163
 
16032 obado 164
**r.4653 (2011-10):** listclasses does not need the list of participants
11662 obado 165
 
16032 obado 166
**3.32-r.4641 (09/2011):** New Jobs :
11662 obado 167
 
168
- linksheet (adds all exercices from sheet $qsheet to exam $qexam)
169
- getsheetscores (gets all score from sheet $qsheet - JSON only)
170
- getexamscores (gets all score from exam $qexam - JSON only)
171
 
16032 obado 172
**3.31 (06/2011):**
11662 obado 173
 
174
- New jobs : getexosheet, modexosheet
175
- New script : update.exo
9899 obado 176
	GetSheet has also been modified. to get exercise list from this Job, now you have
4421 bpr 177
	  to make a script in the response type.
4176 obado 178
 
16032 obado 179
**3.30 (05/2011):**
11662 obado 180
 
181
- New jobs : listexos, movexo, movexos, sharecontent
182
- New script : check.exoclass
183
- New output type : JSON
9899 obado 184
	GetClass has also been modified for optimization. It is no longer possible
4421 bpr 185
	  to get exercise list from this job.
4176 obado 186
	Use "listexos" instead
187
 
16032 obado 188
**3.23 (06/2010):**
11662 obado 189
 
190
- New jobs : addexam, addexo, checkexam, delexam, delexo, download, getexam,
14384 obado 191
				getexamlog, getexo, getexofile, getmodule, getscores, linkexo,
192
				listmodules, modexam, modsheet, putexo, search
193
				(some jobs are currently in beta only)
11662 obado 194
- XML format improved (still needs work)
4176 obado 195
 
16032 obado 196
**3.22  (06/2009):**
11662 obado 197
 
198
- bugs in getcvs due to !hex in scoring
199
- New options for getclass (program, subcourse,. ..)
200
- New job : listclasses which gives listclasses with connection with some ident
4176 obado 201
   and rclass
202
 
16032 obado 203
**3.21  (03/2008):**
11662 obado 204
 
205
- All outputs can be formatted according to the desire of the querying software.
206
- few bugs corrected (i.e., a wrong expiration date on job addclass)
207
- File jobs (getcsv, getclassfile, getclasstgz) are not sending an "Ok status" anymore,
4176 obado 208
		they just send directly the file
11662 obado 209
- New jobs added : checksheet,addsheet,delsheet,getsheet,listsheets