Code Duplication    Length = 21-26 lines in 2 locations

main/coursecopy/classes/CourseRestorer.class.php 2 locations

@@ 3006-3031 (lines=26) @@
3003
                        api_get_user_id()
3004
                    );
3005
3006
					foreach ($thematic->thematic_advance_list as $thematic_advance) {
3007
						unset($thematic_advance['id']);
3008
                        unset($thematic_advance['iid']);
3009
						$thematic_advance['attendance_id'] = 0;
3010
						$thematic_advance['thematic_id'] = $last_id;
3011
						$thematic_advance['c_id']  = $this->destination_course_id;
3012
                        $my_id = Database::insert(
3013
                            $table_thematic_advance,
3014
                            $thematic_advance,
3015
                            false
3016
                        );
3017
3018
						if ($my_id) {
3019
3020
                            $sql = "UPDATE $table_thematic_advance SET id = iid WHERE iid = $my_id";
3021
                            Database::query($sql);
3022
3023
                            api_item_property_update(
3024
                                $this->destination_course_info,
3025
                                'thematic_advance',
3026
                                $my_id,
3027
                                "ThematicAdvanceAdded",
3028
                                api_get_user_id()
3029
                            );
3030
						}
3031
					}
3032
3033
					foreach($thematic->thematic_plan_list as $thematic_plan) {
3034
						unset($thematic_plan['id']);
@@ 3033-3053 (lines=21) @@
3030
						}
3031
					}
3032
3033
					foreach($thematic->thematic_plan_list as $thematic_plan) {
3034
						unset($thematic_plan['id']);
3035
                        unset($thematic_plan['iid']);
3036
						$thematic_plan['thematic_id'] = $last_id;
3037
						$thematic_plan['c_id'] = $this->destination_course_id;
3038
						$my_id = Database::insert($table_thematic_plan, $thematic_plan, false);
3039
3040
						if ($my_id) {
3041
3042
                            $sql = "UPDATE $table_thematic_plan SET id = iid WHERE iid = $my_id";
3043
                            Database::query($sql);
3044
3045
                            api_item_property_update(
3046
                                $this->destination_course_info,
3047
                                'thematic_plan',
3048
                                $my_id,
3049
                                "ThematicPlanAdded",
3050
                                api_get_user_id()
3051
                            );
3052
						}
3053
					}
3054
				}
3055
			}
3056
		}