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

@ -28,26 +28,30 @@ class AnnouncementManager
'((user_name))',
'((user_firstname))',
'((user_lastname))',
'((user_official_code))',
'((teacher_name))',
'((teacher_email))',
'((course_title))',
'((course_link))',
'((official_code))'
'((course_link))'
);
}
/**
* @param int $userId
* @param string $content
* @param string $course_code
* @param int $session_id
* @param int $userId
* @param string $content
* @param string $courseCode
* @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);
$courseInfo = api_get_course_info($course_code);
$courseInfo = api_get_course_info($courseCode);
$teacherList = CourseManager::get_teacher_list_from_course_code($courseInfo['code']);
$teacher_email = '';
@ -59,17 +63,21 @@ class AnnouncementManager
break;
}
}
$courseLink = api_get_course_url($course_code, $session_id);
$data = [];
$data['user_name'] = '';
$data['user_firstname'] = '';
$data['user_lastname'] = '';
$data['user_official_code'] = '';
if (!empty($readerInfo)) {
$data['user_name'] = $readerInfo['username'];
$data['user_firstname'] = $readerInfo['firstname'];
$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_email'] = $teacher_email;
$data['course_title'] = $courseInfo['name'];
$courseLink = api_get_course_url($courseCode, $sessionId);
$data['course_link'] = Display::url($courseLink, $courseLink);
$content = str_replace(self::get_tags(), $data, $content);
@ -78,9 +86,9 @@ class AnnouncementManager
/**
* Gets all announcements from a course
* @param array $course_info
* @param int $session_id
* @return array html with the content and count of announcements or false otherwise
* @param array $course_info
* @param int $session_id
* @return array html with the content and count of announcements or false otherwise
*/
public static function get_all_annoucement_by_course($course_info, $session_id = 0)
{

Loading…
Cancel
Save