function as_tour_check_customer_info($params) { if (!isset($params["customer_name"]) || strlen($params["customer_name"]) < 2) { return false; } else { if (!isset($params["customer_email"]) || strlen($params["customer_name"]) <= 0 || !as_check_email($params["customer_email"])) { return false; } else { if (!isset($params["customer_phone"]) || strlen($params["customer_phone"]) <= 0 || !as_check_phone($params["customer_phone"])) { return false; } } } return true; }
function as_tour_ajax_payment_booking() { global $tour_currency; $response = array("status" => 0, "message" => "Booking Failed !!!"); if (isset($_POST["tours_orders"])) { $tour_orders_id = $_POST["tours_orders"]; $tour_orders_customer = $_POST["as_tour_customer_info"]; $tour_orders_status = get_post_meta($tour_orders_id, "_as_tour_orders_status", true); if (is_numeric($tour_orders_status) && $tour_orders_status == 0) { if (isset($tour_orders_customer["customer_name"]) && strlen($tour_orders_customer["customer_name"]) > 2) { if (as_check_phone($tour_orders_customer["customer_phone"])) { if (as_check_email($tour_orders_customer["customer_email"])) { $tour_orders_opt = get_post_meta($tour_orders_id, '_as_tour_orders', true); $tour_orders_opt = unserialize($tour_orders_opt); as_save_post_meta($tour_orders_id, "_as_tour_orders_customer_info", serialize($tour_orders_customer)); as_save_post_meta($tour_orders_id, "_as_tour_orders_status", 2); if ($_POST["payment_method"] == "paypal") { $paypal = new ASPayPal(); $baseUrl = get_permalink($tour_orders_id); $paypal_item = array("item_name" => $_POST["tour_name"] . "- Order ID : " . $tour_orders_opt["tour_order_id"], "item_price" => $tour_orders_opt["tour_order_price"], "item_numer" => 1, "item_desc" => '', "item_qty" => 1, "return_url" => $baseUrl . "?success=true", "cancel_url" => $baseUrl . "?success=false"); $result = $paypal->setCheckOut($paypal_item); if ($result) { $response["status"] = 1; $response["url_paypal"] = $result["url"]; as_save_post_meta($tour_orders_id, "as_tour_orders_paypal_token", $result["token"]); } else { $response["message"] = "Paypal Checkout Fail"; } } else { $response["status"] = 1; } $response["method"] = $_POST["payment_method"]; } else { $response["message"] = "Email is not correct !!!"; } } else { $response["message"] = "Phone is not correct !!!"; } } else { $response["message"] = "Name is not correct !!!"; } } } echo json_encode($response); exit; }