static function add_general_list_members($type) { $list_id = JoomdleHelperMailinglist::get_general_list_id($type); switch ($type) { case 'course_students': $courses = JoomdleHelperContent::getCourseList(); foreach ($courses as $course) { $teachers = array(); $course_id = $course['remoteid']; $students = JoomdleHelperContent::call_method('get_course_students', $course_id); foreach ($students as $student) { $user_id = JUserHelper::getUserId($student['username']); //JoomdleHelperAcymailing::add_sub ($list_id, $user_id); JoomdleHelperMailinglist::add_sub($list_id, $user_id); } } break; case 'course_teachers': $courses = JoomdleHelperContent::getCourseList(); foreach ($courses as $course) { $teachers = array(); $course_id = $course['remoteid']; $teachers = JoomdleHelperContent::call_method('get_course_editing_teachers', $course_id); foreach ($teachers as $teacher) { $user_id = JUserHelper::getUserId($teacher['username']); //JoomdleHelperAcymailing::add_sub ($list_id, $user_id); JoomdleHelperMailinglist::add_sub($list_id, $user_id); } } break; case 'course_parents': $parents = JoomdleHelperContent::call_method('get_all_parents'); foreach ($parents as $parent) { $user_id = JUserHelper::getUserId($parent['username']); JoomdleHelperMailinglist::add_sub($list_id, $user_id); } break; default: break; } }