MDL-38215 Fix cross-db support in workshop SQL queries
authorDavid Mudrák <david@moodle.com>
Wed, 13 Mar 2013 14:17:42 +0000 (15:17 +0100)
committerDavid Mudrák <david@moodle.com>
Wed, 13 Mar 2013 14:17:42 +0000 (15:17 +0100)
commit95c7d1d0763f072ce399e57596838340537f7db2
tree63e83bc6c6025c888df4e129d7d7e4c988eb6191
parent1bfc006d9641a2d8d8c7955337e228974c2e774c
MDL-38215 Fix cross-db support in workshop SQL queries

The $sql used in these methods may contain multiple parts glued
together by the UNION operator. Simply appending the ORDER BY statement
to the end of the query does not work in all DBs (failure reported at
Oracle). Following the pattern already applied in MDL-30051, we wrap the
SQL into yet another SELECT statement and perform ordering there.

Credit goes to Sara Cenni for suggesting the fix.
mod/workshop/locallib.php