예제 #1
0
 /**
  * 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;
 }