Adding Database::escape_string

1.9.x
Julio Montoya 12 years ago
parent 7248da2756
commit 77cdde094f
  1. 27
      main/exercice/exercise.lib.php

@ -883,10 +883,24 @@ function get_count_exam_results($exercise_id, $extra_where_conditions) {
return $count;
}
/**
* @param string $in_hotpot_path
* @return int
*/
function get_count_exam_hotpotatoes_results($in_hotpot_path) {
return get_exam_results_hotpotatoes_data(0, 0, '', '', $in_hotpot_path, true, '');
}
/**
* @param int $in_from
* @param int $in_number_of_items
* @param int $in_column
* @param int $in_direction
* @param string $in_hotpot_path
* @param bool $in_get_count
* @param null $where_condition
* @return array|int
*/
function get_exam_results_hotpotatoes_data($in_from, $in_number_of_items, $in_column, $in_direction, $in_hotpot_path, $in_get_count = false, $where_condition = null)
{
$tab_res = array();
@ -895,6 +909,11 @@ function get_exam_results_hotpotatoes_data($in_from, $in_number_of_items, $in_co
if ($in_column == 1) {
$in_column = 'firstname';
}
$in_hotpot_path = Database::escape_string($in_hotpot_path);
$in_direction = Database::escape_string($in_direction);
$in_column = Database::escape_string($in_column);
$in_number_of_items = intval($in_number_of_items);
$in_from = intval($in_from);
$TBL_TRACK_HOTPOTATOES = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_HOTPOTATOES);
$TBL_USER = Database :: get_main_table(TABLE_MAIN_USER);
@ -907,11 +926,10 @@ function get_exam_results_hotpotatoes_data($in_from, $in_number_of_items, $in_co
$res = Database::query($sql);
return Database::num_rows($res);
}
$in_column = Database::escape_string($in_column);
// get a number of sorted results
$sql .= " $where_condition ORDER BY $in_column $in_direction LIMIT $in_from, $in_number_of_items";
$sql .= " $where_condition
ORDER BY $in_column $in_direction
LIMIT $in_from, $in_number_of_items";
$res = Database::query($sql);
while ($data = Database::fetch_array($res)) {
@ -950,7 +968,6 @@ function get_exam_results_data($from, $number_of_items, $column, $direction, $ex
$TBL_EXERCICES = Database :: get_course_table(TABLE_QUIZ_TEST);
$TBL_GROUP_REL_USER = Database :: get_course_table(TABLE_GROUP_USER);
$TBL_GROUP = Database :: get_course_table(TABLE_GROUP);
$TBL_TRACK_EXERCICES = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_EXERCICES);
$TBL_TRACK_HOTPOTATOES = Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_HOTPOTATOES);
$TBL_TRACK_ATTEMPT_RECORDING= Database :: get_statistic_table(TABLE_STATISTIC_TRACK_E_ATTEMPT_RECORDING);

Loading…
Cancel
Save