%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/paysystem.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="section">
<script type="text/javascript">
function changePaySystem(param)
{
if (BX("account_only") && BX("account_only").value == 'Y') // PAY_CURRENT_ACCOUNT checkbox should act as radio
{
if (param == 'account')
{
if (BX("PAY_CURRENT_ACCOUNT"))
{
BX("PAY_CURRENT_ACCOUNT").checked = true;
BX("PAY_CURRENT_ACCOUNT").setAttribute("checked", "checked");
BX.addClass(BX("PAY_CURRENT_ACCOUNT_LABEL"), 'selected');
// deselect all other
var el = document.getElementsByName("PAY_SYSTEM_ID");
for(var i=0; i<el.length; i++)
el[i].checked = false;
}
}
else
{
BX("PAY_CURRENT_ACCOUNT").checked = false;
BX("PAY_CURRENT_ACCOUNT").removeAttribute("checked");
BX.removeClass(BX("PAY_CURRENT_ACCOUNT_LABEL"), 'selected');
}
}
else if (BX("account_only") && BX("account_only").value == 'N')
{
if (param == 'account')
{
if (BX("PAY_CURRENT_ACCOUNT"))
{
BX("PAY_CURRENT_ACCOUNT").checked = !BX("PAY_CURRENT_ACCOUNT").checked;
if (BX("PAY_CURRENT_ACCOUNT").checked)
{
BX("PAY_CURRENT_ACCOUNT").setAttribute("checked", "checked");
BX.addClass(BX("PAY_CURRENT_ACCOUNT_LABEL"), 'selected');
}
else
{
BX("PAY_CURRENT_ACCOUNT").removeAttribute("checked");
BX.removeClass(BX("PAY_CURRENT_ACCOUNT_LABEL"), 'selected');
}
}
}
}
submitForm();
}
</script>
<div class="bx_section">
<?
if (!empty($arResult["PAY_SYSTEM"]) && is_array($arResult["PAY_SYSTEM"]) || $arResult["PAY_FROM_ACCOUNT"] == "Y")
{
?><h4><?=GetMessage("SOA_TEMPL_PAY_SYSTEM")?></h4><?
}
if ($arResult["PAY_FROM_ACCOUNT"] == "Y")
{
$accountOnly = ($arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] == "Y") ? "Y" : "N";
?>
<input type="hidden" id="account_only" value="<?=$accountOnly?>" />
<div class="bx_block w100 vertical">
<div class="bx_element">
<input type="hidden" name="PAY_CURRENT_ACCOUNT" value="N">
<label for="PAY_CURRENT_ACCOUNT" id="PAY_CURRENT_ACCOUNT_LABEL" onclick="changePaySystem('account');" class="<?if($arResult["USER_VALS"]["PAY_CURRENT_ACCOUNT"]=="Y") echo "selected"?>">
<input type="checkbox" name="PAY_CURRENT_ACCOUNT" id="PAY_CURRENT_ACCOUNT" value="Y"<?if($arResult["USER_VALS"]["PAY_CURRENT_ACCOUNT"]=="Y") echo " checked=\"checked\"";?>>
<div class="bx_logotype">
<span style="background-image:url(<?=$templateFolder?>/images/logo-default-ps.gif);"></span>
</div>
<div class="bx_description">
<strong><?=GetMessage("SOA_TEMPL_PAY_ACCOUNT")?></strong>
<p>
<div><?=GetMessage("SOA_TEMPL_PAY_ACCOUNT1")." <b>".$arResult["CURRENT_BUDGET_FORMATED"]?></b></div>
<? if ($arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] == "Y"):?>
<div><?=GetMessage("SOA_TEMPL_PAY_ACCOUNT3")?></div>
<? else:?>
<div><?=GetMessage("SOA_TEMPL_PAY_ACCOUNT2")?></div>
<? endif;?>
</p>
</div>
</label>
<div class="clear"></div>
</div>
</div>
<?
}
uasort($arResult["PAY_SYSTEM"], "cmpBySort"); // resort arrays according to SORT value
foreach($arResult["PAY_SYSTEM"] as $arPaySystem)
{
if (strlen(trim(str_replace("<br />", "", $arPaySystem["DESCRIPTION"]))) > 0 || intval($arPaySystem["PRICE"]) > 0)
{
if (count($arResult["PAY_SYSTEM"]) == 1)
{
?>
<div class="bx_block w100 vertical">
<div class="bx_element">
<input type="hidden" name="PAY_SYSTEM_ID" value="<?=$arPaySystem["ID"]?>">
<input type="radio"
id="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>"
name="PAY_SYSTEM_ID"
value="<?=$arPaySystem["ID"]?>"
<?if ($arPaySystem["CHECKED"]=="Y" && !($arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] == "Y" && $arResult["USER_VALS"]["PAY_CURRENT_ACCOUNT"]=="Y")) echo " checked=\"checked\"";?>
onclick="changePaySystem();"
/>
<label for="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>" onclick="BX('ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>').checked=true;changePaySystem();">
<?
if (count($arPaySystem["PSA_LOGOTIP"]) > 0):
$arFileTmp = CFile::ResizeImageGet(
$arPaySystem["PSA_LOGOTIP"]['ID'],
array("width" => "95", "height" =>"55"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$imgUrl = $arFileTmp["src"];
else:
$imgUrl = $templateFolder."/images/logo-default-ps.gif";
endif;
?>
<div class="bx_logotype">
<span style="background-image:url(<?=$imgUrl?>);"></span>
</div>
<div class="bx_description">
<?if ($arParams["SHOW_PAYMENT_SERVICES_NAMES"] != "N"):?>
<strong><?=$arPaySystem["PSA_NAME"];?></strong>
<?endif;?>
<p>
<?
if (intval($arPaySystem["PRICE"]) > 0)
echo str_replace("#PAYSYSTEM_PRICE#", SaleFormatCurrency(roundEx($arPaySystem["PRICE"], SALE_VALUE_PRECISION), $arResult["BASE_LANG_CURRENCY"]), GetMessage("SOA_TEMPL_PAYSYSTEM_PRICE"));
else
echo $arPaySystem["DESCRIPTION"];
?>
</p>
</div>
</label>
<div class="clear"></div>
</div>
</div>
<?
}
else // more than one
{
?>
<div class="bx_block w100 vertical">
<div class="bx_element">
<input type="radio"
id="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>"
name="PAY_SYSTEM_ID"
value="<?=$arPaySystem["ID"]?>"
<?if ($arPaySystem["CHECKED"]=="Y" && !($arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] == "Y" && $arResult["USER_VALS"]["PAY_CURRENT_ACCOUNT"]=="Y")) echo " checked=\"checked\"";?>
onclick="changePaySystem();" />
<label for="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>" onclick="BX('ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>').checked=true;changePaySystem();">
<?
if (count($arPaySystem["PSA_LOGOTIP"]) > 0):
$arFileTmp = CFile::ResizeImageGet(
$arPaySystem["PSA_LOGOTIP"]['ID'],
array("width" => "95", "height" =>"55"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$imgUrl = $arFileTmp["src"];
else:
$imgUrl = $templateFolder."/images/logo-default-ps.gif";
endif;
?>
<div class="bx_logotype">
<span style='background-image:url(<?=$imgUrl?>);'></span>
</div>
<div class="bx_description">
<?if ($arParams["SHOW_PAYMENT_SERVICES_NAMES"] != "N"):?>
<strong><?=$arPaySystem["PSA_NAME"];?></strong>
<?endif;?>
<p>
<?
if (intval($arPaySystem["PRICE"]) > 0)
echo str_replace("#PAYSYSTEM_PRICE#", SaleFormatCurrency(roundEx($arPaySystem["PRICE"], SALE_VALUE_PRECISION), $arResult["BASE_LANG_CURRENCY"]), GetMessage("SOA_TEMPL_PAYSYSTEM_PRICE"));
else
echo $arPaySystem["DESCRIPTION"];
?>
</p>
</div>
</label>
<div class="clear"></div>
</div>
</div>
<?
}
}
if (strlen(trim(str_replace("<br />", "", $arPaySystem["DESCRIPTION"]))) == 0 && intval($arPaySystem["PRICE"]) == 0)
{
if (count($arResult["PAY_SYSTEM"]) == 1)
{
?>
<div class="bx_block horizontal">
<div class="bx_element">
<input type="hidden" name="PAY_SYSTEM_ID" value="<?=$arPaySystem["ID"]?>">
<input type="radio"
id="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>"
name="PAY_SYSTEM_ID"
value="<?=$arPaySystem["ID"]?>"
<?if ($arPaySystem["CHECKED"]=="Y" && !($arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] == "Y" && $arResult["USER_VALS"]["PAY_CURRENT_ACCOUNT"]=="Y")) echo " checked=\"checked\"";?>
onclick="changePaySystem();"
/>
<label for="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>" onclick="BX('ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>').checked=true;changePaySystem();">
<?
if (count($arPaySystem["PSA_LOGOTIP"]) > 0):
$arFileTmp = CFile::ResizeImageGet(
$arPaySystem["PSA_LOGOTIP"]['ID'],
array("width" => "95", "height" =>"55"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$imgUrl = $arFileTmp["src"];
else:
$imgUrl = $templateFolder."/images/logo-default-ps.gif";
endif;
?>
<div class="bx_logotype">
<span style='background-image:url(<?=$imgUrl?>);'></span>
</div>
<?if ($arParams["SHOW_PAYMENT_SERVICES_NAMES"] != "N"):?>
<div class="bx_description">
<div class="clear"></div>
<strong><?=$arPaySystem["PSA_NAME"];?></strong>
</div>
<?endif;?>
</label>
</div>
</div>
<?
}
else // more than one
{
?>
<div class="bx_block horizontal">
<div class="bx_element">
<input type="radio"
id="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>"
name="PAY_SYSTEM_ID"
value="<?=$arPaySystem["ID"]?>"
<?if ($arPaySystem["CHECKED"]=="Y" && !($arParams["ONLY_FULL_PAY_FROM_ACCOUNT"] == "Y" && $arResult["USER_VALS"]["PAY_CURRENT_ACCOUNT"]=="Y")) echo " checked=\"checked\"";?>
onclick="changePaySystem();" />
<label for="ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>" onclick="BX('ID_PAY_SYSTEM_ID_<?=$arPaySystem["ID"]?>').checked=true;changePaySystem();">
<?
if (count($arPaySystem["PSA_LOGOTIP"]) > 0):
$arFileTmp = CFile::ResizeImageGet(
$arPaySystem["PSA_LOGOTIP"]['ID'],
array("width" => "95", "height" =>"55"),
BX_RESIZE_IMAGE_PROPORTIONAL,
true
);
$imgUrl = $arFileTmp["src"];
else:
$imgUrl = $templateFolder."/images/logo-default-ps.gif";
endif;
?>
<div class="bx_logotype">
<span style='background-image:url(<?=$imgUrl?>);'></span>
</div>
<?if ($arParams["SHOW_PAYMENT_SERVICES_NAMES"] != "N"):?>
<div class="bx_description">
<div class="clear"></div>
<strong>
<?if ($arParams["SHOW_PAYMENT_SERVICES_NAMES"] != "N"):?>
<?=$arPaySystem["PSA_NAME"];?>
<?else:?>
<?=" "?>
<?endif;?>
</strong>
</div>
<?endif;?>
</label>
</div>
</div>
<?
}
}
}
?>
<div style="clear: both;"></div>
</div>
</div>