true);
$start_date = isset($_REQUEST['startDate']) ? $_REQUEST['startDate'] : "";
$end_date = isset($_REQUEST['endDate']) ? $_REQUEST['endDate'] : "";
$user_id = isset($_REQUEST['student']) ? $_REQUEST['student'] : "";
$course_code = isset($_REQUEST['course']) ? $_REQUEST['course'] : "";
$type = isset($_REQUEST['type']) ? $_REQUEST['type'] : "";
$courseInfo = api_get_course_info($course_code);
$courseId = $courseInfo['real_id'];
$sql_result = get_connections_to_course_by_date(
$user_id,
$courseId,
$start_date,
$end_date
);
if (is_array($sql_result) && count($sql_result) > 0) {
$db['is_empty'] = false;
$db['result'] = convert_to_string($sql_result);
$rst = get_stats($user_id, $course_code, $start_date, $end_date);
$foo_stats = '' . get_lang('Total') . ': ' . $rst['total'] . '
';
$foo_stats .= '' . get_lang('Average') . ': ' . $rst['avg'] . '
';
$foo_stats .= '' . get_lang('Quantity') . ' : ' . $rst['times'] . '
';
$db['stats'] = $foo_stats;
$db['graph_result'] = grapher($sql_result, $start_date, $end_date, $type);
} else {
$db['result'] = Display::return_message(
get_lang('NoDataAvailable'),
'warning'
);
$db['graph_result'] = Display::return_message(
get_lang('NoDataAvailable'),
'warning'
);
$db['stats'] = Display::return_message(
get_lang('NoDataAvailable'),
'warning'
);
}
header('Cache-Control: no-cache');
echo json_encode($db);
break;
}
exit;