fix(reports): require all mandatory documents across all enrolled school tiers (JHS/SHS) for student compliance
This commit is contained in:
1 parent
255fe61811
commit
171afbd72b
1 file changed
+9
-9
@@ -84,9 +84,9 @@ exports.getStats = (req, res) => {
|
||||
)
|
||||
WHERE r.is_enabled = 1
|
||||
AND r.is_mandatory = 1
|
||||
AND (
|
||||
(r.category = 'JHS' AND e.grade_level BETWEEN 7 AND 10)
|
||||
OR (r.category = 'SHS' AND e.grade_level BETWEEN 11 AND 12)
|
||||
AND r.category IN (
|
||||
SELECT DISTINCT CASE WHEN grade_level <= 10 THEN 'JHS' ELSE 'SHS' END
|
||||
FROM enrollments WHERE student_id = s.id
|
||||
)
|
||||
${whereSql}
|
||||
AND NOT EXISTS (
|
||||
@@ -117,9 +117,9 @@ exports.getStats = (req, res) => {
|
||||
FROM document_requirements r
|
||||
WHERE r.is_enabled = 1
|
||||
AND r.is_mandatory = 1
|
||||
AND (
|
||||
(r.category = 'JHS' AND e_latest.grade_level BETWEEN 7 AND 10)
|
||||
OR (r.category = 'SHS' AND e_latest.grade_level BETWEEN 11 AND 12)
|
||||
AND r.category IN (
|
||||
SELECT DISTINCT CASE WHEN grade_level <= 10 THEN 'JHS' ELSE 'SHS' END
|
||||
FROM enrollments WHERE student_id = s.id
|
||||
)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM documents d
|
||||
@@ -134,9 +134,9 @@ exports.getStats = (req, res) => {
|
||||
FROM document_requirements r
|
||||
WHERE r.is_enabled = 1
|
||||
AND r.is_mandatory = 1
|
||||
AND (
|
||||
(r.category = 'JHS' AND e_latest.grade_level BETWEEN 7 AND 10)
|
||||
OR (r.category = 'SHS' AND e_latest.grade_level BETWEEN 11 AND 12)
|
||||
AND r.category IN (
|
||||
SELECT DISTINCT CASE WHEN grade_level <= 10 THEN 'JHS' ELSE 'SHS' END
|
||||
FROM enrollments WHERE student_id = s.id
|
||||
)
|
||||
AND NOT EXISTS (
|
||||
SELECT 1 FROM documents d
|
||||
|
||||
Reference in new issue
Block a user