function instructor_notification_assignment_reset($assignment_id, $user_id) { $instructor_ids = $this->get_instructors($assignment_id); foreach ($instructor_ids as $instructor_id) { bp_course_add_notification(array('user_id' => $instructor_id, 'item_id' => $assignment_id, 'secondary_item_id' => $user_id, 'component_name' => 'course', 'component_action' => 'instructor_assignment_reset')); } }
function admin_notification_course_go_live($course_id, $the_post) { if (empty($this->admins)) { $this->admins = $this->get_admins(); } $admins = $this->admins; $admin_ids = array(); foreach ($admins as $admin) { $admin_ids[] = $admin['ID']; } foreach ($admin_ids as $admin_id) { bp_course_add_notification(array('user_id' => $admin_id, 'item_id' => $course_id, 'secondary_item_id' => $the_post['post_author'], 'component_name' => 'course', 'component_action' => 'admin_course_go_live_' . $the_post['post_status'])); } }