Your IP : 3.149.235.138
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
$saleModulePermissions = $APPLICATION->GetGroupRight("sale");
if ($saleModulePermissions=="D")
$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
IncludeModuleLangFile(__FILE__);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/include.php");
if(!CBXFeatures::IsFeatureEnabled('SaleAffiliate'))
{
require($DOCUMENT_ROOT."/bitrix/modules/main/include/prolog_admin_after.php");
ShowError(GetMessage("SALE_FEATURE_NOT_ALLOW"));
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");
die();
}
ClearVars();
$errorMessage = "";
$bVarsFromForm = false;
$ID = IntVal($ID);
if ($REQUEST_METHOD=="POST" && strlen($Update)>0 && $saleModulePermissions>="W" && check_bitrix_sessid())
{
if (StrLen($SITE_ID) <= 0)
$errorMessage .= GetMessage("SATE1_NO_SITE").".<br>";
$RATE1 = str_replace(",", ".", $RATE1);
$RATE1 = DoubleVal($RATE1);
$RATE2 = str_replace(",", ".", $RATE2);
$RATE2 = DoubleVal($RATE2);
$RATE3 = str_replace(",", ".", $RATE3);
$RATE3 = DoubleVal($RATE3);
$RATE4 = str_replace(",", ".", $RATE4);
$RATE4 = DoubleVal($RATE4);
$RATE5 = str_replace(",", ".", $RATE5);
$RATE5 = DoubleVal($RATE5);
if (StrLen($errorMessage) <= 0)
{
$dbAffiliateTier = CSaleAffiliateTier::GetList(array(), array("SITE_ID" => $SITE_ID, "!ID" => $ID));
if ($dbAffiliateTier->Fetch())
$errorMessage .= str_replace("#SITE_ID#", $SITE_ID, GetMessage("SATE1_EXISTS")).".<br>";
}
if (StrLen($errorMessage) <= 0)
{
$arFields = array(
"SITE_ID" => $SITE_ID,
"RATE1" => $RATE1,
"RATE2" => $RATE2,
"RATE3" => $RATE3,
"RATE4" => $RATE4,
"RATE5" => $RATE5,
);
if ($ID > 0)
{
if (!CSaleAffiliateTier::Update($ID, $arFields))
{
if ($ex = $APPLICATION->GetException())
$errorMessage .= $ex->GetString().".<br>";
else
$errorMessage .= GetMessage("SATE1_ERROR_SAVE").".<br>";
}
}
else
{
$ID = CSaleAffiliateTier::Add($arFields);
$ID = IntVal($ID);
if ($ID <= 0)
{
if ($ex = $APPLICATION->GetException())
$errorMessage .= $ex->GetString().".<br>";
else
$errorMessage .= GetMessage("SATE1_ERROR_SAVE").".<br>";
}
}
}
if (strlen($errorMessage) <= 0)
{
if (strlen($apply) <= 0)
LocalRedirect("/bitrix/admin/sale_affiliate_tier.php?lang=".LANG.GetFilterParams("filter_", false));
}
else
{
$bVarsFromForm = true;
}
}
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/prolog.php");
if ($ID > 0)
$APPLICATION->SetTitle(str_replace("#ID#", $ID, GetMessage("SATE1_TITLE_UPDATE")));
else
$APPLICATION->SetTitle(GetMessage("SATE1_TITLE_ADD"));
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
$dbAffiliateTier = CSaleAffiliateTier::GetList(array(), array("ID" => $ID));
if (!$dbAffiliateTier->ExtractFields("str_"))
$ID = 0;
if ($bVarsFromForm)
$DB->InitTableVarsForEdit("b_sale_affiliate_tier", "", "str_");
?>
<?
$aMenu = array(
array(
"TEXT" => GetMessage("SATE1_LIST"),
"LINK" => "/bitrix/admin/sale_affiliate_tier.php?lang=".LANG.GetFilterParams("filter_"),
"ICON" => "btn_list"
)
);
if ($ID > 0)
{
$aMenu[] = array("SEPARATOR" => "Y");
$aMenu[] = array(
"TEXT" => GetMessage("SATE1_ADD"),
"LINK" => "/bitrix/admin/sale_affiliate_tier_edit.php?lang=".LANG.GetFilterParams("filter_"),
"ICON" => "btn_new"
);
if ($saleModulePermissions >= "W")
{
$aMenu[] = array(
"TEXT" => GetMessage("SATE1_DELETE"),
"LINK" => "javascript:if(confirm('".GetMessage("SATE1_DELETE_CONF")."')) window.location='/bitrix/admin/sale_affiliate_tier.php?ID=".$ID."&action=delete&lang=".LANG."&".bitrix_sessid_get()."#tb';",
"WARNING" => "Y",
"ICON" => "btn_delete"
);
}
}
$context = new CAdminContextMenu($aMenu);
$context->Show();
?>
<?if(strlen($errorMessage)>0)
echo CAdminMessage::ShowMessage(Array("DETAILS"=>$errorMessage, "TYPE"=>"ERROR", "MESSAGE"=>GetMessage("SATE1_ERROR_SAVE"), "HTML"=>true));?>
<form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?" name="form1">
<?echo GetFilterHiddens("filter_");?>
<input type="hidden" name="Update" value="Y">
<input type="hidden" name="lang" value="<?echo LANG ?>">
<input type="hidden" name="ID" value="<?echo $ID ?>">
<?=bitrix_sessid_post()?>
<?
$aTabs = array(
array("DIV" => "edit1", "TAB" => GetMessage("SATE1_TIER"), "ICON" => "sale", "TITLE" => GetMessage("SATE1_TIER_ALT")),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$tabControl->Begin();
?>
<?
$tabControl->BeginNextTab();
?>
<?if ($ID > 0):?>
<tr>
<td width="40%">ID:</td>
<td width="60%"><?=$ID?></td>
</tr>
<?endif;?>
<tr class="adm-detail-required-field">
<td width="40%"><?echo GetMessage("SATE1_SITE")?></td>
<td width="60%">
<?echo CSite::SelectBox("SITE_ID", $str_SITE_ID, "", "");?>
</td>
</tr>
<tr>
<td><?echo GetMessage("SATE1_RATE1")?></td>
<td>
<input type="text" name="RATE1" value="<?= $str_RATE1 ?>" size="10" maxlength="10">%
</td>
</tr>
<tr>
<td><?echo GetMessage("SATE1_RATE2")?></td>
<td>
<input type="text" name="RATE2" value="<?= $str_RATE2 ?>" size="10" maxlength="10">%
</td>
</tr>
<tr>
<td><?echo GetMessage("SATE1_RATE3")?></td>
<td>
<input type="text" name="RATE3" value="<?= $str_RATE3 ?>" size="10" maxlength="10">%
</td>
</tr>
<tr>
<td><?echo GetMessage("SATE1_RATE4")?></td>
<td>
<input type="text" name="RATE4" value="<?= $str_RATE4 ?>" size="10" maxlength="10">%
</td>
</tr>
<tr>
<td><?echo GetMessage("SATE1_RATE5")?></td>
<td>
<input type="text" name="RATE5" value="<?= $str_RATE5 ?>" size="10" maxlength="10">%
</td>
</tr>
<?
$tabControl->EndTab();
?>
<?
$tabControl->Buttons(
array(
"disabled" => ($saleModulePermissions < "W"),
"back_url" => "/bitrix/admin/sale_affiliate_plan.php?lang=".LANG.GetFilterParams("filter_")
)
);
?>
<?
$tabControl->End();
?>
</form>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");?>