Tim Hunt
db421d4d52
MDL-62769 quiz statistics: graph should show all, not last, variant
2018-06-21 12:55:43 +01:00
Simey Lameze
de81dc8763
MDL-61520 quiz: fix references for xhtml on stats report
2018-04-11 10:46:13 +08:00
Tim Hunt
bccad386b0
MDL-61077 question stats: make calculations more robust
2018-01-15 16:07:57 +00:00
Mark Nelson
1370d793fc
MDL-56046 mod_quiz: do not close the sheet twice
2017-06-28 18:24:48 +02:00
John Beedell
10c4fce520
MDL-27072 Quiz: Remove get_users_by_capability from quiz reports
2016-10-10 11:05:15 +01:00
Dan Poltawski
2e79c7305d
MDL-42125 quiz stats: removal trivial additional phpdocs newline
2016-09-06 11:47:57 +01:00
Tim Hunt
6ae04c2684
MDL-42125 quiz stats: fix regression caused by MDL-51603
2016-09-01 12:38:30 +01:00
Tim Hunt
9e5e0d8de4
MDL-42125 quiz stats: clearer message when manual grading required
2016-09-01 12:34:40 +01:00
Frederic Massart
baea27e4d3
MDL-55026 quiz_statistics: Convert charts to the new library
...
Part of MDL-54987 epic.
2016-07-25 10:43:03 +01:00
David Monllao
bc3b5a6a2f
MDL-51603 quiz statistics: Using dataformats selector
2016-04-21 16:20:36 +08:00
Tony Levi
303936aa57
MDL-50453 core: Replace reserved word usage in progress\null (PHP7)
2015-06-15 12:21:27 +09:30
Tim Hunt
7076b30972
MDL-44054 quiz_statistics fix lang string concatenation.
2014-05-29 14:44:21 +01:00
James Pratt
038014c415
MDL-41760 quiz_statistics : response analysis for first/last/all tries
2014-03-18 18:47:19 +07:00
Tim Hunt
ccba5b8805
MDL-43749 normalise quiz database structure.
...
The sequence of questions that made up a quiz used to be stored as a
comma-separated list in quiz.questions. Now the same information is
stored in the rows in the quiz_slots table. This is not just 'better' in
a database design sense, but it allows for the future changes we will
need as we enhance the quiz in the MDL-40987 epic.
Having changed the database structure, all the rest of the code needs to
be changed to account for it, and that is done here.
Note that there are not many unit tests for the changed bit. That is
because as part of MDL-40987 we will be changing the code further, and
we will add unit tests then.
2014-03-02 10:00:40 +01:00
James Pratt
fc60441054
MDL-43539 quiz statistics : coding error from progress bar
...
when no sub-questions - "parent progress count must be at least 1"
2014-02-14 15:24:37 +07:00
James Pratt
4922e79f3e
MDL-41759 quiz statistics : break down responses for each variant
2014-02-14 15:23:04 +07:00
James Pratt
51e3ded838
MDL-41758 quiz statistics : link to full break down of stats for slots
...
where a question in a slot has subquestions and/or variants.
2014-02-14 15:16:07 +07:00
James Pratt
ac3e5ed7ba
MDL-41755 tablelib : added a function to add multiple rows at once
2014-02-14 14:13:02 +07:00
James Pratt
c3e2e754dd
MDL-43338 quiz statistics : refactoring question statistics code
...
to improve readability and maintainability.
2014-02-07 13:35:20 +07:00
James Pratt
df9ddae686
MDL-41757 quiz statistics : limit subq and variant stat rows
...
and print min, median and max.
2014-01-27 18:04:08 +07:00
James Pratt
1239d28776
MDL-41756 (2) quiz statistics : break down question stats by variant
2014-01-27 18:00:04 +07:00
James Pratt
8da6fc9d57
MDL-41754 (2) quiz statistics : using Sam's new progress classes
2014-01-27 17:45:50 +07:00
James Pratt
487e7e6602
MDL-42957 (2) quiz statistics : Hardcoded sql LIMIT clause
...
Fixing some typos and adding some tests.
2013-11-28 17:13:26 +07:00
rwijaya
c544ee92f5
MDL-41615 quiz_mod: fix heading levels for usability and accessibility
2013-11-07 12:04:00 +08:00
Jamie Pratt
f16ed06c2c
MDL-42115 exception when there are no questions
2013-10-16 19:40:04 +07:00
Jamie Pratt
6dd9362e84
MDL-41761 statistics should be calculable for last or highest attempts
...
as well as for first or all attempts.
This commit drops a database table and then recreates it. This is in
order to be able to have some new columns in the table be NOT NULL with
no default value, which would not be possible if I added fields to an
existing table.
The quiz_statistics table is used for caching calculated values only
and thus we can safely drop it and recreate it.
2013-09-30 18:05:46 +07:00
Jamie Pratt
d50b05e696
MDL-41751 changes to api of question_response_analyser
...
and code refactoring and clean up.
2013-09-27 17:38:13 +07:00
Jamie Pratt
59abb70716
MDL-41752 question statistics class moved and improved
...
quiz_question_statistics_stats renamed to question_statistics_calculator
separate class question_statistics used to store calculated stats
and api changed, also code generally cleaned up.
2013-09-27 16:24:18 +07:00
Jamie Pratt
515b3ae6a7
MDL-41752 question statistics class moved and improved
...
quiz_question_statistics_stats renamed to question_statistics_calculator
separate class question_statistics used to store calculated stats
and api changed, also code generally cleaned up.
2013-09-27 14:10:53 +07:00
Jamie Pratt
7de1e35b75
MDL-41888 separate out quiz statistics calculations from report code
...
also code clean up.
2013-09-27 14:08:15 +07:00
Marina Glancy
4fa30a8947
Merge branch 'MDL-41929' of git://github.com/timhunt/moodle
2013-09-24 21:31:46 +10:00
Tim Hunt
9413953f08
MDL-41929 quiz statistics, overall stats not displayed.
2013-09-23 18:05:57 +01:00
Jamie Pratt
e68e4ccfdc
MDL-41725 move db tables from quiz stats report
...
to question bank
- move cron to clean up old cache records move code and
rename classes
- further review of the quiz reports statistics code
- starting to separate calculations of quiz stats, question stats and
response analysis
- introduce hashcode db field for cached stats convert
- code to use qubaids hashcode for caches
We just drop the old tables (including previous upgrade steps) and
re-create the new ones, because these tables just cache calculated
statistics. No important data is stored in them.
2013-09-20 16:27:06 +07:00
Jamie Pratt
3652dddda8
MDL-40077 quiz stats : Test stats as expected for csv file responses
2013-08-10 11:17:47 +07:00
Tim Hunt
68d2f6a008
MDL-35053 questions: question files outside an attempt.
...
Now update all the places that display files outside attempts to use the
new API.
2013-07-26 13:10:11 +01:00
Tim Hunt
283cbd825c
MDL-37583 quiz statistics report. Delete junk code.
2013-01-18 14:43:17 +00:00
Rajesh Taneja
0465ef6e31
MDL-34568: Accessibility: Added missing lables in quiz section
...
AMOS BEGIN
CPY [pluginname,grade_export_xls],[downloadexcel,table]
CPY [pluginname,grade_export_ods],[downloadods,table]
AMOS END
2012-09-07 10:18:15 +08:00
Tim Hunt
2cdcb90553
MDL-34164 quiz reports: only try to show graphs if GD is installed.
...
if (empty($CFG->gdversion)) { seems to be the common idiom for this.
I refactored the graph output into the renderer, to avoid having to
duplicate that test three times.
2012-07-14 09:20:04 +01:00
Tim Hunt
2cdd2df92d
MDL-3030 quiz overdue handling: only finished attempts in stats.
2012-04-27 15:07:32 +01:00
Tim Hunt
768a758854
MDL-32322 quiz reports: Appease the great god codechecker.
2012-04-20 10:07:12 +01:00
Tim Hunt
90fbad644b
MDL-32322 quiz reports: fix more strict syntax issues.
2012-04-20 10:07:11 +01:00
Tim Hunt
8d76124c5b
MDL-32322 quiz reports: fix up PHP doc comments.
2012-04-20 10:07:09 +01:00
Tim Hunt
6b4e2d76a3
MDL-32322 quiz reports: rename classes, and fix one strict syntax.
2012-04-20 10:07:08 +01:00
Tim Hunt
26aded5581
MDL-32322 quiz reports: get_context_instance -> new classes.
...
Also, eliminate unnecessary use of global $COURSE.
2012-04-20 10:07:05 +01:00
Sam Hemelryk
3211569a6a
Revert "MDL-30843 and MDL-30842 - accessibility compliance: Add <label> for form input text and select tag"
...
This reverts commit f9f281b8fe .
2012-04-11 17:18:58 +12:00
Tim Hunt
59ea81767e
MDL-32300 quiz reports: proper frankenstyle prefixes on class names.
2012-04-10 10:04:55 +08:00
Rossiani Wijaya
f9f281b8fe
MDL-30843 and MDL-30842 - accessibility compliance: Add <label> for form input text and select tag
2012-03-30 16:26:58 +08:00
Sam Hemelryk
b53bea8167
Merge branch 'MDL-30758' of git://github.com/timhunt/moodle
2011-12-19 09:27:48 +13:00
Tim Hunt
41d5cbc1cd
MDL-30758 quiz_statistics report fails if all 1st attempts require grading
2011-12-15 12:51:20 +00:00
Tim Hunt
490668bbe1
MDL-30592 / MDL-27183 quiz statistics: fix merge problem.
...
These two fixes changes the same file in different ways, causing breakage.
2011-12-15 11:21:56 +00:00