예제 #1
0
 $post_action = $_POST['option-action'];
 // Action : Change or Delete
 if ($post_action == "delete") {
     foreach ($order_id as $order_id) {
         $order_id = filter_var($order_id, FILTER_SANITIZE_NUMBER_INT);
         $_temp_data = $_get->get_order_data($order_id);
         if ($_temp_data->order_status == 'Open') {
             $get_item = $_get->order_get_size_type($order_id);
             foreach ($get_item as $get_item) {
                 $temp_stock = $_get->get_product_stock($get_item->type_id, $get_item->stock_name);
                 $stock = $temp_stock->stock_quantity + $get_item->item_quantity;
                 $_update->order_update_stock($stock, $temp_stock->stock_id);
             }
         }
         $_update->delete_user_purchase($order_id);
         $_update->delete_order_item($order_id);
         $_update->delete_order($order_id);
     }
     $page = 'self';
     $type = 'success';
     $msg = 'Order(s) successfully deleted';
 } else {
     if ($post_action == "change") {
         $action = filter_var($_POST['option-status'], FILTER_SANITIZE_STRING);
         $post_status = filter_var($_POST['option-status'], FILTER_SANITIZE_STRING);
         if ($post_status == "Unpaid") {
             foreach ($order_id as $order_id) {
                 $order_id = filter_var($order_id, FILTER_SANITIZE_NUMBER_INT);
                 if ($_POST['hidden_order_status_' . $order_id] != 'Expired') {
                     $_update->update_order_payment($post_status, 'Unfulfilled', 'Open', $order_id);
                 }