diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql index 26e9bb8e133fa56b04aa089ce51d3913f887d9f7..2312bdd24fa3ea08798143361d973fdb3a1ac226 100644 --- a/db/StoredProcedures.sql +++ b/db/StoredProcedures.sql @@ -1731,8 +1731,9 @@ BEGIN disciplines_teachers.TeacherID ) VALUES ( checker, TeacherID ); - SET semID = AddModuleExam(TeacherID, checker); - + IF ExamType = 'exam' THEN + SET semID = AddModuleExam(TeacherID, checker); + END IF; RETURN checker; @@ -1740,6 +1741,7 @@ END // + DROP FUNCTION IF EXISTS ChangeDiscipline// CREATE FUNCTION `ChangeDiscipline` ( `TeacherID` INT, `DisciplineID` INT, @@ -1801,7 +1803,7 @@ BEGIN disciplines.SubjectID = SubjectID WHERE disciplines.ID = DisciplineID; - IF ExamType = 0 THEN + IF ExamType = 'exam' THEN SET checker = AddModuleExam(TeacherID, DisciplineID); ELSE SET checker = DeleteModuleExam(TeacherID, DisciplineID); @@ -2299,7 +2301,7 @@ BEGIN DECLARE checker INT; - SELECT disciplines.ID + SELECT disciplines_teachers.ID INTO checker FROM `disciplines_teachers` WHERE disciplines_teachers.TeacherID = TeacherID AND