Eloy Lafuente (stronk7)
fd26ea4218
Merge branch 'MDL-29815_21' of git://github.com/timhunt/moodle into MOODLE_21_STABLE
2011-10-25 17:44:10 +02:00
Tim Hunt
8c7d6037e6
MDL-29339 Manually cast objects to string before calling dmllib.
2011-10-24 11:20:42 +01:00
Tim Hunt
0750c0e114
MDL-29815 question engine DB: bad group-by clause detected by Oracle.
...
Thanks to Yanfei Lu for finding this and suggesting the fix.
2011-10-20 11:05:37 +01:00
Henning Bostelmann
c0c07d835d
MDL-28219 QE2 adaptive behaviour: fix scores and penalties
2011-10-12 23:26:42 +01:00
Eloy Lafuente (stronk7)
94d5bb3b50
MDL-29520 - mysql multitable delete, outer join some tables
2011-10-09 22:39:12 +02:00
Eloy Lafuente (stronk7)
19c8fd9e8b
Merge branch 'MDL-29644_21' of git://github.com/timhunt/moodle into MOODLE_21_STABLE
2011-10-04 23:40:23 +02:00
Tim Hunt
0bfc2dde8f
MDL-29644 qtype multianswer, hints lost doing Moodle XML export.
...
This commit also includes a lot of useful tidying up of some of the unit
test helper code. I turned out that I could not use all the helper code
in my new tests, but despite that it will be useful in the future, so I
am committing it here.
2011-10-04 22:28:35 +01:00
Tim Hunt
ae3056cb00
MDL-29520 question engine: work-around bad MySQL delete performance.
...
This is a temporary fix, until the new API from MDL-29589 is available.
(amended to fix comments)
2011-10-04 12:05:04 +02:00
Tim Hunt
74969d8866
MDL-29571 questions: improve class=accesshide screen-reader hints.
...
This changes the hint that comes before the question text. There are
unit tests to verify the new behaviour.
(amended to fix comments)
2011-10-04 11:53:07 +02:00
Tim Hunt
5e69fe4971
MDL-29571 qtype description refactor unit test code a bit.
2011-10-04 11:52:20 +02:00
Tim Hunt
b99d21aaa9
MDL-29511 cannot review previous steps of a question attempt since MDL-28679.
2011-09-29 21:53:41 +01:00
Eloy Lafuente (stronk7)
2b4dcfdcbd
Merge branch 'MDL-28686-21' of git://github.com/bostelm/moodle into MOODLE_21_STABLE
2011-09-27 00:54:49 +02:00
Tim Hunt
08d1ba7106
MDL-28679 question response history displays states incorrectly.
2011-09-16 16:05:59 +01:00
Henning Bostelmann
d5ae2ed112
MDL-28686 QE2 upgrade: recognize manually graded, deleted questions
2011-08-26 14:37:49 +01:00
Eloy Lafuente (stronk7)
80fc30b7bd
MDL-28684 QE2 upgrade: whitespace fix
2011-08-23 22:53:26 +02:00
Henning Bostelmann
ec5f40b1a9
MDL-28684 QE2 upgrade: recognize empty answer in multichoice questions
2011-08-19 10:33:55 +01:00
Tim Hunt
dc4bff71a2
MDL-28653 question output. Add a class to the main div based on question state.
...
This makes it possible themes do cool things. For example change more of the display depending on whether the answer was correct or not.
2011-08-09 11:32:18 +01:00
Tim Hunt
aa5257ce7e
MDL-28103 one more problem.
2011-07-01 21:17:06 +01:00
Tim Hunt
1645ad22d8
MDL-28103 code to deal with missing question_attempts was buggy.
2011-07-01 21:07:49 +01:00
Tim Hunt
dfcbecd487
MDL-28103 when handling questions that have been deleted from the question bank, find the right updater class.
2011-07-01 17:13:47 +01:00
Tim Hunt
ceb4d2ed0b
MDL-28128 finish the fix for MDL-28035.
...
There was one place where I had only fixed the backup code to work-around bad data from Moodle 2.0. I needed to make the equivalent change in the upgrade code.
The bad data is that the seq_number fields can be wrong (not unique). Se already have data ordered by (seq_number, id) and the array keys of the array we are building are not used for anything, so this fix deals with the problem.
2011-06-30 16:00:15 +01:00
Tim Hunt
69384c1939
MDL-28127 incorrect lang string placeholder in question engine upgrade.
2011-06-30 15:20:42 +01:00
Tim Hunt
0366ef262a
MDL-28035 problems with upgrade/restore of ataptive quizzes from 2.0
...
There were two main problems:
1. The unit tests for upgrading adaptive quiz attempts had slighly the
wrong $expectedqa, and so matching that the upgrade was doing the wrong
thing in certain situations. The main issue was that it was setting
-_try = 1 on the first step, which broke the penalty calculation when
the quiz was regraded. There were also some other subtleties with
incrementing -_try that were not right before.
2. It was possible in 2.0 and earlier for two question_states to get the
same seq_number, and restoring 2.0 backups was rashly assuming that that
was unique.
2011-06-27 17:10:02 +01:00
Eloy Lafuente (stronk7)
4c15bde8f1
Merge branch 'MDL-27948' of git://github.com/timhunt/moodle
2011-06-23 01:14:19 +02:00
Tim Hunt
da72991636
MDL-27979 Should be an edit link for each question when previewing or reviewing a quiz.
2011-06-22 21:07:40 +01:00
Tim Hunt
35d5f1c28d
MDL-27948 The question engine should use recordsets to load attempt data
...
This should be good for performance (memory usage). It also avoids having to construct a meaningless, unique, first column, which is a pain on MyQSL.
2011-06-22 18:53:15 +01:00
Eloy Lafuente (stronk7)
faf1f957ac
Merge branch 'MDL-27490' of git://github.com/timhunt/moodle
2011-06-17 17:24:51 +02:00
Tim Hunt
fde4560dae
MDL-27490 Implement a manage question behaviours admin page
...
While doing this, I found various bugs in the manages question types admin page, and so fixed them, and updated the code
there to use $OUTPUT and html_writer.
AMOS BEGIN
MOV [cannotdeletemissingqtype,admin],[cannotdeletemissingqtype,question]
MOV [cannotdeleteqtypeinuse,admin],[cannotdeleteqtypeinuse,question]
MOV [cannotdeleteqtypeneeded,admin],[cannotdeleteqtypeneeded,question]
MOV [deleteqtypeareyousure,admin],[deleteqtypeareyousure,question]
MOV [deleteqtypeareyousuremessage,admin],[deleteqtypeareyousuremessage,question]
MOV [deletingqtype,admin],[deletingqtype,question]
MOV [numquestions,admin],[numquestions,question]
MOV [numquestionsandhidden,admin],[numquestionsandhidden,question]
MOV [qtypedeletefiles,admin],[qtypedeletefiles,question]
MOV [uninstallqtype,admin],[uninstallqtype,question]
AMOS END
2011-06-17 16:21:32 +01:00
Eloy Lafuente (stronk7)
5df6b3c87e
Merge branch 'MDL-27877' of git://github.com/timhunt/moodle
2011-06-17 15:32:10 +02:00
Tim Hunt
5f79a9bcb6
MDL-27898 fix question/engine/simpletest/testdatalib.php unit tests.
...
Now that MDL-27897 is fixed.
2011-06-17 11:28:05 +01:00
Tim Hunt
08c458d10f
MDL-27877 question engine progress bars not working.
2011-06-16 18:55:10 +01:00
Tim Hunt
18ab06bac5
MDL-27639 restore of attempt data from 2.0 - first attempt.
...
This is now at the stage where it mostly appears to work, at lease on
one backup file.
2011-06-14 12:11:19 +01:00
Tim Hunt
3b049b7626
MDL-27747 question engine stupid typo in DB query broke regrading. #472
2011-06-07 16:22:10 +01:00
Tim Hunt
97cdc1de72
MDL-27747 quiz summary, add a CSS class to the table rows based on question state.
...
The standard themes do not use this for anything, but it makes it easier for themers to do cool stuff.
Also improve the API for getting the question state class.
2011-06-07 15:11:04 +01:00
Tim Hunt
af2f98ee39
MDL-27747 Imporove API for getting the standard fraction choices.
...
This includes moving the None option to the top, which is slightly better for usability.
2011-06-07 13:53:29 +01:00
Tim Hunt
4c5743343f
MDL-20636 make qe upgrade tests independent of html2text details.
...
Based on Eloy's change, but refactored to be slightly nicer.
2011-06-06 17:05:54 +01:00
Eloy Lafuente (stronk7)
36e91f1de1
MDL-20636 Whitespace fixes
2011-06-06 16:38:46 +01:00
Tim Hunt
1027301215
MDL-20636 Implement the ability to only upgrade some of the quiz attempts during the main upgrade.
2011-05-27 19:44:53 +01:00
Tim Hunt
a4c982917e
MDL-20636 truefalse qtype clean up other unit tests to use the new way of making test tf questions.
2011-05-27 14:43:28 +01:00
Tim Hunt
c014b989ba
MDL-27649 Convert the calculated question types to use the new variants mechanism.
2011-05-26 21:53:47 +01:00
Tim Hunt
1da821bbde
MDL-27649 support question variants as a first-class concept in the question engine.
2011-05-26 21:23:56 +01:00
Tim Hunt
61e2c3fb3f
MDL-20636 fix question flag icons on the review page.
2011-05-26 19:27:38 +01:00
Tim Hunt
ab50232b7e
MDL-27413 start conversion of the multianswer qtype to the new question engine.
2011-05-23 16:45:12 +01:00
Tim Hunt
667cdde361
MDL-20636 Implement upgrade of calculated* question type attempts.
2011-05-20 18:22:35 +01:00
Tim Hunt
ffe4d23abd
MDL-20636 make question upgrade more robust for incompatible question types.
2011-05-19 20:27:09 +01:00
Tim Hunt
e35ba43c91
MDL-20636 make syncronised datasets work for calculated* questions.
2011-05-19 19:06:07 +01:00
Tim Hunt
efe3e87b61
MDL-27411 upgrade the calculatedsimple qtype to the new question engine.
2011-05-19 12:20:49 +01:00
Tim Hunt
afe24f850b
MDL-20636 Rename questiontype.php to questiontypebase.php. Also some conde-checker issues.
2011-05-17 16:46:57 +01:00
Tim Hunt
9c197f4445
MDL-20636 Fix some more codechecker issues.
2011-05-14 22:53:25 +01:00
Tim Hunt
bee82469d4
MDL-27408 Database upgrade for adaptive mode.
...
Could really do with more unit tests.
2011-05-13 16:55:14 +01:00