Escape (Tools_Http::Post('name'));
$surname = $DB -> Escape (Tools_Http::Post('surname'));
$phone = $DB -> Escape (Tools_Http::Post('phone'));
$email = $DB -> Escape (Tools_Http::Post('email'));
$address = $DB -> Escape (Tools_Http::Post('address'));
$deliver = $DB -> Escape (Tools_Http::Post('deliver',true));
$comment = $DB -> Escape (Tools_Http::Post('comment'));
$client_card = $DB -> Escape (Tools_Http::Post('client_card'));
if($deliver==2) {
$delivery=0;
$value= Tools_Http::Post('shop');
$delivery_address='';
}
if($deliver==1) {
$delivery=1;
$value=$value= Tools_Http::Post('delivery_type');
$delivery_address=$address;
}
if($deliver==3) {
$delivery=3;
$value= 'Omniva';
$pointsClass = Products_DeliveryPoints::getInstance();
$delivery_param = Tools_Http::Post('delivery_param');
$points = $pointsClass-> getPointsAddresses(array('address_id'=>$delivery_param));
$point = $points[0];
$delivery_address=$point['name'].','.$point['address'].','.$point['city_name'];
}
$errors = array();
if (!$name) {
$errors[] = $L->Str('Please enter your name!');
}
if (!$surname) {
$errors[] = $L->Str('Please enter your surname!');
}
if (!$email) {
$errors[] = $L->Str('Please enter your email!');
}
if (!$phone) {
$errors[] = $L->Str('Please enter your phone!');
}
if ($deliver==1 && !$address) {
$errors[] = $L->Str('Please enter your delviery address!');
}
if (!empty($errors)) {
?>
} else {
$Cart = new Common_Cart();
$contents = $Cart -> getBasketContents();
if (!empty($contents)) {
$check = "SELECT id FROM goods_users WHERE email = '".$email."' OR phone = '".$phone."'";
$res = $DB ->Exec($check);
if (!$DB->Count($res)) {
$sql = "INSERT INTO goods_users SET email = '".$email."', name='".$name."', surname='".$surname."', phone='".$phone."', address='".$address."'";
$DB->Exec($sql);
$userid = $DB -> lastId();
} else {
$row = $DB->Fetch($res);
$userid = $row['id'];
$DB -> Exec("UPDATE goods_users SET orders = orders + 1, name = '".$name."' , surname='".$surname."',phone='".$phone."' WHERE id = ".$userid);
}
$orders = new Products_Orders();
$orderid = $orders -> createOrder($userid);
/* if(isset($_SESSION['USER']['email'])) {
$id = $orders->checkUser($_SESSION['USER']['email']);
$orders->saveUser($id,$email,$name,$surname,$phone,$address );
} */
if ($orderid) {
foreach ($contents as $goodid => $data) {
$orders -> addLine ($orderid, $goodid, $data['count']);
}
$orders -> addDelivery($orderid,$delivery,$value,$comment,$delivery_address,$client_card);
$orders -> sendOrder($orderid,$L->getCurrentLanguage());
//$text = $orders->getSMSTemplate($L->getCurrentLanguage());
//$text = str_replace('%%order_number%%',$orderid,$text);
//$orders->sendSMS($phone,$text);
}
$Cart -> clearBasket();
}
ob_start();
?>
$data = ob_get_clean();
echo $data;
}