/** * Email message * @param int $receiverUserId * * @return string */ public function message($receiverUserId) { $content = $this->announcement('content'); $session_id = $this->session_id; $content = AnnouncementManager::parse_content($receiverUserId, $content, $this->course('code'), $session_id); $user_email = $this->sender('mail'); //$course_param = api_get_cidreq(); // Build the link by hand because api_get_cidreq() doesn't accept course params $course_param = 'cidReq=' . api_get_course_id() . '&id_session=' . $session_id . '&gidReq=' . api_get_group_id(); $course_name = $this->course('title'); $result = "<div>{$content}</div>"; // Adding attachment $attachment = $this->attachment(); if (!empty($attachment)) { $result .= '<br />'; $result .= Display::url($attachment['filename'], api_get_path(WEB_CODE_PATH) . 'announcements/download.php?file=' . basename($attachment['path']) . '&' . $course_param) . '<br />'; } $result .= '<hr />'; $sender_name = api_get_person_name($this->sender('firstName'), $this->sender('lastName'), PERSON_NAME_EMAIL_ADDRESS); $result .= '<a href="mailto:' . $user_email . '">' . $sender_name . '</a><br/>'; $result .= '<a href="' . api_get_path(WEB_CODE_PATH) . 'announcements/announcements.php?' . $course_param . '">' . $course_name . '</a><br/>'; return $result; }
/** * Email message * * @return string */ public function message() { $title = $this->announcement('title'); $title = stripslashes($title); $content = $this->announcement('content'); $content = stripslashes($content); $content = AnnouncementManager::parse_content($content, $this->course('code')); $user_email = $this->sender('mail'); $course_param = api_get_cidreq(); $course_name = $this->course('title'); $result = "<div>{$content}</div>"; //Adding attachment $attachment = $this->attachement(); if (!empty($attachment)) { $result .= '<br />'; $result .= Display::url($attachment['filename'], api_get_path(WEB_CODE_PATH) . 'announcements/download.php?file=' . basename($attachment['path']) . '&' . $course_param) . '<br />'; } $result .= '<hr />'; $sender_name = api_get_person_name($this->sender('firstName'), $this->sender('lastName'), PERSON_NAME_EMAIL_ADDRESS); $result .= '<a href="mailto:' . $user_email . '">' . $sender_name . '</a><br/>'; $result .= '<a href="' . api_get_path(WEB_CODE_PATH) . 'announcements/announcements.php?' . $course_param . '">' . $course_name . '</a><br/>'; return $result; }