FROM $tbl_session session,$tbl_session_course_user session_rcru
FROM $tbl_session session,$tbl_session_course_user session_rcru
WHERE session_rcru.id_session = session.id AND session_rcru.course_code = '$_cid' AND session_rcru.id_user='{$_user['user_id']}' AND session_rcru.status = 2";
WHERE session_rcru.id_session = session.id AND
session_rcru.course_code = '$_cid' AND
session_rcru.id_user = '{$_user['user_id']}' AND
session_rcru.status = 2";
$result = Database::query($sql);
$result = Database::query($sql);
$row = Database::store_result($result);
$row = Database::store_result($result);
@ -921,15 +938,12 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { // ses
$is_courseCoach = false;
$is_courseCoach = false;
$is_sessionAdmin = true;
$is_sessionAdmin = true;
} else {
} else {
// Check if the current user is the course coach
// Check if the current user is the course coach
$sql = "SELECT 1
$sql = "SELECT 1 FROM ".$tbl_session_course_user."
FROM ".$tbl_session_course_user."
WHERE course_code='$_cid' AND
WHERE course_code='$_cid'
id_user = '".$_user['user_id']."' AND
AND id_user = '".$_user['user_id']."'
id_session = '".$session_id."' AND
AND id_session = '".api_get_session_id()."'
status = 2";
AND status = 2";
$result = Database::query($sql);
$result = Database::query($sql);
if ($row = Database::fetch_array($result)) {
if ($row = Database::fetch_array($result)) {
$_courseUser['role'] = 'Professor';
$_courseUser['role'] = 'Professor';
@ -945,15 +959,16 @@ if ((isset($uidReset) && $uidReset) || (isset($cidReset) && $cidReset)) { // ses
}
}
api_session_register('_courseUser');
api_session_register('_courseUser');
} else {
} else {
if (api_get_session_id() != 0) {
if ($session_id != 0) {
// Check if the user is a student is this session
// Check if the user is a student is this session
$sql = "SELECT * FROM ".$tbl_session_course_user."
$sql = "SELECT * FROM ".$tbl_session_course_user."
WHERE id_user = '".$_user['user_id']."'
WHERE id_user = '".$_user['user_id']."' AND
AND id_session = '".api_get_session_id()."'
id_session = '".$session_id."' AND
AND course_code = '$cidReq' AND status NOT IN(2)";
course_code = '$cidReq' AND status NOT IN(2)";
$result = Database::query($sql);
$result = Database::query($sql);
if (Database::num_rows($result) > 0) { // this user have a recorded state for this course
if (Database::num_rows($result) > 0) { // this user have a recorded state for this course