|
|
|
@ -218,34 +218,40 @@ class Evaluation implements GradebookItem |
|
|
|
$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION); |
|
|
|
$tbl_grade_evaluations = Database :: get_main_table(TABLE_MAIN_GRADEBOOK_EVALUATION); |
|
|
|
$sql = 'SELECT * FROM '.$tbl_grade_evaluations; |
|
|
|
$sql = 'SELECT * FROM '.$tbl_grade_evaluations; |
|
|
|
$paramcount = 0; |
|
|
|
$paramcount = 0; |
|
|
|
|
|
|
|
|
|
|
|
if (isset ($id)) { |
|
|
|
if (isset ($id)) { |
|
|
|
$sql.= ' WHERE id = '.intval($id); |
|
|
|
$sql.= ' WHERE id = '.intval($id); |
|
|
|
$paramcount ++; |
|
|
|
$paramcount ++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isset ($user_id)) { |
|
|
|
if (isset ($user_id)) { |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
$sql .= ' user_id = '.intval($user_id); |
|
|
|
$sql .= ' user_id = '.intval($user_id); |
|
|
|
$paramcount ++; |
|
|
|
$paramcount ++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isset ($course_code) && $course_code <> '-1') { |
|
|
|
if (isset ($course_code) && $course_code <> '-1') { |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
$sql .= " course_code = '".Database::escape_string($course_code)."'"; |
|
|
|
$sql .= " course_code = '".Database::escape_string($course_code)."'"; |
|
|
|
$paramcount ++; |
|
|
|
$paramcount ++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isset ($category_id)) { |
|
|
|
if (isset ($category_id)) { |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
$sql .= ' category_id = '.intval($category_id); |
|
|
|
$sql .= ' category_id = '.intval($category_id); |
|
|
|
$paramcount ++; |
|
|
|
$paramcount ++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isset ($visible)) { |
|
|
|
if (isset ($visible)) { |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
$sql .= ' visible = '.intval($visible); |
|
|
|
$sql .= ' visible = '.intval($visible); |
|
|
|
$paramcount ++; |
|
|
|
$paramcount ++; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (isset ($locked)) { |
|
|
|
if (isset ($locked)) { |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
if ($paramcount != 0) $sql .= ' AND'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
else $sql .= ' WHERE'; |
|
|
|
|