Code Duplication    Length = 18-19 lines in 2 locations

core/db_classes/EE_Datetime.class.php 1 location

@@ 1294-1312 (lines=19) @@
1291
     * @throws InvalidDataTypeException
1292
     * @throws EE_Error
1293
     */
1294
    public function update_sold()
1295
    {
1296
        $count_regs_for_this_datetime = EEM_Registration::instance()->count(
1297
            array(
1298
                array(
1299
                    'STS_ID'                 => EEM_Registration::status_id_approved,
1300
                    'REG_deleted'            => 0,
1301
                    'Ticket.Datetime.DTT_ID' => $this->ID(),
1302
                ),
1303
            )
1304
        );
1305
        $sold = $this->sold();
1306
        if ($count_regs_for_this_datetime > $sold) {
1307
            $this->increaseSold($count_regs_for_this_datetime - $sold);
1308
        } elseif ($count_regs_for_this_datetime < $sold) {
1309
            $this->decreaseSold($count_regs_for_this_datetime - $sold);
1310
        }
1311
        return $count_regs_for_this_datetime;
1312
    }
1313
1314
1315
    /*******************************************************************

core/db_classes/EE_Ticket.class.php 1 location

@@ 1424-1441 (lines=18) @@
1421
     * @return int
1422
     * @throws EE_Error
1423
     */
1424
    public function update_tickets_sold()
1425
    {
1426
        $count_regs_for_this_ticket = $this->count_registrations(
1427
            array(
1428
                array(
1429
                    'STS_ID'      => EEM_Registration::status_id_approved,
1430
                    'REG_deleted' => 0,
1431
                ),
1432
            )
1433
        );
1434
        $sold = $this->sold();
1435
        if ($count_regs_for_this_ticket > $sold) {
1436
            $this->increaseSold($count_regs_for_this_ticket - $sold);
1437
        } elseif ($count_regs_for_this_ticket < $sold) {
1438
            $this->decreaseSold($count_regs_for_this_ticket - $sold);
1439
        }
1440
        return $count_regs_for_this_ticket;
1441
    }
1442
1443
1444
    /**