Your IP : 3.21.241.201


Current Path : /home/bitrix/ext_www/dev.easy-comfort.com.ua/local/modules/rusklimat.exchange/
Upload File :
Current File : /home/bitrix/ext_www/dev.easy-comfort.com.ua/local/modules/rusklimat.exchange/options.php

<?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>