diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php
index ea0664f..7a5f98d 100644
--- a/mod/workshop/lib.php
+++ b/mod/workshop/lib.php
@@ -1282,7 +1282,7 @@ function workshop_get_agree_logs($course, $timestart) {
                                 {$CFG->prefix}user u
                             WHERE l.time > $timestart AND l.time < $timethen
                                 AND l.course = $course->id AND l.module = 'workshop' AND l.action = 'agree'
-                                AND a.id = l.info AND s.id = a.submissionid AND a.userid = $USER->id
+                                AND a.id = ".sql_cast_char2int('l.info') ." AND s.id = a.submissionid AND a.userid = $USER->id
                                 AND u.id = s.userid AND e.id = a.workshopid");
 }
 
@@ -1349,7 +1349,7 @@ function workshop_get_comment_logs($course, $timestart) {
                                 {$CFG->prefix}user u
                             WHERE l.time > $timestart AND l.time < $timethen
                                 AND l.course = $course->id AND l.module = 'workshop' AND l.action = 'comment'
-                                AND c.id = l.info AND c.userid != $USER->id AND a.id = c.assessmentid
+                                AND c.id = ".sql_cast_char2int('l.info') ." AND c.userid != $USER->id AND a.id = c.assessmentid
                                 AND s.id = a.submissionid AND (s.userid = $USER->id OR a.userid = $USER->id)
                                 AND u.id = a.userid AND e.id = a.workshopid");

