/** * @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; }
} $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 />";