@@ -1039,14 +1039,15 @@ public function addCourse($course_param)
10391039 {
10401040 $ table_course = Database::get_main_table (TABLE_MAIN_COURSE );
10411041 $ extra_list = [];
1042+ $ results = [];
10421043
10431044 $ title = isset ($ course_param ['title ' ]) ? $ course_param ['title ' ] : '' ;
10441045 $ category_code = isset ($ course_param ['category_code ' ]) ? $ course_param ['category_code ' ] : '' ;
10451046 $ wanted_code = isset ($ course_param ['wanted_code ' ]) ? intval ($ course_param ['wanted_code ' ]) : 0 ;
10461047 $ tutor_name = isset ($ course_param ['tutor_name ' ]) ? $ course_param ['tutor_name ' ] : '' ;
1047- $ admin_id = isset ($ course_param ['admin_id ' ]) ? $ course_param ['admin_id ' ] : null ;
1048- $ language = isset ($ course_param ['language ' ]) ? $ course_param ['language ' ] : null ;
1049- $ original_course_id = isset ($ course_param ['original_course_id ' ]) ? $ course_param ['original_course_id ' ] : null ;
1048+ $ course_language = isset ($ course_param ['language ' ]) ? $ course_param ['language ' ] : null ;
1049+ $ originalCourseIdName = isset ($ course_param ['original_course_id_name ' ]) ? $ course_param ['original_course_id_name ' ] : null ;
1050+ $ originalCourseIdValue = isset ($ course_param ['original_course_id_value ' ]) ? $ course_param ['original_course_id_value ' ] : null ;
10501051 $ diskQuota = isset ($ course_param ['disk_quota ' ]) ? $ course_param ['disk_quota ' ] : '100 ' ;
10511052 $ visibility = isset ($ course_param ['visibility ' ]) ? (int ) $ course_param ['visibility ' ] : null ;
10521053
@@ -1061,8 +1062,8 @@ public function addCourse($course_param)
10611062
10621063 // Check whether exits $x_course_code into user_field_values table.
10631064 $ courseInfo = CourseManager::getCourseInfoFromOriginalId (
1064- ' id ' ,
1065- $ course_param [ ' original_course_id_name ' ]
1065+ $ originalCourseIdValue ,
1066+ $ originalCourseIdName
10661067 );
10671068
10681069 if (!empty ($ courseInfo )) {
@@ -1091,15 +1092,9 @@ public function addCourse($course_param)
10911092 }
10921093 }
10931094 $ results [] = $ courseInfo ['code ' ];
1094- } else {
1095- $ results [] = 0 ;
10961095 }
10971096 }
10981097
1099- if (!empty ($ course_param ['course_language ' ])) {
1100- $ course_language = $ course_param ['course_language ' ];
1101- }
1102-
11031098 $ params = [];
11041099 $ params ['title ' ] = $ title ;
11051100 $ params ['wanted_code ' ] = $ wanted_code ;
@@ -1110,13 +1105,8 @@ public function addCourse($course_param)
11101105 $ params ['user_id ' ] = $ this ->user ->getId ();
11111106 $ params ['visibility ' ] = $ visibility ;
11121107 $ params ['disk_quota ' ] = $ diskQuota ;
1113-
1114- if (isset ($ subscribe ) && $ subscribe != '' ) { // Valid values: 0, 1
1115- $ params ['subscribe ' ] = $ subscribe ;
1116- }
1117- if (isset ($ unsubscribe ) && $ subscribe != '' ) { // Valid values: 0, 1
1118- $ params ['unsubscribe ' ] = $ unsubscribe ;
1119- }
1108+ $ params ['subscribe ' ] = empty ($ course_param ['subscribe ' ]) ? 0 : 1 ;
1109+ $ params ['unsubscribe ' ] = empty ($ course_param ['unsubscribe ' ]) ? 0 : 1 ;
11201110
11211111 $ course_info = CourseManager::create_course ($ params , $ params ['user_id ' ]);
11221112
@@ -1125,17 +1115,17 @@ public function addCourse($course_param)
11251115
11261116 // Save new field label into course_field table
11271117 CourseManager::create_course_extra_field (
1128- $ original_course_id_name ,
1118+ $ originalCourseIdName ,
11291119 1 ,
1130- $ original_course_id_name ,
1120+ $ originalCourseIdName ,
11311121 ''
11321122 );
11331123
11341124 // Save the external system's id into user_field_value table.
11351125 CourseManager::update_course_extra_field_value (
11361126 $ course_code ,
1137- $ original_course_id_name ,
1138- $ original_course_id_value
1127+ $ originalCourseIdName ,
1128+ $ originalCourseIdValue
11391129 );
11401130
11411131 if (is_array ($ extra_list ) && count ($ extra_list ) > 0 ) {
@@ -1158,8 +1148,6 @@ public function addCourse($course_param)
11581148 }
11591149 }
11601150 $ results [] = $ course_code ;
1161- } else {
1162- $ results [] = 0 ;
11631151 }
11641152
11651153 return $ results ;
0 commit comments