Code Duplication    Length = 5-7 lines in 14 locations

src/Eccube/Repository/OrderRepository.php 8 locations

@@ 93-97 (lines=5) @@
90
        }
91
92
        // status
93
        if (!empty($searchData['status']) && $searchData['status']) {
94
            $qb
95
                ->andWhere('o.OrderStatus = :status')
96
                ->setParameter('status', $searchData['status']);
97
        }
98
99
        // name
100
        if (isset($searchData['name']) && Str::isNotBlank($searchData['name'])) {
@@ 195-201 (lines=7) @@
192
        }
193
194
        // oreder_date
195
        if (!empty($searchData['order_date_start']) && $searchData['order_date_start']) {
196
            $date = $searchData['order_date_start']
197
                ->format('Y-m-d H:i:s');
198
            $qb
199
                ->andWhere('o.create_date >= :order_date_start')
200
                ->setParameter('order_date_start', $date);
201
        }
202
        if (!empty($searchData['order_date_end']) && $searchData['order_date_end']) {
203
            $date = clone $searchData['order_date_end'];
204
            $date = $date
@@ 213-219 (lines=7) @@
210
        }
211
212
        // create_date
213
        if (!empty($searchData['update_date_start']) && $searchData['update_date_start']) {
214
            $date = $searchData['update_date_start']
215
                ->format('Y-m-d H:i:s');
216
            $qb
217
                ->andWhere('o.update_date >= :update_date_start')
218
                ->setParameter('update_date_start', $date);
219
        }
220
        if (!empty($searchData['update_date_end']) && $searchData['update_date_end']) {
221
            $date = clone $searchData['update_date_end'];
222
            $date = $date
@@ 291-296 (lines=6) @@
288
289
        // status
290
        $filterStatus = false;
291
        if (!empty($searchData['status']) && $searchData['status']) {
292
            $qb
293
                ->andWhere('o.OrderStatus = :status')
294
                ->setParameter('status', $searchData['status']);
295
            $filterStatus = true;
296
        }
297
        if (!empty($searchData['multi_status']) && count($searchData['multi_status'])) {
298
            $qb
299
                ->andWhere($qb->expr()->in('o.OrderStatus', ':multi_status'))
@@ 360-366 (lines=7) @@
357
        }
358
359
        // oreder_date
360
        if (!empty($searchData['order_date_start']) && $searchData['order_date_start']) {
361
            $date = $searchData['order_date_start']
362
                ->format('Y-m-d H:i:s');
363
            $qb
364
                ->andWhere('o.order_date >= :order_date_start')
365
                ->setParameter('order_date_start', $date);
366
        }
367
        if (!empty($searchData['order_date_end']) && $searchData['order_date_end']) {
368
            $date = clone $searchData['order_date_end'];
369
            $date = $date
@@ 378-384 (lines=7) @@
375
        }
376
377
        // payment_date
378
        if (!empty($searchData['payment_date_start']) && $searchData['payment_date_start']) {
379
            $date = $searchData['payment_date_start']
380
                ->format('Y-m-d H:i:s');
381
            $qb
382
                ->andWhere('o.payment_date >= :payment_date_start')
383
                ->setParameter('payment_date_start', $date);
384
        }
385
        if (!empty($searchData['payment_date_end']) && $searchData['payment_date_end']) {
386
            $date = clone $searchData['payment_date_end'];
387
            $date = $date
@@ 396-402 (lines=7) @@
393
        }
394
395
        // commit_date
396
        if (!empty($searchData['commit_date_start']) && $searchData['commit_date_start']) {
397
            $date = $searchData['commit_date_start']
398
                ->format('Y-m-d H:i:s');
399
            $qb
400
                ->andWhere('o.commit_date >= :commit_date_start')
401
                ->setParameter('commit_date_start', $date);
402
        }
403
        if (!empty($searchData['commit_date_end']) && $searchData['commit_date_end']) {
404
            $date = clone $searchData['commit_date_end'];
405
            $date = $date
@@ 415-421 (lines=7) @@
412
413
414
        // update_date
415
        if (!empty($searchData['update_date_start']) && $searchData['update_date_start']) {
416
            $date = $searchData['update_date_start']
417
                ->format('Y-m-d H:i:s');
418
            $qb
419
                ->andWhere('o.update_date >= :update_date_start')
420
                ->setParameter('update_date_start', $date);
421
        }
422
        if (!empty($searchData['update_date_end']) && $searchData['update_date_end']) {
423
            $date = clone $searchData['update_date_end'];
424
            $date = $date

src/Eccube/Repository/ProductRepository.php 2 locations

@@ 231-237 (lines=7) @@
228
        }
229
230
        // crate_date
231
        if (!empty($searchData['create_date_start']) && $searchData['create_date_start']) {
232
            $date = $searchData['create_date_start']
233
                ->format('Y-m-d H:i:s');
234
            $qb
235
                ->andWhere('p.create_date >= :create_date_start')
236
                ->setParameter('create_date_start', $date);
237
        }
238
239
        if (!empty($searchData['create_date_end']) && $searchData['create_date_end']) {
240
            $date = clone $searchData['create_date_end'];
@@ 250-256 (lines=7) @@
247
        }
248
249
        // update_date
250
        if (!empty($searchData['update_date_start']) && $searchData['update_date_start']) {
251
            $date = $searchData['update_date_start']
252
                ->format('Y-m-d H:i:s');
253
            $qb
254
                ->andWhere('p.update_date >= :update_date_start')
255
                ->setParameter('update_date_start', $date);
256
        }
257
        if (!empty($searchData['update_date_end']) && $searchData['update_date_end']) {
258
            $date = clone $searchData['update_date_end'];
259
            $date = $date

src/Eccube/Repository/CustomerRepository.php 4 locations

@@ 190-196 (lines=7) @@
187
        }
188
189
        // birth
190
        if (!empty($searchData['birth_start']) && $searchData['birth_start']) {
191
            $date = $searchData['birth_start']
192
                ->format('Y-m-d H:i:s');
193
            $qb
194
                ->andWhere('c.birth >= :birth_start')
195
                ->setParameter('birth_start', $date);
196
        }
197
        if (!empty($searchData['birth_end']) && $searchData['birth_end']) {
198
            $date = clone $searchData['birth_end'];
199
            $date = $date
@@ 239-245 (lines=7) @@
236
        }
237
238
        // create_date
239
        if (!empty($searchData['create_date_start']) && $searchData['create_date_start']) {
240
            $date = $searchData['create_date_start']
241
                ->format('Y-m-d H:i:s');
242
            $qb
243
                ->andWhere('c.create_date >= :create_date_start')
244
                ->setParameter('create_date_start', $date);
245
        }
246
        if (!empty($searchData['create_date_end']) && $searchData['create_date_end']) {
247
            $date = clone $searchData['create_date_end'];
248
            $date = $date
@@ 257-263 (lines=7) @@
254
        }
255
256
        // update_date
257
        if (!empty($searchData['update_date_start']) && $searchData['update_date_start']) {
258
            $date = $searchData['update_date_start']
259
                ->format('Y-m-d H:i:s');
260
            $qb
261
                ->andWhere('c.update_date >= :update_date_start')
262
                ->setParameter('update_date_start', $date);
263
        }
264
        if (!empty($searchData['update_date_end']) && $searchData['update_date_end']) {
265
            $date = clone $searchData['update_date_end'];
266
            $date = $date
@@ 275-281 (lines=7) @@
272
        }
273
274
        // last_buy
275
        if (!empty($searchData['last_buy_start']) && $searchData['last_buy_start']) {
276
            $date = $searchData['last_buy_start']
277
                ->format('Y-m-d H:i:s');
278
            $qb
279
                ->andWhere('c.last_buy_date >= :last_buy_start')
280
                ->setParameter('last_buy_start', $date);
281
        }
282
        if (!empty($searchData['last_buy_end']) && $searchData['last_buy_end']) {
283
            $date = clone $searchData['last_buy_end'];
284
            $date = $date