yf_shop_order_delete user module| File | plugins/shop/modules/shop/yf_shop_order_delete.class.php |
|---|---|
| Use | module('shop_order_delete'), URL ?object=shop_order_delete |
| Property | Default | Description |
|---|---|---|
| None declared in this class. | ||
None without a leading underscore.
_ hooks and helpers; not routable as page actionspublic function _order_delete()
Delete order.
public function _order_delete()
{
$_GET['id'] = (int) (($_GET['id'] ?? null));
// Get current info
if ( ! empty($_GET['id'])) {
$order_info = db()->query_fetch('SELECT * FROM ' . db('shop_orders') . ' WHERE id=' . (int) (($_GET['id'] ?? null)));
}
// Do delete order
if ( ! empty($order_info['id'])) {
db()->query('DELETE FROM ' . db('shop_orders') . ' WHERE id=' . (int) (($_GET['id'] ?? null)) . ' LIMIT 1');
db()->query('DELETE FROM ' . db('shop_order_items') . ' WHERE `order_id`=' . (int) (($_GET['id'] ?? null)));
}
// Return user back
if (($_POST['ajax_mode'] ?? null)) {
main()->NO_GRAPHICS = true;
echo $_GET['id'] ?? null;
} else {
return js_redirect('./?object=shop&action=orders');
}
}