[insert_php]
$adminMail = ‘t.velechovsky@staygroup.cz,dtsprague.transport@gmail.com, karolina.sebkova@downtownsuites.cz, info@downtownsuites.cz’;
//$adminMail = ‘adam.kurek@centrum.cz’;
define(“MERCHANT_NUMBER”, “19320212”);
define(“PRIVATE_KEY”, “./brana_gp/key/gpwebpay-pvk.key”);
define(“PRIVATE_KEY_PSW”, “Fena123.”);
define(“PUBLIC_GP_KEY”, “./brana_gp/key/gpe.signing_prod.pem”);
define(“GP_URL”, “https://3dsecure.gpwebpay.com/pgw/order.do”);
require_once “./brana_gp/globals.php”;
define(“SAVE_SIGNATURE_TO_FILE”, false);
define(“SAVE_SIGNATURE_DIR_PATH”, “./brana_gp/sign/”);
define(“SAVE_SIGNATURE_FILE_PATH”, “./brana_gp/sign/@YM@/signature.@ORDERID@.sign”);
define(“SAVE_SIGNATURE_FILE_PATH_ENCODED”, “./brana_gp/sign//@YM@/signatureEnc.@ORDERID@.sign”);
define(“CURRENCY”, 978);// 978 EUR
define(“ONE_WAY_PRICE”, 3500);
define(“RETURN_PRICE”, 5900);
//define(“ONE_WAY_PRICE”, 50);
//define(“RETURN_PRICE”, 100);
require_once “./brana_gp/signature.php”;
$sign = new CSignature(PRIVATE_KEY, PRIVATE_KEY_PSW, PUBLIC_GP_KEY);
if (isset($_GET[“action”])) {
try {
if ($_GET[“action”] == “success”) {
echo ”
“;
}
if ($_GET[“action”] == “response” || $_GET[“action”] == “responseMps”) {
require_once “./brana_gp/response.php”;
echo “”;
if ($digestok == “1” && $prcode == “0”) {
wp_mail($adminMail, ‘TRANSPORT — PAID’,
“Transport Zaplacen
Číslo platby: $ordernumber
Číslo objednávky: $merordernumber
Code: $prcode ($resulttext)
Info: $md
“,array(‘Content-Type: text/html; charset=UTF‑8’,‘From: City West Apartments
echo “
“;
die();
} else {
echo ”
“;
}
}
} catch (Exception $e) {
//die(“Something went wrong: ” . $e->getMessage());
die(“Something went wrong”);
}
} else if (!empty($_POST[“nf-field-49”])) try {
$data = “”;
$get = “”;
$flag = “0”;
$desc = substr(“” . $_POST[“nf-field-41”] . “|” .
“” . $_POST[“nf-field-42”] . “|” .
“” . $_POST[“nf-field-43”] . “|” .
//“Amount: “.$_POST[“nf-field-31”].” \n”.
//“Arrival : “.$_POST[“nf-field-33”].” \n”.
//“A_FN.: “.$_POST[“nf-field-34”].” \n”.
//“Departure: “.$_POST[“nf-field-35”].” \n”.
//“D_FN: “.$_POST[“nf-field-36”].” \n”.
//“Type: “.$_POST[“nf-field-38”].” \n”.
//“Dest: “.$_POST[“nf-field-39”].” \n”;
“”, 0, 200);
$pocetOsob = (float)$_POST[“nf-field-44”];
$batch_size = (float)4;
if ($_POST[“nf-field-49”] == “One way”) $price = ONE_WAY_PRICE;
else if ($_POST[“nf-field-49”] == “Return”) $price = RETURN_PRICE;
else $price = 0;
$price = (ceil($pocetOsob / $batch_size)) * $price;
if (!isset($orderId)) $orderId = (int)(microtime(true) * 100);
if (!isset($merordernum)) $merordernum = $orderId — 1;
if (!isset($merchantId)) $merchantId = MERCHANT_NUMBER;
if (isset($HTTPS) && $HTTPS == ‘on’) {
$protokol = “https”;
} else {
$protokol = “http”;
}
$opeation = “CREATE_ORDER”;
$merchantId = trim($merchantId);
$_SESSION[‘merchantId’] = $merchantId;
$data .= “$merchantId|$opeation”;
if (isset($source) && $source == “finalize”) {
$opeation = “FINALIZE_ORDER”;
$data = “$merchantId|$opeation|$orderId|$price”;
$get = “MERCHANTNUMBER=” . urlencode(trim($merchantId)) . “&OPERATION=$opeation&ORDERNUMBER=” . urlencode($orderId) . “&AMOUNT=” . trim($price);
$url = trim(“$protokol://$SERVER_NAME” . $_SERVER[“REQUEST_URI”] . “?action=responseMps”);
$data .= “|$url”;
$get .= “&URL=” . urlencode($url);
} else {
$data .= “|$orderId”;
$data .= “|” . trim($price);
$data .= “|” . CURRENCY;
$get .= “&CURRENCY=” . CURRENCY;
$data .= “|$flag”;
$data .= “|$merordernum”;
$get = “MERCHANTNUMBER=” . urlencode(trim($merchantId)) . “&OPERATION=$opeation&ORDERNUMBER=” . urlencode($orderId)
. “&AMOUNT=” . trim($price) . “&DEPOSITFLAG=$flag”;
$get .= “&CURRENCY=” . CURRENCY;
$merordernum = trim($merordernum);
$get .= “&MERORDERNUM=” . urlencode(trim($merordernum));
if (isset($source) && $source == “wallet”) {
$url = trim(“$protokol://$SERVER_NAME” . $_SERVER[“REQUEST_URI”] . “?action=responseMps”);
} else {
$url = trim(“$protokol://$SERVER_NAME” . $_SERVER[“REQUEST_URI”] . “?action=response”);
}
$data .= “|$url”;
$get .= “&URL=” . urlencode($url);
$desc = trim($desc);
$desc = htmlentities($desc);
$data .= “|$desc”;
$get .= “&DESCRIPTION=” . urlencode(trim($desc));
$md = substr(“” . $_POST[“nf-field-41”] . “|” .
“” . $_POST[“nf-field-42”] . “|” .
“” . $_POST[“nf-field-43”] . “|” .
//“Amount: “.$_POST[“nf-field-31”].” \n”.
//“Arrival : “.$_POST[“nf-field-33”].” \n”.
//“A_FN.: “.$_POST[“nf-field-34”].” \n”.
//“Departure: “.$_POST[“nf-field-35”].” \n”.
//“D_FN: “.$_POST[“nf-field-36”].” \n”.
//“Type: “.$_POST[“nf-field-38”].” \n”.
//“Dest: “.$_POST[“nf-field-39”].” \n”;
“”, 0, 180);
$md = trim($md);
$md = htmlentities($md);
$data .= “|$md”;
$get .= “&MD=” . urlencode(trim($md));
}
$paymuzo = GP_URL;
if (!isset($paymuzo) || trim($paymuzo) == “” || trim($paymuzo) == “|”) {
$popis[] = “Neni zadana adresa serveru / Target server not set”;
$paymuzo = “|”;
} else {
$_SESSION[‘paymuzo’] = $paymuzo;
$split = explode(“|”, $paymuzo, 2);
if (sizeof($split) >= 1) {
$paymuzo = $split[0];
}
}
unset($_SESSION[“source”]);
unset($_SESSION[“paymethod”]);
unset($paymethod);
unset($_SESSION[“itemIds”]);
unset($itemIds);
unset($_SESSION[“vUsed”]);
unset($vUsed);
unset($_SESSION[“sUsed”]);
unset($sUsed);
unset($_SESSION[“hUsed”]);
unset($hUsed);
unset($_SESSION[“rShipping”]);
unset($rShipping);
unset($_SESSION[“rLoyality”]);
unset($rLoyality);
unset($_SESSION[“sRestriction”]);
unset($sRestriction);
unset($_SESSION[“rDeferredAuthorization”]);
unset($rDeferredAuthorization);
unset($_SESSION[“rDeAuthAuto”]);
unset($rDeAuthAuto);
unset($_SESSION[“rDeAuthAutoAmnt”]);
unset($rDeAuthAutoAmnt);
unset($_SESSION[“useCart”]);
$_SESSION[‘cesta’] = $paymuzo;
$signature = $sign->sign($data);
if (defined(“SAVE_SIGNATURE_TO_FILE”) && SAVE_SIGNATURE_TO_FILE) {
$filePath = (defined(“SAVE_SIGNATURE_FILE_PATH”) && trim(SAVE_SIGNATURE_FILE_PATH) != “”) ? strftime(SAVE_SIGNATURE_FILE_PATH) : “signature.sign”;
if (strpos($filePath, “@ORDERID@”) !== false) {
$filePath = str_replace(“@ORDERID@”, $orderId, $filePath);
}
$folderPath = SAVE_SIGNATURE_DIR_PATH . date(‘Ym’) . “/”;
if (!file_exists($folderPath)) {
mkdir($folderPath);
}
$filePath = str_replace(“@YM@”, date(‘Ym’), $filePath);
$f = fopen($filePath, “w”);
fwrite($f, $signature);
fclose($f);
$filePath = (defined(“SAVE_SIGNATURE_FILE_PATH_ENCODED”) && trim(SAVE_SIGNATURE_FILE_PATH_ENCODED) != “”) ? strftime(SAVE_SIGNATURE_FILE_PATH_ENCODED) : “signatureEnc.sign”;
if (strpos($filePath, “@ORDERID@”) !== false) {
$filePath = str_replace(“@ORDERID@”, $orderId, $filePath);
}
$filePath = str_replace(“@YM@”, date(‘Ym’), $filePath);
$f = fopen($filePath, “w”);
fwrite($f, urlencode($signature));
fclose($f);
}
$get .= “&DIGEST=” . urlencode($signature);
$path = $paymuzo . “?” . $get;
wp_mail($adminMail, ‘TRANSPORT’,
”
Založena objednávka
Číslo platby: $orderId
Číslo objednávky: $merordernum
Částka: ” . (int)($price / 100) . “EUR
Informace k Transportu:
Jméno: ” . $_POST[‘nf-field-41’] . ”
Email: ” . $_POST[‘nf-field-42’] . ”
Telefon: ” . $_POST[‘nf-field-43’] . ”
Počet lidí: ” . $_POST[‘nf-field-44’] . ”
Přílet: ” . $_POST[‘nf-field-45’] . ”
Číslo letu: ” . $_POST[‘nf-field-46’] . ”
Odlet: ” . $_POST[‘nf-field-47’] . ”
Číslo letu: ” . $_POST[‘nf-field-48’] . ”
Typ: ” . $_POST[‘nf-field-49’] . ”
Lokalita: City West Apartments
“,array(‘Content-Type: text/html; charset=UTF‑8’,‘From: CityWest Apartments
wp_mail(str_replace([“;”,”,”],””,$_POST[‘nf-field-42’]), ‘City West Apartments Transport Order Recap’,
”
Transportation order has been submitted. This email is generated before payment.
Thank you for your order.
We will contact by the e‑mail you indicated with further details concerning transport.
If you have any questions or special needs, feel free to contact us at citywestapartments.cz
Best Regards
info@citywestapartments.cz
www.citywestapartments.cz
Tel. +420 770 10 20 20
Information Recap:
Order Number: $merordernum
Total: ” . (int)($price / 100) . “EUR
Name: ” . $_POST[‘nf-field-41’] . ”
Email: ” . $_POST[‘nf-field-42’] . ”
Telephone: ” . $_POST[‘nf-field-43’] . ”
People: ” . $_POST[‘nf-field-44’] . ”
Arrival date: ” . $_POST[‘nf-field-45’] . ”
Flight no.: ” . $_POST[‘nf-field-46’] . ”
Departure date: ” . $_POST[‘nf-field-47’] . ”
Flight no.: ” . $_POST[‘nf-field-48’] . ”
Location: City West Apartments
“,array(‘Content-Type: text/html; charset=UTF‑8’,‘From: CityWest Apartments
echo ”
“;
} catch (Exception $e) {
//die(“Something went wrong: ” . $e->getMessage());
die(“Something went wrong”);
}
[/insert_php]
FROM AIRPORT TO CITY WEST Aparments AND BACK
Our driver will be waiting for you outside of the secured area of the arrival
terminal at Vaclav Havel Airport Prague 15 minutes after your landed according to the official landing information provided by the Airport authorities and will be waiting for 20 minutes maximum. If your plain is delayed please let us know
immediately to make sure we will pick you up later. Once picked up, our driver will take you directly to your preferred accpmpdation in Prague city ceter.
Our driver will pick you up at your preferred accommodation in Prague and take you back to the Vaclav Havel Prague Airport. Please note, that in the rush hour it can take more than 1 hour to get to the airport and we recommend scheduling your pick up at the hotel at least 3 hours before your flight departure.
Transportation form