pull/2487/head
jmontoyaa 9 years ago
parent 7c774a8718
commit e9a82bec6d
  1. 30
      main/inc/lib/AnnouncementManager.php

@ -28,26 +28,30 @@ class AnnouncementManager
'((user_name))', '((user_name))',
'((user_firstname))', '((user_firstname))',
'((user_lastname))', '((user_lastname))',
'((user_official_code))',
'((teacher_name))', '((teacher_name))',
'((teacher_email))', '((teacher_email))',
'((course_title))', '((course_title))',
'((course_link))', '((course_link))'
'((official_code))'
); );
} }
/** /**
* @param int $userId * @param int $userId
* @param string $content * @param string $content
* @param string $course_code * @param string $courseCode
* @param int $session_id * @param int $sessionId
* *
* @return mixed * @return string
*/ */
public static function parse_content($userId, $content, $course_code, $session_id = 0) public static function parse_content(
{ $userId,
$content,
$courseCode,
$sessionId = 0
) {
$readerInfo = api_get_user_info($userId); $readerInfo = api_get_user_info($userId);
$courseInfo = api_get_course_info($course_code); $courseInfo = api_get_course_info($courseCode);
$teacherList = CourseManager::get_teacher_list_from_course_code($courseInfo['code']); $teacherList = CourseManager::get_teacher_list_from_course_code($courseInfo['code']);
$teacher_email = ''; $teacher_email = '';
@ -59,17 +63,21 @@ class AnnouncementManager
break; break;
} }
} }
$data = [];
$courseLink = api_get_course_url($course_code, $session_id); $data['user_name'] = '';
$data['user_firstname'] = '';
$data['user_lastname'] = '';
$data['user_official_code'] = '';
if (!empty($readerInfo)) { if (!empty($readerInfo)) {
$data['user_name'] = $readerInfo['username']; $data['user_name'] = $readerInfo['username'];
$data['user_firstname'] = $readerInfo['firstname']; $data['user_firstname'] = $readerInfo['firstname'];
$data['user_lastname'] = $readerInfo['lastname']; $data['user_lastname'] = $readerInfo['lastname'];
$data['official_code'] = $readerInfo['official_code']; $data['user_official_code'] = $readerInfo['official_code'];
} }
$data['teacher_name'] = $teacher_name; $data['teacher_name'] = $teacher_name;
$data['teacher_email'] = $teacher_email; $data['teacher_email'] = $teacher_email;
$data['course_title'] = $courseInfo['name']; $data['course_title'] = $courseInfo['name'];
$courseLink = api_get_course_url($courseCode, $sessionId);
$data['course_link'] = Display::url($courseLink, $courseLink); $data['course_link'] = Display::url($courseLink, $courseLink);
$content = str_replace(self::get_tags(), $data, $content); $content = str_replace(self::get_tags(), $data, $content);

Loading…
Cancel
Save