|
26 | 26 | ['recentlogins', 'tools', 'courses', 'coursebylanguage', 'users', 'users_active', 'session_by_date']
|
27 | 27 | )
|
28 | 28 | ) {
|
29 |
| - //$htmlHeadXtra[] = api_get_js('chartjs/Chart.min.js'); |
| 29 | + $htmlHeadXtra[] = api_get_build_js('libs/chartjs/chart.js'); |
30 | 30 | //$htmlHeadXtra[] = api_get_asset('chartjs-plugin-labels/build/chartjs-plugin-labels.min.js');
|
31 | 31 | // Prepare variables for the JS charts
|
32 | 32 | $url = $reportName = $reportType = $reportOptions = '';
|
|
828 | 828 |
|
829 | 829 | $contract = false;
|
830 | 830 | $legalAccept = $extraFieldValueUser->get_values_by_handler_and_field_variable($userId, 'legal_accept');
|
831 |
| - if ($legalAccept && isset($legalAccept['value'])) { |
| 831 | + if ($legalAccept && !empty($legalAccept['value'])) { |
832 | 832 | list($legalId, $legalLanguageId, $legalTime) = explode(':', $legalAccept['value']);
|
833 | 833 | if ($legalId) {
|
834 | 834 | $contract = true;
|
|
925 | 925 | $data['chart'],
|
926 | 926 | 'pie',
|
927 | 927 | $reportOptions1,
|
928 |
| - 'canvas1' |
| 928 | + 'canvas1', |
| 929 | + false |
929 | 930 | );
|
930 | 931 |
|
931 | 932 | $scoreDisplay = ScoreDisplay::instance();
|
|
1009 | 1010 | $data['chart'],
|
1010 | 1011 | 'pie',
|
1011 | 1012 | $reportOptions2,
|
1012 |
| - 'canvas2' |
| 1013 | + 'canvas2', |
| 1014 | + false |
1013 | 1015 | );
|
1014 | 1016 | $extraTables .= $data['table'];
|
1015 | 1017 | }
|
1016 | 1018 |
|
1017 | 1019 | // graph 3
|
1018 | 1020 | $languages = api_get_languages();
|
1019 | 1021 | $all = [];
|
1020 |
| - foreach ($languages as $language) { |
1021 |
| - $conditions = ['language' => $language]; |
| 1022 | + foreach ($languages as $locale => $language) { |
| 1023 | + $conditions = ['locale' => $locale]; |
1022 | 1024 | $key = $language;
|
1023 | 1025 | if ('2' === substr($language, -1)) {
|
1024 | 1026 | $key = str_replace(2, '', $language);
|
|
1044 | 1046 | $data['chart'],
|
1045 | 1047 | 'pie',
|
1046 | 1048 | $reportOptions3,
|
1047 |
| - 'canvas3' |
| 1049 | + 'canvas3', |
| 1050 | + false |
1048 | 1051 | );
|
1049 | 1052 | $extraTables .= $data['table'];
|
1050 | 1053 |
|
|
1092 | 1095 | $data['chart'],
|
1093 | 1096 | 'pie',
|
1094 | 1097 | $reportOptions4,
|
1095 |
| - 'canvas4' |
| 1098 | + 'canvas4', |
| 1099 | + false |
1096 | 1100 | );
|
1097 | 1101 | $extraTables .= $data['table'];
|
1098 | 1102 | }
|
|
1160 | 1164 | $data['chart'],
|
1161 | 1165 | 'pie',
|
1162 | 1166 | $reportOptions8,
|
1163 |
| - 'canvas8' |
| 1167 | + 'canvas8', |
| 1168 | + false |
1164 | 1169 | );
|
1165 | 1170 | $extraTables .= $data['table'];
|
1166 | 1171 | }
|
|
1211 | 1216 | $data['chart'],
|
1212 | 1217 | 'pie',
|
1213 | 1218 | $reportOptions5,
|
1214 |
| - 'canvas5' |
| 1219 | + 'canvas5', |
| 1220 | + false |
1215 | 1221 | );
|
1216 | 1222 | $extraTables .= $data['table'];
|
1217 | 1223 | }
|
|
1253 | 1259 | $data['chart'],
|
1254 | 1260 | 'pie',
|
1255 | 1261 | $reportOptions6,
|
1256 |
| - 'canvas6' |
| 1262 | + 'canvas6', |
| 1263 | + false |
1257 | 1264 | );
|
1258 | 1265 | $extraTables .= $data['table'];
|
1259 | 1266 | }
|
|
1294 | 1301 | $data['chart'],
|
1295 | 1302 | 'pie',
|
1296 | 1303 | $reportOptions7,
|
1297 |
| - 'canvas7' |
| 1304 | + 'canvas7', |
| 1305 | + false |
1298 | 1306 | );
|
1299 | 1307 | $extraTables .= $data['table'];
|
1300 | 1308 | }
|
1301 | 1309 |
|
1302 |
| - $header = Display::page_subheader2(get_lang('TotalNumberOfStudents').': '.$studentCount); |
| 1310 | + $header = Display::page_subheader2(get_lang('Total number of students').': '.$studentCount); |
1303 | 1311 | $content = $header.$extraTables.$graph.$content;
|
1304 | 1312 | }
|
1305 | 1313 |
|
|
1321 | 1329 | $counts[$minutes] = $row[0];
|
1322 | 1330 | }
|
1323 | 1331 | }
|
1324 |
| - $content = '<div class="pull-left">'.get_lang('UsersOnline').'</div> |
| 1332 | + $content = '<div class="pull-left">'.get_lang('Users online').'</div> |
1325 | 1333 | <div class="pull-right">'.api_get_local_time().'</div>
|
1326 | 1334 | <hr />
|
1327 | 1335 | <div class="tracking-course-summary">
|
|
1333 | 1341 | <i class="fa fa-thermometer-4" aria-hidden="true"></i>
|
1334 | 1342 | </span>
|
1335 | 1343 | <div class="tracking-info">
|
1336 |
| - <div class="tracking-text">'.get_lang('UsersOnline').' (3\')</div> |
| 1344 | + <div class="tracking-text">'.get_lang('Users online').' (3\')</div> |
1337 | 1345 | <div class="tracking-number">'.getOnlineUsersCount(3).'</div>
|
1338 | 1346 | </div>
|
1339 | 1347 | </div>
|
|
1346 | 1354 | <i class="fa fa-thermometer-3" aria-hidden="true"></i>
|
1347 | 1355 | </span>
|
1348 | 1356 | <div class="tracking-info">
|
1349 |
| - <div class="tracking-text">'.get_lang('UsersOnline').' (5\')</div> |
| 1357 | + <div class="tracking-text">'.get_lang('Users online').' (5\')</div> |
1350 | 1358 | <div class="tracking-number">'.getOnlineUsersCount(5).'</div>
|
1351 | 1359 | </div>
|
1352 | 1360 | </div>
|
|
1372 | 1380 | <i class="fa fa-thermometer-1" aria-hidden="true"></i>
|
1373 | 1381 | </span>
|
1374 | 1382 | <div class="tracking-info">
|
1375 |
| - <div class="tracking-text">'.get_lang('UsersOnline').' (120\')</div> |
| 1383 | + <div class="tracking-text">'.get_lang('Users online').' (120\')</div> |
1376 | 1384 | <div class="tracking-number">'.getOnlineUsersCount(120).'</div>
|
1377 | 1385 | </div>
|
1378 | 1386 | </div>
|
1379 | 1387 | </div>
|
1380 | 1388 | </div>
|
1381 | 1389 | </div>
|
1382 |
| - <div class="pull-left">'.get_lang('UsersActiveInATest').'</div> |
| 1390 | + <div class="pull-left">'.get_lang('Users active in a test').'</div> |
1383 | 1391 | <hr />
|
1384 | 1392 | <div class="row">
|
1385 | 1393 | <div class="col-lg-3 col-sm-3">
|
|
0 commit comments