Code Duplication    Length = 15-15 lines in 4 locations

src/Oro/Bundle/SalesBundle/Migrations/Schema/v1_22/UpdateReportQuery.php 2 locations

@@ 72-86 (lines=15) @@
69
     * @param LoggerInterface $logger
70
     * @param $dryRun
71
     */
72
    protected function migrateReport(LoggerInterface $logger, $dryRun)
73
    {
74
        $sql = 'SELECT r.id, r.definition, r.entity FROM oro_report r';
75
76
        $className = 'Oro\Bundle\SalesBundle\Entity\Opportunity';
77
        $oldField = 'status_label';
78
        $newField = 'status';
79
        $this->logQuery($logger, $sql);
80
81
        $rows = $this->connection->fetchAll($sql);
82
        foreach ($rows as $row) {
83
            $def = json_decode($row['definition'], true);
84
            $this->fixReportDefs($logger, $dryRun, $def, $row, $className, $oldField, $newField);
85
        }
86
    }
87
88
    /**
89
     * @param LoggerInterface $logger
@@ 92-106 (lines=15) @@
89
     * @param LoggerInterface $logger
90
     * @param $dryRun
91
     */
92
    protected function migrateSegment(LoggerInterface $logger, $dryRun)
93
    {
94
        $sql = 'SELECT s.id, s.definition, s.entity FROM oro_segment s';
95
96
        $className = 'Oro\Bundle\SalesBundle\Entity\Opportunity';
97
        $oldField = 'status_label';
98
        $newField = 'status';
99
        $this->logQuery($logger, $sql);
100
101
        $rows = $this->connection->fetchAll($sql);
102
        foreach ($rows as $row) {
103
            $def = json_decode($row['definition'], true);
104
            $this->fixSegmentDefs($logger, $dryRun, $def, $row, $className, $oldField, $newField);
105
        }
106
    }
107
108
    /**
109
     * @param LoggerInterface $logger

src/Oro/Bundle/SalesBundle/Migrations/Schema/v1_24/UpdateReport.php 2 locations

@@ 94-108 (lines=15) @@
91
     * @param LoggerInterface $logger
92
     * @param bool $dryRun
93
     */
94
    protected function migrateReport(LoggerInterface $logger, $dryRun)
95
    {
96
        $sql = 'SELECT r.id, r.definition, r.entity FROM oro_report r';
97
98
        $className = 'Oro\Bundle\SalesBundle\Entity\Lead';
99
        $oldField = 'status_label';
100
        $newField = 'status';
101
        $this->logQuery($logger, $sql);
102
103
        $rows = $this->connection->fetchAll($sql);
104
        foreach ($rows as $row) {
105
            $def = json_decode($row['definition'], true);
106
            $this->fixReportDefs($logger, $dryRun, $def, $row, $className, $oldField, $newField);
107
        }
108
    }
109
110
    /**
111
     * @param LoggerInterface $logger
@@ 114-128 (lines=15) @@
111
     * @param LoggerInterface $logger
112
     * @param bool $dryRun
113
     */
114
    protected function migrateSegment(LoggerInterface $logger, $dryRun)
115
    {
116
        $sql = 'SELECT s.id, s.definition, s.entity FROM oro_segment s';
117
118
        $className = 'Oro\Bundle\SalesBundle\Entity\Lead';
119
        $oldField = 'status_label';
120
        $newField = 'status';
121
        $this->logQuery($logger, $sql);
122
123
        $rows = $this->connection->fetchAll($sql);
124
        foreach ($rows as $row) {
125
            $def = json_decode($row['definition'], true);
126
            $this->fixSegmentDefs($logger, $dryRun, $def, $row, $className, $oldField, $newField);
127
        }
128
    }
129
130
    /**
131
     * @param LoggerInterface $logger