Teacher can see his student information see BT#12136

remotes/angel/1.11.x
jmontoyaa 8 years ago
parent 32857cd790
commit 79f8dee67a
  1. 25
      main/mySpace/myStudents.php

@ -12,7 +12,7 @@ api_block_anonymous_users();
$export = isset($_GET['export']) ? $_GET['export'] : false;
$sessionId = isset($_GET['id_session']) ? intval($_GET['id_session']) : 0;
$origin = isset($_GET['origin']) ? Security::remove_XSS($_GET['origin']) : '';
$course_code = isset($_GET['course']) ? Security :: remove_XSS($_GET['course']) : null;
$course_code = isset($_GET['course']) ? Security :: remove_XSS($_GET['course']) : '';
$courseInfo = api_get_course_info($course_code);
$student_id = intval($_GET['student']);
@ -25,15 +25,26 @@ if (
!api_is_platform_admin()
) {
if (empty($sessionId)) {
if (!$is_courseAdmin) {
// Check if the user is tutor of the course
$userCourseStatus = CourseManager::get_tutor_in_course_status(
$isTeacher = false;
// Check if is current teacher if set
if (!empty($courseInfo)) {
$isTeacher = CourseManager::is_course_teacher(
api_get_user_id(),
api_get_course_int_id()
$courseInfo['code']
);
}
if (!api_is_course_admin() && $isTeacher == false) {
if (!empty($courseInfo)) {
// Check if the user is tutor of the course
$userCourseStatus = CourseManager::get_tutor_in_course_status(
api_get_user_id(),
$courseInfo['real_id']
);
if ($userCourseStatus != 1) {
$allowedToTrackUser = false;
if ($userCourseStatus != 1) {
$allowedToTrackUser = false;
}
}
}
} else {

Loading…
Cancel
Save