|
|
|
@ -1079,11 +1079,11 @@ $user_id = isset($_user['user_id']) ? $_user['user_id'] : null; |
|
|
|
/*$is_courseAdmin = false; //course teacher |
|
|
|
/*$is_courseAdmin = false; //course teacher |
|
|
|
$is_courseTutor = false; //course teacher - some rights |
|
|
|
$is_courseTutor = false; //course teacher - some rights |
|
|
|
$is_courseMember = false; //course student |
|
|
|
$is_courseMember = false; //course student |
|
|
|
$is_courseCoach = false; //course coach |
|
|
|
$is_session_general_coach = false; //course coach |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
// Course - User permissions |
|
|
|
// Course - User permissions |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_courseCoach = false; //course coach |
|
|
|
$is_session_general_coach = false; //course coach |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseMember = false; |
|
|
|
@ -1223,7 +1223,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
$is_sessionAdmin = true; |
|
|
|
$is_sessionAdmin = true; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Am I a session coach for this session? |
|
|
|
// Am I a session coach for this session? |
|
|
|
@ -1239,7 +1239,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
if (Database::num_rows($result)) { |
|
|
|
if (Database::num_rows($result)) { |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseCoach = true; |
|
|
|
$is_session_general_coach = true; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Am I a course coach or a student? |
|
|
|
// Am I a course coach or a student? |
|
|
|
@ -1261,7 +1261,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
case '2': // coach - teacher |
|
|
|
case '2': // coach - teacher |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseTutor = true; |
|
|
|
$is_courseTutor = true; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
|
|
|
|
|
|
|
|
if (api_get_setting('extend_rights_for_coach') == 'true') { |
|
|
|
if (api_get_setting('extend_rights_for_coach') == 'true') { |
|
|
|
@ -1274,7 +1274,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
|
|
|
|
|
|
|
|
break; |
|
|
|
break; |
|
|
|
@ -1284,7 +1284,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
@ -1293,7 +1293,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1305,7 +1305,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
if (isset($sessionInfo['course_list'][$_course['real_id']])) { |
|
|
|
if (isset($sessionInfo['course_list'][$_course['real_id']])) { |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseMember = true; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1348,7 +1348,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -1417,7 +1417,7 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseMember = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseAdmin = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseTutor = false; |
|
|
|
$is_courseCoach = false; |
|
|
|
$is_session_general_coach = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_sessionAdmin = false; |
|
|
|
$is_allowed_in_course = false; |
|
|
|
$is_allowed_in_course = false; |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1456,14 +1456,14 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { |
|
|
|
$is_allowed_in_course = true; |
|
|
|
$is_allowed_in_course = true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
Session::write('is_courseCoach', $is_courseCoach); |
|
|
|
Session::write('is_session_general_coach', $is_session_general_coach); |
|
|
|
Session::write('is_allowed_in_course', $is_allowed_in_course); |
|
|
|
Session::write('is_allowed_in_course', $is_allowed_in_course); |
|
|
|
Session::write('is_sessionAdmin', $is_sessionAdmin); |
|
|
|
Session::write('is_sessionAdmin', $is_sessionAdmin); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Continue with the previous values |
|
|
|
// Continue with the previous values |
|
|
|
$is_courseAdmin = isset($_SESSION['is_courseAdmin']) ? $_SESSION['is_courseAdmin'] : false; |
|
|
|
$is_courseAdmin = isset($_SESSION['is_courseAdmin']) ? $_SESSION['is_courseAdmin'] : false; |
|
|
|
$is_courseTutor = isset($_SESSION['is_courseTutor']) ? $_SESSION['is_courseTutor'] : false; |
|
|
|
$is_courseTutor = isset($_SESSION['is_courseTutor']) ? $_SESSION['is_courseTutor'] : false; |
|
|
|
$is_courseCoach = isset($_SESSION['is_courseCoach']) ? $_SESSION['is_courseCoach'] : false; |
|
|
|
$is_session_general_coach = isset($_SESSION['is_session_general_coach']) ? $_SESSION['is_session_general_coach'] : false; |
|
|
|
$is_courseMember = isset($_SESSION['is_courseMember']) ? $_SESSION['is_courseMember'] : false; |
|
|
|
$is_courseMember = isset($_SESSION['is_courseMember']) ? $_SESSION['is_courseMember'] : false; |
|
|
|
$is_allowed_in_course = isset($_SESSION ['is_allowed_in_course']) ? $_SESSION ['is_allowed_in_course'] : false; |
|
|
|
$is_allowed_in_course = isset($_SESSION ['is_allowed_in_course']) ? $_SESSION ['is_allowed_in_course'] : false; |
|
|
|
} |
|
|
|
} |
|
|
|
|