%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/step2.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
if (!function_exists('PrintPropsForm'))
{
function PrintPropsForm($arSource=Array(), $PRINT_TITLE = "", $arParams)
{
if (!empty($arSource))
{
if (strlen($PRINT_TITLE) > 0)
{
?>
<b><?= $PRINT_TITLE ?></b><br /><br />
<?
}
?>
<table class="sale_order_full_table">
<?
foreach($arSource as $arProperties)
{
if($arProperties["SHOW_GROUP_NAME"] == "Y")
{
?>
<tr>
<td colspan="2" align="center">
<b><?= $arProperties["GROUP_NAME"] ?></b>
</td>
</tr>
<?
}
?>
<tr>
<td align="right" valign="top">
<?= $arProperties["NAME"] ?>:<?
if($arProperties["REQUIED_FORMATED"]=="Y")
{
?><span class="sof-req">*</span><?
}
?>
</td>
<td>
<?
if($arProperties["TYPE"] == "CHECKBOX")
{
?>
<input type="checkbox" name="<?=$arProperties["FIELD_NAME"]?>" value="Y"<?if ($arProperties["CHECKED"]=="Y") echo " checked";?>>
<?
}
elseif($arProperties["TYPE"] == "TEXT")
{
?>
<input type="text" maxlength="250" size="<?=$arProperties["SIZE1"]?>" value="<?=$arProperties["VALUE"]?>" name="<?=$arProperties["FIELD_NAME"]?>">
<?
}
elseif($arProperties["TYPE"] == "SELECT")
{
?>
<select name="<?=$arProperties["FIELD_NAME"]?>" size="<?=$arProperties["SIZE1"]?>">
<?
foreach($arProperties["VARIANTS"] as $arVariants)
{
?>
<option value="<?=$arVariants["VALUE"]?>"<?if ($arVariants["SELECTED"] == "Y") echo " selected";?>><?=$arVariants["NAME"]?></option>
<?
}
?>
</select>
<?
}
elseif ($arProperties["TYPE"] == "MULTISELECT")
{
?>
<select multiple name="<?=$arProperties["FIELD_NAME"]?>" size="<?=$arProperties["SIZE1"]?>">
<?
foreach($arProperties["VARIANTS"] as $arVariants)
{
?>
<option value="<?=$arVariants["VALUE"]?>"<?if ($arVariants["SELECTED"] == "Y") echo " selected";?>><?=$arVariants["NAME"]?></option>
<?
}
?>
</select>
<?
}
elseif ($arProperties["TYPE"] == "TEXTAREA")
{
?>
<textarea rows="<?=$arProperties["SIZE2"]?>" cols="<?=$arProperties["SIZE1"]?>" name="<?=$arProperties["FIELD_NAME"]?>"><?=$arProperties["VALUE"]?></textarea>
<?
}
elseif ($arProperties["TYPE"] == "LOCATION")
{
$value = 0;
foreach ($arProperties["VARIANTS"] as $arVariant)
{
if ($arVariant["SELECTED"] == "Y")
{
$value = $arVariant["ID"];
break;
}
}
if ($arParams["USE_AJAX_LOCATIONS"] == "Y"):
CSaleLocation::proxySaleAjaxLocationsComponent(
array(
"AJAX_CALL" => "N",
"COUNTRY_INPUT_NAME" => "COUNTRY_".$arProperties["FIELD_NAME"],
"REGION_INPUT_NAME" => "REGION_".$arProperties["FIELD_NAME"],
"CITY_INPUT_NAME" => $arProperties["FIELD_NAME"],
"CITY_OUT_LOCATION" => "Y",
"LOCATION_VALUE" => $value,
"ORDER_PROPS_ID" => $arProperties["ID"],
"ONCITYCHANGE" => "",
),
array(
"ID" => $value,
"CODE" => "",
"PROVIDE_LINK_BY" => "id",
)
);
else:
?>
<select name="<?=$arProperties["FIELD_NAME"]?>" size="<?=$arProperties["SIZE1"]?>">
<?
foreach($arProperties["VARIANTS"] as $arVariants)
{
?>
<option value="<?=$arVariants["ID"]?>"<?if ($arVariants["SELECTED"] == "Y") echo " selected";?>><?=$arVariants["NAME"]?></option>
<?
}
?>
</select>
<?
endif;
}
elseif ($arProperties["TYPE"] == "RADIO")
{
foreach($arProperties["VARIANTS"] as $arVariants)
{
?>
<input type="radio" name="<?=$arProperties["FIELD_NAME"]?>" id="<?=$arProperties["FIELD_NAME"]?>_<?=$arVariants["ID"]?>" value="<?=$arVariants["VALUE"]?>"<?if($arVariants["CHECKED"] == "Y") echo " checked";?>> <label for="<?=$arProperties["FIELD_NAME"]?>_<?=$arVariants["ID"]?>"><?=$arVariants["NAME"]?></label><br />
<?
}
}
if (strlen($arProperties["DESCRIPTION"]) > 0)
{
?><br /><small><?echo $arProperties["DESCRIPTION"] ?></small><?
}
?>
</td>
</tr>
<?
}
?>
</table>
<?
return true;
}
return false;
}
}
?>
<br />
<table border="0" cellspacing="0" cellpadding="5">
<tr>
<td valign="top" width="60%" align="right"><input type="submit" name="contButton" value="<?= GetMessage("SALE_CONTINUE")?> >>"></td>
<td valign="top" width="5%" rowspan="3"> </td>
<td valign="top" width="35%" rowspan="3">
<?echo GetMessage("STOF_CORRECT_NOTE")?><br /><br />
<?echo GetMessage("STOF_PRIVATE_NOTES")?>
</td>
</tr>
<tr>
<td valign="top" width="60%">
<?
$bPropsPrinted = PrintPropsForm($arResult["PRINT_PROPS_FORM"]["USER_PROPS_N"], GetMessage("SALE_INFO2ORDER"), $arParams);
if(!empty($arResult["USER_PROFILES"]))
{
if ($bPropsPrinted)
echo "<br /><br />";
?>
<b><?echo GetMessage("STOF_PROFILES")?></b><br /><br />
<table class="sale_order_full_table">
<tr>
<td colspan="2">
<?= GetMessage("SALE_PROFILES_PROMT")?>:
<script language="JavaScript">
function SetContact(enabled)
{
if(enabled)
document.getElementById('sof-prof-div').style.display="block";
else
document.getElementById('sof-prof-div').style.display="none";
}
</script>
</td>
</tr>
<?
foreach($arResult["USER_PROFILES"] as $arUserProfiles)
{
?>
<tr>
<td valign="top" width="0%">
<input type="radio" name="PROFILE_ID" id="ID_PROFILE_ID_<?= $arUserProfiles["ID"] ?>" value="<?= $arUserProfiles["ID"];?>"<?if ($arUserProfiles["CHECKED"]=="Y") echo " checked";?> onClick="SetContact(false)">
</td>
<td valign="top" width="100%">
<label for="ID_PROFILE_ID_<?= $arUserProfiles["ID"] ?>">
<b><?=$arUserProfiles["NAME"]?></b><br />
<table>
<?
foreach($arUserProfiles["USER_PROPS_VALUES"] as $arUserPropsValues)
{
if (strlen($arUserPropsValues["VALUE_FORMATED"]) > 0)
{
?>
<tr>
<td><?=$arResult["PRINT_PROPS_FORM"]["USER_PROPS_Y"][$arUserPropsValues["ORDER_PROPS_ID"]]["NAME"]?>:</td>
<td><?=$arUserPropsValues["VALUE_FORMATED"]?></td>
</tr>
<?
}
}
?>
</table>
</label>
</td>
</tr>
<?
}
?>
<tr>
<td width="0%">
<input type="radio" name="PROFILE_ID" id="ID_PROFILE_ID_0" value="0"<?if ($arResult["PROFILE_ID"]=="0") echo " checked";?> onClick="SetContact(true)">
</td>
<td width="100%"><b><label for="ID_PROFILE_ID_0"><?echo GetMessage("SALE_NEW_PROFILE")?></label></b><br /></td>
</tr>
</table>
<?
}
else
{
?><input type="hidden" name="PROFILE_ID" value="0"><?
}
?>
<br /><br />
<div id="sof-prof-div">
<?
PrintPropsForm($arResult["PRINT_PROPS_FORM"]["USER_PROPS_Y"], GetMessage("SALE_NEW_PROFILE_TITLE"), $arParams);
?>
</div>
<?
if ($arResult["USER_PROFILES_TO_FILL"]=="Y")
{
?>
<script language="JavaScript">
SetContact(<?echo ($arResult["USER_PROFILES_TO_FILL_VALUE"]=="Y" || $arResult["PROFILE_ID"] == "0")?"true":"false";?>);
</script>
<?
}
?>
</td>
</tr>
<tr>
<td valign="top" width="60%" align="right">
<?if(!($arResult["SKIP_FIRST_STEP"] == "Y"))
{
?>
<input type="submit" name="backButton" value="<< <?echo GetMessage("SALE_BACK_BUTTON")?>">
<?
}
?>
<input type="submit" name="contButton" value="<?= GetMessage("SALE_CONTINUE")?> >>">
</td>
</tr>
</table>