Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}