|
|
|
@ -1079,7 +1079,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
sql_select = ""
|
|
|
|
|
if groupid == 0
|
|
|
|
|
sql_select = "SELECT members.*,(
|
|
|
|
|
SELECT SUM(IF(student_works.final_score IS NULL,NULL,IF(student_works.final_score =0,0,student_works.final_score - student_works.absence_penalty - student_works.late_penalty)))
|
|
|
|
|
SELECT SUM(IF(student_works.final_score IS NULL,NULL,IF(student_works.final_score =0,0,IF((student_works.final_score - student_works.absence_penalty - student_works.late_penalty) < 0 , 0, student_works.final_score - student_works.absence_penalty - student_works.late_penalty))))
|
|
|
|
|
FROM student_works,homework_commons
|
|
|
|
|
WHERE student_works.homework_common_id = homework_commons.id
|
|
|
|
|
AND homework_commons.course_id = #{@course.id}
|
|
|
|
@ -1091,7 +1091,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
WHERE members.course_id = #{@course.id} ORDER BY score #{score_sort_by}"
|
|
|
|
|
else
|
|
|
|
|
sql_select = "SELECT members.*,(
|
|
|
|
|
SELECT SUM(IF(student_works.final_score IS NULL,NULL,IF(student_works.final_score =0,0,student_works.final_score - student_works.absence_penalty - student_works.late_penalty)))
|
|
|
|
|
SELECT SUM(IF(student_works.final_score IS NULL,NULL,IF(student_works.final_score =0,0,IF((student_works.final_score - student_works.absence_penalty - student_works.late_penalty) < 0 , 0, student_works.final_score - student_works.absence_penalty - student_works.late_penalty))))
|
|
|
|
|
FROM student_works,homework_commons
|
|
|
|
|
WHERE student_works.homework_common_id = homework_commons.id
|
|
|
|
|
AND homework_commons.course_id = #{@course.id}
|
|
|
|
|