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']));
     }
 }