From ee74c46aef7b9c2ecf59ab5d44c6e8d4e4be91fa Mon Sep 17 00:00:00 2001 From: Cristian Fasanando Date: Fri, 12 Mar 2010 12:02:42 -0500 Subject: [PATCH] fixed - allow platform administrator to have drh role inside courses and sessions - partial BT#566 --- main/inc/lib/course.lib.php | 5 ++--- main/inc/lib/sessionmanager.lib.php | 6 ++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/main/inc/lib/course.lib.php b/main/inc/lib/course.lib.php index 0bd0def265..aa5fab6646 100644 --- a/main/inc/lib/course.lib.php +++ b/main/inc/lib/course.lib.php @@ -2194,11 +2194,10 @@ class CourseManager { $affected_rows = 0; //Deleting assigned courses to hrm_id - $sql = "SELECT course_code FROM $tbl_course_rel_user WHERE user_id = $hr_manager_id "; + $sql = "SELECT course_code FROM $tbl_course_rel_user WHERE user_id = $hr_manager_id AND relation_type=".COURSE_RELATION_TYPE_RRHH." "; $result = Database::query($sql); - if (Database::num_rows($result) > 0) { - $sql = "DELETE FROM $tbl_course_rel_user WHERE user_id = $hr_manager_id "; + $sql = "DELETE FROM $tbl_course_rel_user WHERE user_id = $hr_manager_id AND relation_type=".COURSE_RELATION_TYPE_RRHH." "; Database::query($sql); } diff --git a/main/inc/lib/sessionmanager.lib.php b/main/inc/lib/sessionmanager.lib.php index 419c7dc3f5..77f4e91082 100755 --- a/main/inc/lib/sessionmanager.lib.php +++ b/main/inc/lib/sessionmanager.lib.php @@ -1003,14 +1003,15 @@ class SessionManager { $affected_rows = 0; //Deleting assigned sessions to hrm_id - $sql = "SELECT id_session FROM $tbl_session_rel_user WHERE id_user = $hr_manager_id "; + $sql = "SELECT id_session FROM $tbl_session_rel_user WHERE id_user = $hr_manager_id AND relation_type=".SESSION_RELATION_TYPE_RRHH." "; $result = Database::query($sql); if (Database::num_rows($result) > 0) { - $sql = "DELETE FROM $tbl_session_rel_user WHERE id_user = $hr_manager_id "; + $sql = "DELETE FROM $tbl_session_rel_user WHERE id_user = $hr_manager_id AND relation_type=".SESSION_RELATION_TYPE_RRHH." "; Database::query($sql); } + /* //Deleting assigned courses in sessions to hrm_id $sql = "SELECT * FROM $tbl_session_rel_course_user WHERE id_user = $hr_manager_id "; $result = Database::query($sql); @@ -1019,6 +1020,7 @@ class SessionManager { $sql = "DELETE FROM $tbl_session_rel_course_user WHERE id_user = $hr_manager_id "; Database::query($sql); } + */ // inserting new sessions list if (is_array($sessions_list)) {