|
@@ 1421-1433 (lines=13) @@
|
| 1418 |
|
* @param int $productType The type of product
|
| 1419 |
|
* @return int The number of affected rows. Otherwise return false
|
| 1420 |
|
*/
|
| 1421 |
|
public function updateItem(array $itemData, $productId, $productType)
|
| 1422 |
|
{
|
| 1423 |
|
$itemTable = Database::get_main_table(BuyCoursesPlugin::TABLE_ITEM);
|
| 1424 |
|
|
| 1425 |
|
return Database::update(
|
| 1426 |
|
$itemTable,
|
| 1427 |
|
$itemData,
|
| 1428 |
|
[
|
| 1429 |
|
'product_id = ? AND ' => intval($productId),
|
| 1430 |
|
'product_type' => $productType
|
| 1431 |
|
]
|
| 1432 |
|
);
|
| 1433 |
|
}
|
| 1434 |
|
|
| 1435 |
|
/**
|
| 1436 |
|
* Remove all beneficiaries for a item
|
|
@@ 1641-1651 (lines=11) @@
|
| 1638 |
|
* @param int $status The status to set (-1 to cancel, 0 to pending, 1 to completed)
|
| 1639 |
|
* @return array
|
| 1640 |
|
*/
|
| 1641 |
|
public function setStatusPayouts($payoutId, $status)
|
| 1642 |
|
{
|
| 1643 |
|
$payoutsTable = Database::get_main_table(BuyCoursesPlugin::TABLE_PAYPAL_PAYOUTS);
|
| 1644 |
|
|
| 1645 |
|
Database::update(
|
| 1646 |
|
$payoutsTable,
|
| 1647 |
|
['status' => intval($status)],
|
| 1648 |
|
['id = ?' => intval($payoutId)]
|
| 1649 |
|
);
|
| 1650 |
|
|
| 1651 |
|
}
|
| 1652 |
|
|
| 1653 |
|
/**
|
| 1654 |
|
* Gets the stored platform commission params
|
|
@@ 1672-1680 (lines=9) @@
|
| 1669 |
|
* @param int $params platform commission
|
| 1670 |
|
* @return int The number of affected rows. Otherwise return false
|
| 1671 |
|
*/
|
| 1672 |
|
public function updateCommission($params)
|
| 1673 |
|
{
|
| 1674 |
|
$commissionTable = Database::get_main_table(BuyCoursesPlugin::TABLE_COMMISSION);
|
| 1675 |
|
|
| 1676 |
|
return Database::update(
|
| 1677 |
|
$commissionTable,
|
| 1678 |
|
['commission' => intval($params['commission'])]
|
| 1679 |
|
);
|
| 1680 |
|
}
|
| 1681 |
|
|
| 1682 |
|
/**
|
| 1683 |
|
* Register addicional service
|
|
@@ 2081-2090 (lines=10) @@
|
| 2078 |
|
* @param int $newStatus The new status
|
| 2079 |
|
* @return boolean
|
| 2080 |
|
*/
|
| 2081 |
|
private function updateServiceSaleStatus($serviceSaleId, $newStatus = self::SERVICE_STATUS_PENDING)
|
| 2082 |
|
{
|
| 2083 |
|
$serviceSaleTable = Database::get_main_table(self::TABLE_SERVICES_SALE);
|
| 2084 |
|
|
| 2085 |
|
return Database::update(
|
| 2086 |
|
$serviceSaleTable,
|
| 2087 |
|
['status' => intval($newStatus)],
|
| 2088 |
|
['id = ?' => intval($serviceSaleId)]
|
| 2089 |
|
);
|
| 2090 |
|
}
|
| 2091 |
|
|
| 2092 |
|
/**
|
| 2093 |
|
* Register a Service sale
|