mirror of
https://github.com/moodle/moodle.git
synced 2025-08-02 15:49:43 +02:00
Replace low level $db->Concat() calls to Moodle sql_concat() cross-db alternative. MDL-13823 ; merged from 19_STABLE
This commit is contained in:
parent
272ccb9702
commit
c4c1348c24
1 changed files with 5 additions and 5 deletions
|
@ -1017,33 +1017,33 @@ function stats_get_parameters($time,$report,$courseid,$mode,$roleid=0) {
|
|||
break;
|
||||
|
||||
case STATS_REPORT_READS:
|
||||
$param->fields = $db->Concat('timeend','roleid').' AS uniqueid, timeend, roleid, stat1 as line1';
|
||||
$param->fields = sql_concat('timeend','roleid').' AS uniqueid, timeend, roleid, stat1 as line1';
|
||||
$param->fieldscomplete = true; // set this to true to avoid anything adding stuff to the list and breaking complex queries.
|
||||
$param->aggregategroupby = 'roleid';
|
||||
$param->stattype = 'activity';
|
||||
$param->crosstab = true;
|
||||
$param->extras = 'GROUP BY timeend,roleid,stat1';
|
||||
if ($courseid == SITEID) {
|
||||
$param->fields = $db->Concat('timeend','roleid').' AS uniqueid, timeend, roleid, sum(stat1) as line1';
|
||||
$param->fields = sql_concat('timeend','roleid').' AS uniqueid, timeend, roleid, sum(stat1) as line1';
|
||||
$param->extras = 'GROUP BY timeend,roleid';
|
||||
}
|
||||
break;
|
||||
|
||||
case STATS_REPORT_WRITES:
|
||||
$param->fields = $db->Concat('timeend','roleid').' AS uniqueid, timeend, roleid, stat2 as line1';
|
||||
$param->fields = sql_concat('timeend','roleid').' AS uniqueid, timeend, roleid, stat2 as line1';
|
||||
$param->fieldscomplete = true; // set this to true to avoid anything adding stuff to the list and breaking complex queries.
|
||||
$param->aggregategroupby = 'roleid';
|
||||
$param->stattype = 'activity';
|
||||
$param->crosstab = true;
|
||||
$param->extras = 'GROUP BY timeend,roleid,stat2';
|
||||
if ($courseid == SITEID) {
|
||||
$param->fields = $db->Concat('timeend','roleid').' AS uniqueid, timeend, roleid, sum(stat2) as line1';
|
||||
$param->fields = sql_concat('timeend','roleid').' AS uniqueid, timeend, roleid, sum(stat2) as line1';
|
||||
$param->extras = 'GROUP BY timeend,roleid';
|
||||
}
|
||||
break;
|
||||
|
||||
case STATS_REPORT_ACTIVITY:
|
||||
$param->fields = $db->Concat('timeend','roleid').' AS uniqueid, timeend, roleid, sum(stat1+stat2) as line1';
|
||||
$param->fields = sql_concat('timeend','roleid').' AS uniqueid, timeend, roleid, sum(stat1+stat2) as line1';
|
||||
$param->fieldscomplete = true; // set this to true to avoid anything adding stuff to the list and breaking complex queries.
|
||||
$param->aggregategroupby = 'roleid';
|
||||
$param->stattype = 'activity';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue