Code Duplication    Length = 17-17 lines in 5 locations

src/app/models/contest_model.php 5 locations

@@ 54-70 (lines=17) @@
51
        }
52
    }
53
54
    public function ttt_payment_success($payment_id, $nick, $status, $payment_data) {
55
        $stmt = $this->db_lib->prepared_execute(
56
            $this->DB->contest,
57
            "UPDATE `ttt_registrations`
58
            SET `payment_id` = ?, `payment_status` = ?, `payment_data` = ?
59
            WHERE `nick` = ?",
60
            "ssss",
61
            [$payment_id, $status, $payment_data, $nick]
62
        );
63
        $this->ttt_dump_data($nick, 'callback', $payment_data);
64
        if (!$stmt) {
65
            return false;
66
        }
67
        else {
68
            return true;
69
        }
70
    }
71
72
    public function ttt_dump_data($nick, $type, $response) {
73
        $this->db_lib->prepared_execute(
@@ 263-279 (lines=17) @@
260
        );
261
    }
262
263
    public function webdev_payment_success($payment_id, $nick, $status, $payment_data) {
264
        $stmt = $this->db_lib->prepared_execute(
265
            $this->DB->contest,
266
            "UPDATE `webdev_registrations`
267
            SET `payment_id` = ?, `payment_status` = ?, `payment_data` = ?
268
            WHERE `nick` = ?",
269
            "ssss",
270
            [$payment_id, $status, $payment_data, $nick]
271
        );
272
        $this->webdev_dump_data($nick, 'callback', $payment_data);
273
        if (!$stmt) {
274
            return false;
275
        }
276
        else {
277
            return true;
278
        }
279
    }
280
281
    public function webdev_dump_data($nick, $type, $response) {
282
        $this->db_lib->prepared_execute(
@@ 332-348 (lines=17) @@
329
        );
330
    }
331
332
    public function riderofstorms_payment_success($payment_id, $nick, $status, $payment_data) {
333
        $stmt = $this->db_lib->prepared_execute(
334
            $this->DB->contest,
335
            "UPDATE `riderofstorms_registrations`
336
            SET `payment_id` = ?, `payment_status` = ?, `payment_data` = ?
337
            WHERE `nick` = ?",
338
            "ssss",
339
            [$payment_id, $status, $payment_data, $nick]
340
        );
341
        $this->riderofstorms_dump_data($nick, 'callback', $payment_data);
342
        if (!$stmt) {
343
            return false;
344
        }
345
        else {
346
            return true;
347
        }
348
    }
349
350
    public function riderofstorms_dump_data($nick, $type, $response) {
351
        $this->db_lib->prepared_execute(
@@ 387-403 (lines=17) @@
384
        );
385
    }
386
387
    public function arvr_payment_success($payment_id, $nick, $status, $payment_data) {
388
        $stmt = $this->db_lib->prepared_execute(
389
            $this->DB->contest,
390
            "UPDATE `arvr_registrations`
391
            SET `payment_id` = ?, `payment_status` = ?, `payment_data` = ?
392
            WHERE `nick` = ?",
393
            "ssss",
394
            [$payment_id, $status, $payment_data, $nick]
395
        );
396
        $this->arvr_dump_data($nick, 'callback', $payment_data);
397
        if (!$stmt) {
398
            return false;
399
        }
400
        else {
401
            return true;
402
        }
403
    }
404
405
    public function arvr_dump_data($nick, $type, $response) {
406
        $this->db_lib->prepared_execute(
@@ 516-532 (lines=17) @@
513
        return $this->DB->contest->commit();
514
    }
515
516
    public function artuino_payment_success($payment_id, $team_id, $status, $payment_data) {
517
        $stmt = $this->db_lib->prepared_execute(
518
            $this->DB->contest,
519
            "UPDATE `artuino_teams`
520
            SET `payment_id` = ?, `payment_status` = ?, `payment_data` = ?
521
            WHERE `id` = ?",
522
            "ssss",
523
            [$payment_id, $status, $payment_data, $team_id]
524
        );
525
        $this->artuino_dump_data($team_id, 'callback', $payment_data);
526
        if (!$stmt) {
527
            return false;
528
        }
529
        else {
530
            return true;
531
        }
532
    }
533
534
    public function artuino_dump_data($team_id, $type, $response) {
535
        $this->db_lib->prepared_execute(