Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
# WARNING: head commit changed in the meantime

Merge remote-tracking branch 'origin/v4.6' into v4.7

  1. … 6 more files in changeset.
LDEV-4832 Allow LD location based editing of QB questions

A user is allowed to edit a question if it is used in a learning design

which is in user's private folder, public folder or a course folder

where the user is a monitor.

  1. … 3 more files in changeset.
LDEV-4832 Allow editing of questions in shared QB collections

  1. … 5 more files in changeset.
LDEV-5332 Add VSA support to Question Results table

In Scratchie VSA answers were not linked to corresponding QB options,

making it impossible to count correct answer. From now on if answer is

correct, it will get linked to its QB option. Old VSA lessons though

will not yield good Question Results table.

  1. … 2 more files in changeset.
LDEV-5332 Identify questions and options by display order

iRAT and tRAT activities should be based on same questions from Question

Bank, with same IDs. It is not always the case, especially when

importing exported LDs.

Now corresponding questions are identified by display order, which

should be the same in both RAT activities.

  1. … 5 more files in changeset.
Merge branch 'LDEV-5332' into v4.7

  1. … 1 more file in changeset.
LDEV-5332 Add Question Results table in Teams tab

  1. … 9 more files in changeset.
LDEV-5334 Make shared collections available to authors

  1. … 3 more files in changeset.
LDEV-5291 Allow filtering question in QB search by presence in LD

  1. … 10 more files in changeset.
LDEV-5242 Merge changes from 4.5

  1. … 4 more files in changeset.
LDEV-5275 Rewrite queries to get questions from QB faster

LDEV-5273 Add VSA allocation to Scratchie

  1. … 16 more files in changeset.
LDEV-5256 Sanitise jqGrid sorting options before using them in queries

  1. … 3 more files in changeset.
LDEV-5256 Prevent SQL injection for results order

  1. … 3 more files in changeset.
LDEV-5248, LDEV-4411 Mark some queries as cacheable

Query cache makes sense if tables which the query reference does not

change often. Each modification to table content invalidates the given

query's cache. Also each set of query parameters is a different cache

entry, so if there are various parameter values the cache overhead can

generate more load than benefit.

  1. … 96 more files in changeset.
LDEV-5152 Special treatment of Scratchie for item analysis

If a learner has chosen a correct answer not as the first one, it counts

as incorrectly answered question.

LDEV-5152 Use correct data for charts and item analysis.

For mark charts and stats we submitted data. It corresponds to

teachers' desire to see stats as soon as it is available, even when

learners have not finished an activity yet.

For item analysis we have to use only data from

learners who finished (not only submitted) the activity. It is because

lesson marks are updated only on activity finish and we need lesson

marks to calculate item analysis factors. An explanation for teachers

has been added.

If we want it to work the same as mark charts, we need to have lesson

marks to be updated on activity submit.

  1. … 5 more files in changeset.
LDEV-5101 Support only Assessment and Scratchie tools

LDEV-5101 Allow applying new question version to other activities in LD

  1. … 12 more files in changeset.
LDEV-4847 Fix importing QB question with existing UUID

  1. … 6 more files in changeset.
LDEV-4746 Fix QB answer removal on activity removal

Using JPQL caused errors, so a native query has been used.

  1. … 3 more files in changeset.
LDEV-4941 Prevent "stealing" a QB question

Prevent changing an existing question's collection if it is not in one

of user's own collections

  1. … 6 more files in changeset.
LDEV-4844 Fix answer merging for Assessment questions

LDEV-4844 Allow manual QB question merging

  1. … 4 more files in changeset.
LDEV-4782 Fix question stats calculation

  1. … 1 more file in changeset.
Merge branch 'LDEV-4836' into LDEV-4745

  1. … 3 more files in changeset.
LDEV-4836 Advanced search on authoring basic tab

* "Random questions" page in authoring. Add "Select all questions"

button + collections dropdown

  1. … 13 more files in changeset.
LDEV-4746 Use table as question ID generator for QbQuestion

In the future we can add new columns to lams_sequence_generator, so we

have a single table for generating new IDs instead table-per-ID.

  1. … 16 more files in changeset.
LDEV-4745 Make service methods do what they claim to do

Getting max question ID and version returned already incremented version

instead of actual max. Now they return real max value and need to be

manually incremented afterwards.

  1. … 4 more files in changeset.
LDEV-4836 Cope with random questions

* Properly set content_folder_id for old and new QB questions

* Prepare for recalculate marks after edit in monitor

  1. … 14 more files in changeset.