Code Duplication    Length = 9-10 lines in 3 locations

src/Chamilo/CourseBundle/Component/CourseCopy/CourseRestorer.php 3 locations

@@ 1446-1455 (lines=10) @@
1443
                ];
1444
                $new_event_id = Database::insert($table, $params);
1445
1446
                if ($new_event_id) {
1447
                    $sql = "UPDATE $table SET id = iid WHERE iid = $new_event_id";
1448
                    Database::query($sql);
1449
1450
                    if (!isset($this->course->resources[RESOURCE_EVENT][$id])) {
1451
                        $this->course->resources[RESOURCE_EVENT][$id] = new stdClass();
1452
                    }
1453
                    $this->course->resources[RESOURCE_EVENT][$id]->destination_id = $new_event_id;
1454
                }
1455
1456
                // Copy event attachment
1457
                $origin_path = $this->course->backup_path.'/upload/calendar/';
1458
                $destination_path = api_get_path(SYS_COURSE_PATH).$this->course->destination_path.'/upload/calendar/';
@@ 1566-1574 (lines=9) @@
1563
                $params['progress'] = 0;
1564
1565
                $id = Database::insert($table, $params);
1566
                if ($id) {
1567
                    $sql = "UPDATE $table SET id = iid WHERE iid = $id";
1568
                    Database::query($sql);
1569
1570
                    if (!isset($this->course->resources[RESOURCE_COURSEDESCRIPTION][$id])) {
1571
                        $this->course->resources[RESOURCE_COURSEDESCRIPTION][$id] = new stdClass();
1572
                    }
1573
                    $this->course->resources[RESOURCE_COURSEDESCRIPTION][$id]->destination_id = $id;
1574
                }
1575
            }
1576
        }
1577
    }
@@ 1611-1619 (lines=9) @@
1608
1609
                $new_announcement_id = Database::insert($table, $params);
1610
1611
                if ($new_announcement_id) {
1612
                    $sql = "UPDATE $table SET id = iid WHERE iid = $new_announcement_id";
1613
                    Database::query($sql);
1614
1615
                    if (!isset($this->course->resources[RESOURCE_ANNOUNCEMENT][$id])) {
1616
                        $this->course->resources[RESOURCE_ANNOUNCEMENT][$id] = new stdClass();
1617
                    }
1618
                    $this->course->resources[RESOURCE_ANNOUNCEMENT][$id]->destination_id = $new_announcement_id;
1619
                }
1620
1621
                $origin_path = $this->course->backup_path.'/upload/announcements/';
1622
                $destination_path = api_get_path(SYS_COURSE_PATH).$this->course->destination_path.'/upload/announcements/';