Code Duplication    Length = 15-15 lines in 4 locations

src/OroCRM/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 = 'OroCRM\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 = 'OroCRM\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/OroCRM/Bundle/SalesBundle/Migrations/Schema/v1_24/UpdateReport.php 2 locations

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