https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35972 --- Comment #19 from Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> --- Created attachment 198360 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=198360&action=edit Bug 35972: Refactor C4::CourseReserves to use course_type This patch refactors the CourseReserves module to use the new course_type column instead of hardcoded department='TT' checks. Changes to C4::CourseReserves: 1. SearchCourses(): - Now accepts course_type parameter instead of thesis_table - Added backward compatibility for thesis_table parameter - Removed hardcoded department='TT' filtering - Updated SELECT to include course_type column - Updated GROUP BY and ORDER BY to include course_type 2. GetCourses(): - Updated SELECT to include course_type column - Updated GROUP BY to include course_type 3. New function HasCoursesOfType(): - Returns true if any courses of specified type exist - Useful for conditional navigation display - Respects enabled parameter Backward compatibility: - thesis_table='yes' → course_type='RESEARCH_TABLE' - thesis_table='no' → course_type='COURSE' - Existing code using thesis_table parameter continues to work The refactoring removes all hardcoded assumptions about "thesis tables" and makes the system flexible to support any course type defined via authorized values. -- You are receiving this mail because: You are watching all bug changes.