Skip to content
Snippets Groups Projects
Commit 65d2276d authored by PavelBegunkov's avatar PavelBegunkov
Browse files

bug #88. Fix incorrect action type of log in SetStudentRate

parent d3a36175
Branches
Tags
No related merge requests found
......@@ -2042,17 +2042,17 @@ BEGIN
END IF;
# add rate, or update old
SET @tmp = 0;
SET @isUpdated = FALSE;
INSERT INTO rating_table (StudentID, TeacherID, SubmoduleID, Rate, Date)
VALUES ( pStudentID, pTeacherID, pSubmoduleID, pRate, CURDATE() )
ON DUPLICATE KEY UPDATE
rating_table.TeacherID = (@tmp := pTeacherID),
rating_table.TeacherID = (@isUpdated := pTeacherID),
rating_table.Rate = pRate,
rating_table.Date = CURDATE();
# log rate
INSERT INTO logs_rating (StudentID, SubmoduleID, TeacherID, Rate, Action )
VALUES (pStudentID, pSubmoduleID, pTeacherID, pRate, IF(@tmp > 0, 'add', 'change') );
VALUES (pStudentID, pSubmoduleID, pTeacherID, pRate, IF(@isUpdated, 'change', 'add') );
# lock discipline for structure editing
IF NOT vIsLocked THEN
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment