%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/sale.order.ajax/templates/old_version/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/sale.order.ajax/templates/old_version/summary.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
$bDefaultColumns = $arResult["GRID"]["DEFAULT_COLUMNS"];
$colspan = ($bDefaultColumns) ? count($arResult["GRID"]["HEADERS"]) : count($arResult["GRID"]["HEADERS"]) - 1;
$bPropsColumn = false;
$bUseDiscount = false;
$bPriceType = false;
$bShowNameWithPicture = ($bDefaultColumns) ? true : false; // flat to show name and picture column in one column
?>
<div class="bx_ordercart">
<h4><?=GetMessage("SALE_PRODUCTS_SUMMARY");?></h4>
<div class="bx_ordercart_order_table_container">
<table>
<thead>
<tr>
<td class="margin"></td>
<?
$bPreviewPicture = false;
$bDetailPicture = false;
$imgCount = 0;
// prelimenary column handling
foreach ($arResult["GRID"]["HEADERS"] as $id => $arColumn)
{
if ($arColumn["id"] == "PROPS")
$bPropsColumn = true;
if ($arColumn["id"] == "NOTES")
$bPriceType = true;
if ($arColumn["id"] == "PREVIEW_PICTURE")
$bPreviewPicture = true;
if ($arColumn["id"] == "DETAIL_PICTURE")
$bDetailPicture = true;
}
if ($bPreviewPicture || $bDetailPicture)
$bShowNameWithPicture = true;
foreach ($arResult["GRID"]["HEADERS"] as $id => $arColumn):
if (in_array($arColumn["id"], array("PROPS", "TYPE", "NOTES"))) // some values are not shown in columns in this template
continue;
if ($arColumn["id"] == "PREVIEW_PICTURE" && $bShowNameWithPicture)
continue;
if ($arColumn["id"] == "NAME" && $bShowNameWithPicture):
?>
<td class="item" colspan="2">
<?
echo GetMessage("SALE_PRODUCTS");
elseif ($arColumn["id"] == "NAME" && !$bShowNameWithPicture):
?>
<td class="item">
<?
echo $arColumn["name"];
elseif ($arColumn["id"] == "PRICE"):
?>
<td class="price">
<?
echo $arColumn["name"];
else:
?>
<td class="custom">
<?
echo $arColumn["name"];
endif;
?>
</td>
<?endforeach;?>
<td class="margin"></td>
</tr>
</thead>
<tbody>
<?foreach ($arResult["GRID"]["ROWS"] as $k => $arData):?>
<tr>
<td class="margin"></td>
<?
if ($bShowNameWithPicture):
?>
<td class="itemphoto">
<div class="bx_ordercart_photo_container">
<?
if (strlen($arData["data"]["PREVIEW_PICTURE_SRC"]) > 0):
$url = $arData["data"]["PREVIEW_PICTURE_SRC"];
elseif (strlen($arData["data"]["DETAIL_PICTURE_SRC"]) > 0):
$url = $arData["data"]["DETAIL_PICTURE_SRC"];
else:
$url = $templateFolder."/images/no_photo.png";
endif;
if (strlen($arData["data"]["DETAIL_PAGE_URL"]) > 0):?><a href="<?=$arData["data"]["DETAIL_PAGE_URL"] ?>"><?endif;?>
<div class="bx_ordercart_photo" style="background-image:url('<?=$url?>')"></div>
<?if (strlen($arData["data"]["DETAIL_PAGE_URL"]) > 0):?></a><?endif;?>
</div>
<?
if (!empty($arData["data"]["BRAND"])):
?>
<div class="bx_ordercart_brand">
<img alt="" src="<?=$arData["data"]["BRAND"]?>" />
</div>
<?
endif;
?>
</td>
<?
endif;
// prelimenary check for images to count column width
foreach ($arResult["GRID"]["HEADERS"] as $id => $arColumn)
{
$arItem = (isset($arData["columns"][$arColumn["id"]])) ? $arData["columns"] : $arData["data"];
if (is_array($arItem[$arColumn["id"]]))
{
foreach ($arItem[$arColumn["id"]] as $arValues)
{
if ($arValues["type"] == "image")
$imgCount++;
}
}
}
foreach ($arResult["GRID"]["HEADERS"] as $id => $arColumn):
$class = ($arColumn["id"] == "PRICE_FORMATED") ? "price" : "";
if (in_array($arColumn["id"], array("PROPS", "TYPE", "NOTES"))) // some values are not shown in columns in this template
continue;
if ($arColumn["id"] == "PREVIEW_PICTURE" && $bShowNameWithPicture)
continue;
$arItem = (isset($arData["columns"][$arColumn["id"]])) ? $arData["columns"] : $arData["data"];
if ($arColumn["id"] == "NAME"):
$width = 70 - ($imgCount * 20);
?>
<td class="item" style="width:<?=$width?>%">
<h2 class="bx_ordercart_itemtitle">
<?if (strlen($arItem["DETAIL_PAGE_URL"]) > 0):?><a href="<?=$arItem["DETAIL_PAGE_URL"] ?>"><?endif;?>
<?=$arItem["NAME"]?>
<?if (strlen($arItem["DETAIL_PAGE_URL"]) > 0):?></a><?endif;?>
</h2>
<div class="bx_ordercart_itemart">
<?
if ($bPropsColumn):
foreach ($arItem["PROPS"] as $val):
echo $val["NAME"].": <span>".$val["VALUE"]."<span><br/>";
endforeach;
endif;
?>
</div>
<?
if (is_array($arItem["SKU_DATA"])):
foreach ($arItem["SKU_DATA"] as $propId => $arProp):
// is image property
$isImgProperty = false;
foreach ($arProp["VALUES"] as $id => $arVal)
{
if (isset($arVal["PICT"]) && !empty($arVal["PICT"]))
{
$isImgProperty = true;
break;
}
}
$full = (count($arProp["VALUES"]) > 5) ? "full" : "";
if ($isImgProperty): // iblock element relation property
?>
<div class="bx_item_detail_scu_small_noadaptive <?=$full?>">
<span class="bx_item_section_name_gray">
<?=$arProp["NAME"]?>:
</span>
<div class="bx_scu_scroller_container">
<div class="bx_scu">
<ul id="prop_<?=$arProp["CODE"]?>_<?=$arItem["ID"]?>" style="width: 200%;margin-left:0%;">
<?
foreach ($arProp["VALUES"] as $valueId => $arSkuValue):
$selected = "";
foreach ($arItem["PROPS"] as $arItemProp):
if ($arItemProp["CODE"] == $arItem["SKU_DATA"][$propId]["CODE"])
{
if ($arItemProp["VALUE"] == $arSkuValue["NAME"])
$selected = "class=\"bx_active\"";
}
endforeach;
?>
<li style="width:10%;" <?=$selected?>>
<a href="javascript:void(0);">
<span style="background-image:url(<?=$arSkuValue["PICT"]["SRC"]?>)"></span>
</a>
</li>
<?
endforeach;
?>
</ul>
</div>
<div class="bx_slide_left" onclick="leftScroll('<?=$arProp["CODE"]?>', <?=$arItem["ID"]?>);"></div>
<div class="bx_slide_right" onclick="rightScroll('<?=$arProp["CODE"]?>', <?=$arItem["ID"]?>);"></div>
</div>
</div>
<?
else:
?>
<div class="bx_item_detail_size_small_noadaptive <?=$full?>">
<span class="bx_item_section_name_gray">
<?=$arProp["NAME"]?>:
</span>
<div class="bx_size_scroller_container">
<div class="bx_size">
<ul id="prop_<?=$arProp["CODE"]?>_<?=$arItem["ID"]?>" style="width: 200%; margin-left:0%;">
<?
foreach ($arProp["VALUES"] as $valueId => $arSkuValue):
$selected = "";
foreach ($arItem["PROPS"] as $arItemProp):
if ($arItemProp["CODE"] == $arItem["SKU_DATA"][$propId]["CODE"])
{
if ($arItemProp["VALUE"] == $arSkuValue["NAME"])
$selected = "class=\"bx_active\"";
}
endforeach;
?>
<li style="width:10%;" <?=$selected?>>
<a href="javascript:void(0);"><?=$arSkuValue["NAME"]?></a>
</li>
<?
endforeach;
?>
</ul>
</div>
<div class="bx_slide_left" onclick="leftScroll('<?=$arProp["CODE"]?>', <?=$arItem["ID"]?>);"></div>
<div class="bx_slide_right" onclick="rightScroll('<?=$arProp["CODE"]?>', <?=$arItem["ID"]?>);"></div>
</div>
</div>
<?
endif;
endforeach;
endif;
?>
</td>
<?
elseif ($arColumn["id"] == "PRICE_FORMATED"):
?>
<td class="price right">
<div class="current_price"><?=$arItem["PRICE_FORMATED"]?></div>
<div class="old_price right">
<?
if (doubleval($arItem["DISCOUNT_PRICE"]) > 0):
echo SaleFormatCurrency($arItem["PRICE"] + $arItem["DISCOUNT_PRICE"], $arItem["CURRENCY"]);
$bUseDiscount = true;
endif;
?>
</div>
<?if ($bPriceType && strlen($arItem["NOTES"]) > 0):?>
<div style="text-align: left">
<div class="type_price"><?=GetMessage("SALE_TYPE")?></div>
<div class="type_price_value"><?=$arItem["NOTES"]?></div>
</div>
<?endif;?>
</td>
<?
elseif ($arColumn["id"] == "DISCOUNT"):
?>
<td class="custom right">
<span><?=getColumnName($arColumn)?>:</span>
<?=$arItem["DISCOUNT_PRICE_PERCENT_FORMATED"]?>
</td>
<?
elseif ($arColumn["id"] == "DETAIL_PICTURE" && $bPreviewPicture):
?>
<td class="itemphoto">
<div class="bx_ordercart_photo_container">
<?
$url = "";
if ($arColumn["id"] == "DETAIL_PICTURE" && strlen($arData["data"]["DETAIL_PICTURE_SRC"]) > 0)
$url = $arData["data"]["DETAIL_PICTURE_SRC"];
if ($url == "")
$url = $templateFolder."/images/no_photo.png";
if (strlen($arData["data"]["DETAIL_PAGE_URL"]) > 0):?><a href="<?=$arData["data"]["DETAIL_PAGE_URL"] ?>"><?endif;?>
<div class="bx_ordercart_photo" style="background-image:url('<?=$url?>')"></div>
<?if (strlen($arData["data"]["DETAIL_PAGE_URL"]) > 0):?></a><?endif;?>
</div>
</td>
<?
elseif (in_array($arColumn["id"], array("QUANTITY", "WEIGHT_FORMATED", "DISCOUNT_PRICE_PERCENT_FORMATED", "SUM"))):
?>
<td class="custom right">
<span><?=getColumnName($arColumn)?>:</span>
<?=$arItem[$arColumn["id"]]?>
</td>
<?
else: // some property value
if (is_array($arItem[$arColumn["id"]])):
foreach ($arItem[$arColumn["id"]] as $arValues)
if ($arValues["type"] == "image")
$columnStyle = "width:20%";
?>
<td class="custom" style="<?=$columnStyle?>">
<span><?=getColumnName($arColumn)?>:</span>
<?
foreach ($arItem[$arColumn["id"]] as $arValues):
if ($arValues["type"] == "image"):
?>
<div class="bx_ordercart_photo_container">
<div class="bx_ordercart_photo" style="background-image:url('<?=$arValues["value"]?>')"></div>
</div>
<?
else: // not image
echo $arValues["value"]."<br/>";
endif;
endforeach;
?>
</td>
<?
else: // not array, but simple value
?>
<td class="custom" style="<?=$columnStyle?>">
<span><?=getColumnName($arColumn)?>:</span>
<?
echo $arItem[$arColumn["id"]];
?>
</td>
<?
endif;
endif;
endforeach;
?>
</tr>
<?endforeach;?>
</tbody>
</table>
</div>
<div class="bx_ordercart_order_pay">
<div class="bx_ordercart_order_pay_right">
<table class="bx_ordercart_order_sum">
<tbody>
<?
if (floatval($arResult['ORDER_WEIGHT']) > 0):
?>
<tr>
<td class="custom_t1" colspan="<?=$colspan?>"><?=GetMessage("SOA_TEMPL_SUM_WEIGHT_SUM")?></td>
<td class="custom_t2 price"><?=$arResult["ORDER_WEIGHT_FORMATED"]?></td>
</tr>
<?
endif;
?>
<tr>
<td class="custom_t1 itog <?=($bUseDiscount?'with_discount' :'')?>" colspan="<?=$colspan?>"><?=GetMessage("SOA_TEMPL_SUM_SUMMARY")?></td>
<?
if ($bUseDiscount)
{
?>
<td class="custom_t2 price">
<?=$arResult["ORDER_PRICE_FORMATED"]?><br/><span style="text-decoration:line-through; color:#828282;"><?=$arResult["PRICE_WITHOUT_DISCOUNT"]?></span></td>
<?
}
else
{
?>
<td class="custom_t2 price"><?=$arResult["ORDER_PRICE_FORMATED"]?></td>
<?
}
?>
</tr>
<?
if (doubleval($arResult["DISCOUNT_PRICE"]) > 0)
{
?>
<tr>
<td class="custom_t1" colspan="<?=$colspan?>"><?=GetMessage("SOA_TEMPL_SUM_DISCOUNT")?><?if (strLen($arResult["DISCOUNT_PERCENT_FORMATED"])>0):?> (<?echo $arResult["DISCOUNT_PERCENT_FORMATED"];?>)<?endif;?>:</td>
<td class="custom_t2"><?echo $arResult["DISCOUNT_PRICE_FORMATED"]?></td>
</tr>
<?
}
if(!empty($arResult["TAX_LIST"]))
{
foreach($arResult["TAX_LIST"] as $val)
{
?>
<tr>
<td class="custom_t1" colspan="<?=$colspan?>" class="itog"><?=$val["NAME"]?> <?=$val["VALUE_FORMATED"]?>:</td>
<td class="custom_t2"><?=$val["VALUE_MONEY_FORMATED"]?></td>
</tr>
<?
}
}
if (doubleval($arResult["DELIVERY_PRICE"]) > 0)
{
?>
<tr>
<td class="custom_t1" colspan="<?=$colspan?>"><?=GetMessage("SOA_TEMPL_SUM_DELIVERY")?></td>
<td class="custom_t2"><?=$arResult["DELIVERY_PRICE_FORMATED"]?></td>
</tr>
<?
}
if (strlen($arResult["PAYED_FROM_ACCOUNT_FORMATED"]) > 0)
{
?>
<tr>
<td class="custom_t1" colspan="<?=$colspan?>" class="itog"><?=GetMessage("SOA_TEMPL_SUM_IT")?></td>
<td class="custom_t2" class="price"><?=$arResult["ORDER_TOTAL_PRICE_FORMATED"]?></td>
</tr>
<tr>
<td class="custom_t1" colspan="<?=$colspan?>" class="itog"><?=GetMessage("SOA_TEMPL_SUM_PAYED")?></td>
<td class="custom_t2" class="price"><?=$arResult["PAYED_FROM_ACCOUNT_FORMATED"]?></td>
</tr>
<tr>
<td class="custom_t1 fwb" colspan="<?=$colspan?>" class="itog"><?=GetMessage("SOA_TEMPL_SUM_LEFT_TO_PAY")?></td>
<td class="custom_t2 fwb" class="price"><?=$arResult["ORDER_TOTAL_LEFT_TO_PAY_FORMATED"]?></td>
</tr>
<?
}
else
{
?>
<tr>
<td class="custom_t1 fwb" colspan="<?=$colspan?>" class="itog"><?=GetMessage("SOA_TEMPL_SUM_IT")?></td>
<td class="custom_t2 fwb" class="price"><?=$arResult["ORDER_TOTAL_PRICE_FORMATED"]?></td>
</tr>
<?
}
?>
</tbody>
</table>
<div style="clear:both;"></div>
</div>
<div style="clear:both;"></div>
<div class="bx_section">
<h4><?=GetMessage("SOA_TEMPL_SUM_COMMENTS")?></h4>
<div class="bx_block w100"><textarea name="ORDER_DESCRIPTION" id="ORDER_DESCRIPTION" style="max-width:100%;min-height:120px"><?=$arResult["USER_VALS"]["ORDER_DESCRIPTION"]?></textarea></div>
<input type="hidden" name="" value="">
<div style="clear: both;"></div><br />
</div>
</div>
</div>