Code Duplication    Length = 13-13 lines in 2 locations

eZ/Publish/Core/Search/Legacy/Content/Common/Gateway/SortClauseHandler/Field.php 1 location

@@ 237-249 (lines=13) @@
234
                $query->bindValue($languageId, null, PDO::PARAM_INT)
235
            );
236
237
            if ($multiplier > $languageId) {
238
                $factor = $multiplier / $languageId;
239
                for ($shift = 0; $factor > 1; $factor = $factor / 2, $shift++);
240
                $factorTerm = ' << ' . $shift;
241
                $addToLeftSide .= $factorTerm;
242
                $addToRightSide .= $factorTerm;
243
            } elseif ($multiplier < $languageId) {
244
                $factor = $languageId / $multiplier;
245
                for ($shift = 0; $factor > 1; $factor = $factor / 2, $shift++);
246
                $factorTerm = ' >> ' . $shift;
247
                $addToLeftSide .= $factorTerm;
248
                $addToRightSide .= $factorTerm;
249
            }
250
251
            $leftSide = $query->expr->add($leftSide, "($addToLeftSide)");
252
            $rightSide = $query->expr->add($rightSide, "($addToRightSide)");

eZ/Publish/Core/Search/Legacy/Content/Common/Gateway/CriterionHandler/FieldBase.php 1 location

@@ 112-124 (lines=13) @@
109
                $languageId
110
            );
111
112
            if ($multiplier > $languageId) {
113
                $factor = $multiplier / $languageId;
114
                for ($shift = 0; $factor > 1; $factor = $factor / 2, $shift++);
115
                $factorTerm = ' << ' . $shift;
116
                $addToLeftSide .= $factorTerm;
117
                $addToRightSide .= $factorTerm;
118
            } elseif ($multiplier < $languageId) {
119
                $factor = $languageId / $multiplier;
120
                for ($shift = 0; $factor > 1; $factor = $factor / 2, $shift++);
121
                $factorTerm = ' >> ' . $shift;
122
                $addToLeftSide .= $factorTerm;
123
                $addToRightSide .= $factorTerm;
124
            }
125
126
            $leftSide = $query->expr->add($leftSide, "($addToLeftSide)");
127
            $rightSide = $query->expr->add($rightSide, "($addToRightSide)");