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 ...@@ -2042,17 +2042,17 @@ BEGIN
END IF; END IF;
# add rate, or update old # add rate, or update old
SET @tmp = 0; SET @isUpdated = FALSE;
INSERT INTO rating_table (StudentID, TeacherID, SubmoduleID, Rate, Date) INSERT INTO rating_table (StudentID, TeacherID, SubmoduleID, Rate, Date)
VALUES ( pStudentID, pTeacherID, pSubmoduleID, pRate, CURDATE() ) VALUES ( pStudentID, pTeacherID, pSubmoduleID, pRate, CURDATE() )
ON DUPLICATE KEY UPDATE ON DUPLICATE KEY UPDATE
rating_table.TeacherID = (@tmp := pTeacherID), rating_table.TeacherID = (@isUpdated := pTeacherID),
rating_table.Rate = pRate, rating_table.Rate = pRate,
rating_table.Date = CURDATE(); rating_table.Date = CURDATE();
# log rate # log rate
INSERT INTO logs_rating (StudentID, SubmoduleID, TeacherID, Rate, Action ) 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 # lock discipline for structure editing
IF NOT vIsLocked THEN 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