Exercise: Send message to students - refs BT#18221

pull/3886/head
Carlos Alvarado 5 years ago committed by Angel Fernando Quiroz Campos
parent 6f63414a3d
commit 1d7b804a94
  1. 32
      main/exercise/exercise.class.php

@ -11064,10 +11064,12 @@ class Exercise
foreach ($data as $index => $item) { foreach ($data as $index => $item) {
if (isset($item['user_id'])) { if (isset($item['user_id'])) {
if (!isset($usersArray[$item['user_id']])) { $userId = (int) $item['user_id'];
$usersArray[$item['user_id']] = api_get_user_info($item['user_id']); if (!isset($usersArray[$userId])) {
$usersArray[$userId] = api_get_user_info($userId);
} }
$userData = $usersArray[$item['user_id']]; $usersArray['user_id'] = $userId;
$userData = $usersArray[$userId];
$data[$index]['user_name'] = $userData['complete_name']; $data[$index]['user_name'] = $userData['complete_name'];
$return[] = $data[$index]; $return[] = $data[$index];
} }
@ -11104,11 +11106,13 @@ class Exercise
for ($i = 0; $i < $totalUsers; $i++) { for ($i = 0; $i < $totalUsers; $i++) {
$user = $users[$i]; $user = $users[$i];
$quizTitle = $user['quiz_title']; $userId = (int)$user['user_id'];
$userId = $user['user_id']; if(0 != $userId ) {
$courseTitle = $user['title']; $quizTitle = $user['quiz_title'];
if (!isset($usersArray[$userId])) { $courseTitle = $user['title'];
$usersArray[$userId] = api_get_user_info($userId); if (!isset($usersArray[$userId])) {
$usersArray[$userId] = api_get_user_info($userId);
}
} }
} }
@ -11122,16 +11126,18 @@ class Exercise
$start = $objExerciseTmp->start_time; $start = $objExerciseTmp->start_time;
$minutes = $objExerciseTmp->expired_time; $minutes = $objExerciseTmp->expired_time;
$formatDate =DATE_TIME_FORMAT_LONG; $formatDate =DATE_TIME_FORMAT_LONG;
$tblCourseUser = Database::get_main_table(TABLE_MAIN_COURSE_USER);
$tblSession = Database::get_main_table(TABLE_MAIN_SESSION); $tblSession = Database::get_main_table(TABLE_MAIN_SESSION);
$tblSessionUser = Database::get_main_table(TABLE_MAIN_SESSION_USER); $tblSessionUser = Database::get_main_table(TABLE_MAIN_SESSION_USER);
$tblSessionUserRelCourse = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER); $tblSessionUserRelCourse = Database::get_main_table(TABLE_MAIN_SESSION_COURSE_USER);
$teachersName = []; $teachersName = [];
$teachersPrint = [];
if(0 == $sessionId){ if(0 == $sessionId){
$sql = " $sql = "
SELECT SELECT
course_user.user_id as user_id course_user.user_id as user_id
FROM FROM
$tblSessionUser as course_user $tblCourseUser as course_user
WHERE WHERE
course_user.status='1' AND course_user.status='1' AND
course_user.c_id ='".$courseId."'"; course_user.c_id ='".$courseId."'";
@ -11144,7 +11150,7 @@ class Exercise
$teachersName[$teacherId] = api_get_user_info($teacherId); $teachersName[$teacherId] = api_get_user_info($teacherId);
} }
$teacherData = $teachersName[$teacherId]; $teacherData = $teachersName[$teacherId];
$teachersName[] = $teacherData['complete_name']; $teachersPrint[] = $teacherData['complete_name'];
} }
}else{ }else{
// general tutor // general tutor
@ -11165,7 +11171,7 @@ class Exercise
$teachersName[$teacherId] = api_get_user_info($teacherId); $teachersName[$teacherId] = api_get_user_info($teacherId);
} }
$teacherData = $teachersName[$teacherId]; $teacherData = $teachersName[$teacherId];
$teachersName[] = $teacherData['complete_name']; $teachersPrint[] = $teacherData['complete_name'];
} }
// Teacher into sessions course // Teacher into sessions course
$sql = " $sql = "
@ -11187,11 +11193,11 @@ class Exercise
$teachersName[$teacherId] = api_get_user_info($teacherId); $teachersName[$teacherId] = api_get_user_info($teacherId);
} }
$teacherData = $teachersName[$teacherId]; $teacherData = $teachersName[$teacherId];
$teachersName[] = $teacherData['complete_name']; $teachersPrint[] = $teacherData['complete_name'];
} }
} }
$teacherName = implode('<br>',$teachersName); $teacherName = implode('<br>',$teachersPrint);
foreach ($usersArray as $userId => $userData) { foreach ($usersArray as $userId => $userData) {
$studentName = $userData['complete_name']; $studentName = $userData['complete_name'];

Loading…
Cancel
Save