diff --git a/db/stored/functions.sql b/db/stored/functions.sql index 746818f06b6f284efe00c07adb536ea6d5724ee7..fdbc3c8e5aa6e827ab99f1bc77f662f6438b7df6 100644 --- a/db/stored/functions.sql +++ b/db/stored/functions.sql @@ -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