Example #1
0
 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;
     }
 }