<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"
;
$APPLICATION->SetTitle("Таблица результатов расчета"
;
?>
<?
$articles = [];
$cnts = [];
$product_total = $_GET["product_total"];
$to_pdf = $_GET["to_pdf"];
foreach($_GET as $key => $value)
{
if(substr($key, 0, strrpos($key, "_"
) == "product_article"
$articles[] = $value;
if(substr($key, 0, strrpos($key, "_"
) == "product_count"
$cnts[] = $value;
}
?>
<?
.....
.....
.....
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."
;
mysql_select_db($database) or die("Не могу подключиться к базе."
;
mysql_query("SET NAMES cp1251"
;
$name_and_price = [];
for($i = 0; $i < $product_total; $i++)
{
$query = "
SELECT
e.id
FROM
ep,
e
WHERE ep.IBLOCK_PROPERTY_ID = 8768
AND ep.value = '" . $articles[$i] . "'
AND e.id = ep.IBLOCK_ELEMENT_ID";
$res = mysql_query($query);
if ($res)
{
while($row = mysql_fetch_array($res))
{
$name_and_price[$i] = array("id" => $row["id"], "name" => iconv ('windows-1251', 'utf-8', $row["name"]
, "price" => $row["price"], "article" => $row["article"]
;
}
}
else
{
$name_and_price[$i] = array("id" => "", "name" => "Товар на складе не найден", "price" => 0, "article" => $articles[$i]
;
}
}
?>
<?
CModule::IncludeModule("sale"
;
CModule::IncludeModule("catalog"
;
if(! isset($_GET['clearBasket']
)
{
CSaleBasket:
eleteAll(CSaleBasket::GetBasketUserID(), False);
}
for($i = 0; $i < $product_total; $i++)
{
Add2BasketByProductID($PRODUCT_ID = $name_and_price[$i]["id"], $QUANTITY = $cnts[$i], false);
}
?>
<div>
<?
$APPLICATION->IncludeComponent(
"bitrix:sale.basket.basket",
"",
Array(
"PATH_TO_ORDER" => "/personal/cart/",
"HIDE_COUPON" => "Y",
"COLUMNS_LIST" => array("NAME", "PRICE", "QUANTITY", "DELETE"
,
"QUANTITY_FLOAT" => "N",
"PRICE_VAT_SHOW_VALUE" => "N",
"COUNT_DISCOUNT_4_ALL_QUANTITY" => "N",
"USE_PREPAYMENT" => "N",
"SET_TITLE" => "N"
;
if(! isset($_GET['clearBasket']
)
{
header("Location: calculation_result.php?clearBasket=Y"
;
}
?>
</div>
<script>
$(document).ready(
function()
{
$("form[name='basket_form']"
.attr("action", "calculation_result.php"
;
}
;
</script>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"
;?>
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"
;$APPLICATION->SetTitle("Таблица результатов расчета"
;?>
<?
$articles = [];
$cnts = [];
$product_total = $_GET["product_total"];
$to_pdf = $_GET["to_pdf"];
foreach($_GET as $key => $value)
{
if(substr($key, 0, strrpos($key, "_"
) == "product_article"
$articles[] = $value;
if(substr($key, 0, strrpos($key, "_"
) == "product_count"
$cnts[] = $value;
}
?>
<?
.....
.....
.....
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."
;mysql_select_db($database) or die("Не могу подключиться к базе."
;mysql_query("SET NAMES cp1251"
; $name_and_price = [];
for($i = 0; $i < $product_total; $i++)
{
$query = "
SELECT
e.id
FROM
ep,
e
WHERE ep.IBLOCK_PROPERTY_ID = 8768
AND ep.value = '" . $articles[$i] . "'
AND e.id = ep.IBLOCK_ELEMENT_ID";
$res = mysql_query($query);
if ($res)
{
while($row = mysql_fetch_array($res))
{
$name_and_price[$i] = array("id" => $row["id"], "name" => iconv ('windows-1251', 'utf-8', $row["name"]
, "price" => $row["price"], "article" => $row["article"]
; }
}
else
{
$name_and_price[$i] = array("id" => "", "name" => "Товар на складе не найден", "price" => 0, "article" => $articles[$i]
; }
}
?>
<?
CModule::IncludeModule("sale"
;CModule::IncludeModule("catalog"
;if(! isset($_GET['clearBasket']
){
CSaleBasket:
eleteAll(CSaleBasket::GetBasketUserID(), False);}
for($i = 0; $i < $product_total; $i++)
{
Add2BasketByProductID($PRODUCT_ID = $name_and_price[$i]["id"], $QUANTITY = $cnts[$i], false);
}
?>
<div>
<?
$APPLICATION->IncludeComponent(
"bitrix:sale.basket.basket",
"",
Array(
"PATH_TO_ORDER" => "/personal/cart/",
"HIDE_COUPON" => "Y",
"COLUMNS_LIST" => array("NAME", "PRICE", "QUANTITY", "DELETE"
,"QUANTITY_FLOAT" => "N",
"PRICE_VAT_SHOW_VALUE" => "N",
"COUNT_DISCOUNT_4_ALL_QUANTITY" => "N",
"USE_PREPAYMENT" => "N",
"SET_TITLE" => "N"
;if(! isset($_GET['clearBasket']
){
header("Location: calculation_result.php?clearBasket=Y"
;}
?>
</div>
<script>
$(document).ready(
function()
{
$("form[name='basket_form']"
.attr("action", "calculation_result.php"
;}
;</script>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"
;?>