From f79619839054465931caa5fcfb79affa523566c5 Mon Sep 17 00:00:00 2001
From: PavelBegunkov <asml.Silence@gmail.com>
Date: Sat, 30 Aug 2014 15:53:10 +0400
Subject: [PATCH] fix

---
 db/StoredProcedures.sql | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/db/StoredProcedures.sql b/db/StoredProcedures.sql
index 26e9bb8e1..2312bdd24 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 
-- 
GitLab