|
@@ 1415-1427 (lines=13) @@
|
| 1412 |
|
* @param int $productType The type of product
|
| 1413 |
|
* @return int The number of affected rows. Otherwise return false
|
| 1414 |
|
*/
|
| 1415 |
|
public function updateItem(array $itemData, $productId, $productType)
|
| 1416 |
|
{
|
| 1417 |
|
$itemTable = Database::get_main_table(BuyCoursesPlugin::TABLE_ITEM);
|
| 1418 |
|
|
| 1419 |
|
return Database::update(
|
| 1420 |
|
$itemTable,
|
| 1421 |
|
$itemData,
|
| 1422 |
|
[
|
| 1423 |
|
'product_id = ? AND ' => intval($productId),
|
| 1424 |
|
'product_type' => $productType
|
| 1425 |
|
]
|
| 1426 |
|
);
|
| 1427 |
|
}
|
| 1428 |
|
|
| 1429 |
|
/**
|
| 1430 |
|
* Remove all beneficiaries for a item
|
|
@@ 1635-1645 (lines=11) @@
|
| 1632 |
|
* @param int $status The status to set (-1 to cancel, 0 to pending, 1 to completed)
|
| 1633 |
|
* @return array
|
| 1634 |
|
*/
|
| 1635 |
|
public function setStatusPayouts($payoutId, $status)
|
| 1636 |
|
{
|
| 1637 |
|
$payoutsTable = Database::get_main_table(BuyCoursesPlugin::TABLE_PAYPAL_PAYOUTS);
|
| 1638 |
|
|
| 1639 |
|
Database::update(
|
| 1640 |
|
$payoutsTable,
|
| 1641 |
|
['status' => intval($status)],
|
| 1642 |
|
['id = ?' => intval($payoutId)]
|
| 1643 |
|
);
|
| 1644 |
|
|
| 1645 |
|
}
|
| 1646 |
|
|
| 1647 |
|
/**
|
| 1648 |
|
* Gets the stored platform commission params
|
|
@@ 1666-1674 (lines=9) @@
|
| 1663 |
|
* @param int $params platform commission
|
| 1664 |
|
* @return int The number of affected rows. Otherwise return false
|
| 1665 |
|
*/
|
| 1666 |
|
public function updateCommission($params)
|
| 1667 |
|
{
|
| 1668 |
|
$commissionTable = Database::get_main_table(BuyCoursesPlugin::TABLE_COMMISSION);
|
| 1669 |
|
|
| 1670 |
|
return Database::update(
|
| 1671 |
|
$commissionTable,
|
| 1672 |
|
['commission' => intval($params['commission'])]
|
| 1673 |
|
);
|
| 1674 |
|
}
|
| 1675 |
|
|
| 1676 |
|
/**
|
| 1677 |
|
* Register addicional service
|