Code Duplication    Length = 27-27 lines in 2 locations

src/app/models/contest_model.php 2 locations

@@ 155-181 (lines=27) @@
152
        return false;
153
    }
154
155
    public function register_for_futsal($team_name, $contact_number, $team) {
156
        $this->DB->contest->begin_transaction(MYSQLI_TRANS_START_READ_WRITE);
157
        $stmt = $this->db_lib->prepared_execute(
158
            $this->DB->contest,
159
            "INSERT INTO `futsal_teams`
160
            (`team_name`, `contact_number`) VALUES (?, ?)",
161
            "ss",
162
            [$team_name, $contact_number]
163
        );
164
        if (!$stmt) {
165
            return false;
166
        }
167
        $team_id = $this->DB->contest->insert_id;
168
        foreach ($team as $nick) {
169
            $stmt = $this->db_lib->prepared_execute(
170
                $this->DB->contest,
171
                "INSERT INTO `futsal_participants`
172
                (`team_id`, `nick`) VALUES (?, ?)",
173
                "is",
174
                [$team_id, $nick]
175
            );
176
            if (!$stmt) {
177
                return false;
178
            }
179
        }
180
        return $this->DB->contest->commit();
181
    }
182
183
    /*
184
    |---------------------------------------------------------------------------
@@ 488-514 (lines=27) @@
485
        return false;
486
    }
487
488
    public function register_for_artuino($team_name, $contact_number, $team) {
489
        $this->DB->contest->begin_transaction(MYSQLI_TRANS_START_READ_WRITE);
490
        $stmt = $this->db_lib->prepared_execute(
491
            $this->DB->contest,
492
            "INSERT INTO `artuino_teams`
493
            (`team_name`, `contact_number`) VALUES (?, ?)",
494
            "ss",
495
            [$team_name, $contact_number]
496
        );
497
        if (!$stmt) {
498
            return false;
499
        }
500
        $team_id = $this->DB->contest->insert_id;
501
        foreach ($team as $nick) {
502
            $stmt = $this->db_lib->prepared_execute(
503
                $this->DB->contest,
504
                "INSERT INTO `artuino_participants`
505
                (`team_id`, `nick`) VALUES (?, ?)",
506
                "is",
507
                [$team_id, $nick]
508
            );
509
            if (!$stmt) {
510
                return false;
511
            }
512
        }
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(