Code Duplication    Length = 9-12 lines in 2 locations

plugin/buycourses/src/buy_course_plugin.class.php 2 locations

@@ 1368-1379 (lines=12) @@
1365
     * @param int $itemId The item ID
1366
     * @return array The beneficiries. Otherwise return false
1367
     */
1368
    public function getItemBeneficiaries($itemId)
1369
    {
1370
        $beneficiaryTable = Database::get_main_table(self::TABLE_ITEM_BENEFICIARY);
1371
1372
        return Database::select(
1373
            '*',
1374
            $beneficiaryTable,
1375
            ['where' => [
1376
                'item_id = ?' => intval($itemId)
1377
            ]]
1378
        );
1379
    }
1380
1381
    /**
1382
     * Delete a item with its beneficiaries
@@ 1440-1448 (lines=9) @@
1437
     * @param int $itemId The user ID
1438
     * @return int The number of affected rows. Otherwise return false
1439
     */
1440
    public function deleteItemBeneficiaries($itemId)
1441
    {
1442
        $beneficiaryTable = Database::get_main_table(BuyCoursesPlugin::TABLE_ITEM_BENEFICIARY);
1443
1444
        return Database::delete(
1445
            $beneficiaryTable,
1446
            ['item_id = ?' => intval($itemId)]
1447
        );
1448
    }
1449
1450
    /**
1451
     * Register the beneficiaries users with the sale of item