%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/sale.order.full/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/sale.order.full/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
if (!$USER->IsAuthorized())
{
echo ShowError($arResult["ERROR_MESSAGE"]);
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/auth.php");
}
else
{
if ($arResult["CurrentStep"] < 6):?>
<form method="post" action="<?= htmlspecialcharsbx($arParams["PATH_TO_ORDER"]) ?>" name="order_form">
<?=bitrix_sessid_post()?>
<?endif;?>
<table width="100%" border="0">
<?
if($arParams["SHOW_MENU"] == "Y")
{
?>
<tr>
<td>
<?if ($arResult["CurrentStep"] < 6):?>
<?
$arMenuLine = array(
0 => GetMessage("STOF_PERSON_TYPE"),
1 => GetMessage("STOF_MAKING"),
2 => GetMessage("STOF_DELIVERY"),
3 => GetMessage("STOF_PAYMENT"),
4 => GetMessage("STOF_CONFIRM")
);
for ($i = 0; $i < count($arMenuLine); $i++)
{
//if ($arResult["SKIP_FIRST_STEP"] == "Y" && $i == 0)
//continue;
if ($arResult["SKIP_FIRST_STEP"] == "Y" && $i == 0)
continue;
if ($arResult["SKIP_SECOND_STEP"] == "Y" && $i == 1)
continue;
if ($arResult["SKIP_THIRD_STEP"] == "Y" && $i == 2)
continue;
if ($arResult["SKIP_FORTH_STEP"] == "Y" && $i == 3)
continue;
if ($i > 0)
echo " > ";
if ($arResult["CurrentStep"] > $i + 1)
echo "<a href=\"#\" OnClick=\"document.order_form.CurrentStep.value='".($i + 1)."'; document.order_form.BACK.value='Y'; document.order_form.submit();\">".$arMenuLine[$i]."</a>";
elseif ($arResult["CurrentStep"] == $i + 1)
echo "<b>".$arMenuLine[$i]."</b>";
else
echo $arMenuLine[$i];
}
?>
<?endif;?>
</td>
</tr>
<?
}
?>
<tr>
<td><br />
<? echo ShowError($arResult["ERROR_MESSAGE"]);
if ($arResult["CurrentStep"] == 1)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step1.php");
elseif ($arResult["CurrentStep"] == 2)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step2.php");
elseif ($arResult["CurrentStep"] == 3)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step3.php");
elseif ($arResult["CurrentStep"] == 4)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step4.php");
elseif ($arResult["CurrentStep"] == 5)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step5.php");
elseif ($arResult["CurrentStep"] >= 6)
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/step6.php");
?>
</td>
</tr>
</table>
<?if ($arResult["CurrentStep"] > 0 && $arResult["CurrentStep"] <= 7):?>
<input type="hidden" name="ORDER_PRICE" value="<?= $arResult["ORDER_PRICE"] ?>">
<input type="hidden" name="ORDER_WEIGHT" value="<?= $arResult["ORDER_WEIGHT"] ?>">
<input type="hidden" name="SKIP_FIRST_STEP" value="<?= $arResult["SKIP_FIRST_STEP"] ?>">
<input type="hidden" name="SKIP_SECOND_STEP" value="<?= $arResult["SKIP_SECOND_STEP"] ?>">
<input type="hidden" name="SKIP_THIRD_STEP" value="<?= $arResult["SKIP_THIRD_STEP"] ?>">
<input type="hidden" name="SKIP_FORTH_STEP" value="<?= $arResult["SKIP_FORTH_STEP"] ?>">
<?endif?>
<?if ($arResult["CurrentStep"] > 1 && $arResult["CurrentStep"] <= 6):?>
<input type="hidden" name="PERSON_TYPE" value="<?= $arResult["PERSON_TYPE"] ?>">
<input type="hidden" name="BACK" value="">
<?endif?>
<?if ($arResult["CurrentStep"] > 2 && $arResult["CurrentStep"] <= 6):?>
<input type="hidden" name="PROFILE_ID" value="<?= $arResult["PROFILE_ID"] ?>">
<input type="hidden" name="DELIVERY_LOCATION" value="<?= $arResult["DELIVERY_LOCATION"] ?>">
<?
$dbOrderProps = CSaleOrderProps::GetList(
array("SORT" => "ASC"),
array("PERSON_TYPE_ID" => $arResult["PERSON_TYPE"], "ACTIVE" => "Y", "UTIL" => "N"),
false,
false,
array("ID", "TYPE", "SORT")
);
while ($arOrderProps = $dbOrderProps->Fetch())
{
if ($arOrderProps["TYPE"] == "MULTISELECT")
{
if (count($arResult["POST"]["ORDER_PROP_".$arOrderProps["ID"]]) > 0)
{
for ($i = 0; $i < count($arResult["POST"]["ORDER_PROP_".$arOrderProps["ID"]]); $i++)
{
?><input type="hidden" name="ORDER_PROP_<?= $arOrderProps["ID"] ?>[]" value="<?= $arResult["POST"]["ORDER_PROP_".$arOrderProps["ID"]][$i] ?>"><?
}
}
else
{
?><input type="hidden" name="ORDER_PROP_<?= $arOrderProps["ID"] ?>[]" value=""><?
}
}
else
{
?><input type="hidden" name="ORDER_PROP_<?= $arOrderProps["ID"] ?>" value="<?= $arResult["POST"]["ORDER_PROP_".$arOrderProps["ID"]] ?>"><?
}
}
?>
<?endif?>
<?if ($arResult["CurrentStep"] > 3 && $arResult["CurrentStep"] < 6):?>
<input type="hidden" name="DELIVERY_ID" value="<?= is_array($arResult["DELIVERY_ID"]) ? implode(":", $arResult["DELIVERY_ID"]) : IntVal($arResult["DELIVERY_ID"]) ?>">
<?endif?>
<?if ($arResult["CurrentStep"] > 4 && $arResult["CurrentStep"] < 6):?>
<input type="hidden" name="TAX_EXEMPT" value="<?= $arResult["TAX_EXEMPT"] ?>">
<input type="hidden" name="PAY_SYSTEM_ID" value="<?= $arResult["PAY_SYSTEM_ID"] ?>">
<input type="hidden" name="PAY_CURRENT_ACCOUNT" value="<?= $arResult["PAY_CURRENT_ACCOUNT"] ?>">
<?endif?>
<?if ($arResult["CurrentStep"] < 6):?>
<input type="hidden" name="CurrentStep" value="<?= ($arResult["CurrentStep"] + 1) ?>">
<?endif?>
<?if ($arResult["CurrentStep"] < 6):?>
</form>
<?endif;?>
<?
}
?>