/**
  * @param int $courseId
  * @param int $announcement
  */
 public function __construct($courseId, $announcement)
 {
     if (!empty($courseId)) {
         $course = api_get_course_info_by_id($courseId);
     } else {
         $course = api_get_course_info();
     }
     $this->course = $course;
     $this->session_id = api_get_session_id();
     if (is_numeric($announcement)) {
         $announcement = AnnouncementManager::get_by_id($course['real_id'], $announcement);
     }
     $this->announcement = $announcement;
 }
 /**
  * @param int $course
  * @param int $announcement
  */
 public function __construct($course, $announcement)
 {
     if (empty($course)) {
         $course = api_get_course_int_id();
         $course = CourseManager::get_course_information_by_id($course);
     } else {
         if (is_numeric($course)) {
             $course = CourseManager::get_course_information_by_id($course);
         }
     }
     $this->course = $course;
     $this->session_id = api_get_session_id();
     if (is_numeric($announcement)) {
         $announcement = AnnouncementManager::get_by_id($course['real_id'], $announcement);
     }
     $this->announcement = $announcement;
 }
Esempio n. 3
0
     }
     $element = CourseManager::addUserGroupMultiSelect($form, array());
     $form->setRequired($element);
     if (!isset($announcement_to_modify)) {
         $announcement_to_modify = '';
     }
     $form->addElement('checkbox', 'email_ann', null, get_lang('EmailOption'));
 } else {
     if (!isset($announcement_to_modify)) {
         $announcement_to_modify = "";
     }
     $element = CourseManager::addGroupMultiSelect($form, $group_id, array());
     $form->setRequired($element);
     $form->addElement('checkbox', 'email_ann', null, get_lang('EmailOption'));
 }
 $announcementInfo = AnnouncementManager::get_by_id($course_id, $id);
 if (isset($announcementInfo) && !empty($announcementInfo)) {
     $to = AnnouncementManager::load_edit_users("announcement", $id);
     $defaults = array('title' => $announcementInfo['title'], 'content' => $announcementInfo['content'], 'id' => $announcementInfo['id'], 'users' => $to);
 } else {
     $defaults = array();
     if (!empty($to)) {
         $defaults['users'] = $to;
     }
 }
 $form->addElement('text', 'title', get_lang('EmailTitle'));
 $form->addElement('hidden', 'id');
 $htmlTags = "<b>" . get_lang('Tags') . "</b><br /><br />";
 $tags = AnnouncementManager::get_tags();
 foreach ($tags as $tag) {
     $htmlTags .= "<b>" . $tag . "</b><br />";