Your IP : 3.21.241.201
<?php
/*
* RusKlimat MainModule
* Общие функции модуля
*
* @author Alex
* @date 10/11/2017
*/
/*
* Только для админов
*/
//require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
if (!$USER->IsAdmin()) {
return;
}
/**
* Идентификатор модуля
*/
$sModuleId = 'rusklimat.exchange';
/**
* Подключаем модуль (выполняем код в файле include.php)
*/
CModule::IncludeModule($sModuleId);
CModule::IncludeModule("catalog");
CModule::IncludeModule("iblock");
echo '<link rel="stylesheet" type="text/css" href="/local/themes/rk/rusklimat.exchange.css" />';
if($_GET["add_ib"] == "yes")
{
include ($_SERVER['DOCUMENT_ROOT'] . '/local/modules/rusklimat.exchange/add_ib.php');
echo '<a href="?lang=ru&mid=rusklimat.exchange">'.GetMessage("RK_EXCHANGE_LINK_BACK").'</a>';
return false;
}
elseif($_GET["reset"] == "yes")
{
COption::RemoveOption($sModuleId);
echo '<p>'.GetMessage("RK_EXCHANGE_BUTTON_RESET_OK").'</p>';
}
/**
* Языковые константы
*/
global $MESS;
IncludeModuleLangFile( __FILE__ );
echo '<link rel="stylesheet" type="text/css" href="/local/themes/rk/rusklimat.exchange.css" />';
/*
* Описываем табы административной панели битрикса.
*/
$aTabs = array(
array(
'DIV' => 'main',
'TAB' => GetMessage('RK_EXCHANGE_MAIN_TAB_SET'),
'ICON' => 'main_settings',
'TITLE' => GetMessage('RK_EXCHANGE_MAIN_TAB_TITLE_SET')
),
array(
'DIV' => 'actions',
'TAB' => GetMessage('RK_EXCHANGE_ACTIONS_TAB_SET'),
'ICON' => 'actions_settings',
'TITLE' => GetMessage('RK_EXCHANGE_ACTIONS_TAB_TITLE_SET')
),
array(
'DIV' => 'catalog',
'TAB' => GetMessage('RK_EXCHANGE_CATALOG_TAB_SET'),
'ICON' => 'catalog_settings',
'TITLE' => GetMessage('RK_EXCHANGE_CATALOG_TAB_TITLE_SET')
),
array(
'DIV' => 'agents',
'TAB' => GetMessage('RK_EXCHANGE_AGENTS_TAB_SET'),
'ICON' => 'agents_settings',
'TITLE' => GetMessage('RK_EXCHANGE_AGENTS_TAB_TITLE_SET')
),
array(
'DIV' => 'b2b',
'TAB' => GetMessage('RK_EXCHANGE_B2B_TAB_SET'),
'ICON' => 'b2b_settings',
'TITLE' => GetMessage('RK_EXCHANGE_B2B_TAB_TITLE_SET')
),
);
/**
* Инициализируем табы
*/
$oTabControl = new CAdmintabControl('tabControl', $aTabs);
$oTabControl->Begin();
/**
* Форма с настройками модуля
*/
?>
<? CJSCore::Init(array("jquery2")); ?>
<form method="POST" enctype="multipart/form-data" action="<?= $APPLICATION->GetCurPage() ?>?mid=<?= htmlspecialchars($sModuleId) ?>&lang=<?= LANG ?>&mid_menu=1">
<?
echo bitrix_sessid_post();
/* Общие */
$oTabControl->BeginNextTab();
include ($_SERVER['DOCUMENT_ROOT'] . '/local/modules/rusklimat.exchange/options/main.php');
$oTabControl->EndTab();
/* Акции */
$oTabControl->BeginNextTab();
if($site == "rk_ru")
include ($_SERVER['DOCUMENT_ROOT'] . '/local/modules/rusklimat.exchange/options/actions.php');
$oTabControl->EndTab();
/* Каталог */
$oTabControl->BeginNextTab();
include ($_SERVER['DOCUMENT_ROOT'] . '/local/modules/rusklimat.exchange/options/catalog.php');
$oTabControl->EndTab();
/* Агенты */
$oTabControl->BeginNextTab();
include ($_SERVER['DOCUMENT_ROOT'] . '/local/modules/rusklimat.exchange/options/agents.php');
$oTabControl->EndTab();
/* b2b */
$oTabControl->BeginNextTab();
include ($_SERVER['DOCUMENT_ROOT'] . '/local/modules/rusklimat.exchange/options/b2b.php');
$oTabControl->EndTab();
$oTabControl->Buttons();
?>
<input type="submit" name="Update" class="adm-btn-save" value="<?= GetMessage('RK_EXCHANGE_BUTTON_SAVE') ?>" id="RK_EXCHANGE_BUTTON_SUBMIT"/>
<input type="reset" name="reset" id="RK_EXCHANGE_BUTTON_RESET" value="<?= GetMessage('RK_EXCHANGE_BUTTON_RESET') ?>" disabled="disabled" />
<input type="button" name="RK_EXCHANGE_BUTTON_ADD_IB" id="RK_EXCHANGE_BUTTON_ADD_IB" value="<?= GetMessage('RK_EXCHANGE_BUTTON_ADD_IB') ?>" />
<input type="hidden" name="Update" value="Y" />
<? $oTabControl->End(); ?>
</form>
<script>
$(document).ready(function(){
$("#RK_EXCHANGE_BUTTON_ADD_IB").click(function(){
var conf = confirm("<?=GetMessage( 'RK_EXCHANGE_BUTTON_ADD_IB_QUESTION' );?>");
if(conf)
{
location.href = "?add_ib=yes&lang=ru&mid=rusklimat.exchange";
}
});
$("#RK_EXCHANGE_BUTTON_RESET").click(function(){
var conf = confirm("<?=GetMessage( 'RK_EXCHANGE_BUTTON_RESET_QUESTION' );?>");
if(conf)
{
location.href = "?reset=yes&lang=ru&mid=rusklimat.exchange";
}
});
$("#RK_EXCHANGE_BUTTON_SUBMIT").click(function(){
// проверка установки времени выполнения
var input_error = false;
$('input.rk_exchange_agent_class:checked').each(function() {
var parent_tr = $(this).parents(".adm-detail-content-cell-r");
var cl_name = $(this).attr("attr-class");
// получим значение времени
var cl_time = "";
var cl_time = parent_tr.find(".rk_exchange_agent_time").val();
if(cl_time > 0){}
else
{
alert("Введите периодичность выполнения для класса " + cl_name);
input_error = true;
return false;
}
});
if(input_error)
return false;
});
});
</script>