Your IP : 3.141.30.96
<?
$MODULE_ID = "webprofy.autocurrency";
$MLANG = "WP_AUTOCURRENCY_";
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/options.php");
IncludeModuleLangFile(__FILE__);
CModule::IncludeModule($MODULE_ID);
CModule::IncludeModule("main");
$aTabs = array(
array(
'DIV' => 'index',
'TAB' => GetMessage('MAIN_TAB_SET'),
'ICON' => $MODULE_ID,
'TITLE' => GetMessage('MAIN_TAB_TITLE_SET'),
'OPTIONS' => array(
'CURRENCY_TYPE' => array(GetMessage($MLANG.'PARAM_CURRENCY_TYPE'), array('select'),
array(
'USD'=>GetMessage($MLANG.'PARAM_CURRENCY_TYPE_USD'), //1 day
'EUR'=>GetMessage($MLANG.'PARAM_CURRENCY_TYPE_EUR'), //2 days
)
),
'MARGIN' => array(GetMessage($MLANG.'PARAM_MARGIN'), array('money', 10)),
'BOTTOM_BORDER_USD' => array(GetMessage($MLANG.'PARAM_BOTTOM_BORDER_USD'), array('money', 10)),
'BOTTOM_BORDER_EUR' => array(GetMessage($MLANG.'PARAM_BOTTOM_BORDER_EUR'), array('money', 10)),
'CURRENCY_UPDATE_RATE_UP' => array(GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_UP'), array('select'),
array(
//'1200'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_1200'), //10 min
//'2400'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_2400'), //20 min
'7200'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_7200'), //2 hours
'21600'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_21600'), //6 hours
'86400'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_86400'), //1 day
'172800'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_172800'), //2 days
'259200'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_259200'), //3 days
'432000'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_432000'), //5 days
'604800'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_604800'), //7 days
'1209600'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_1209600'), //14 days
)
),
'CURRENCY_UPDATE_RATE_DOWN' => array(GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_DOWN'), array('select'),
array(
//'1200'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_1200'), //10 min
//'2400'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_2400'), //20 min
'7200'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_7200'), //2 hours
'21600'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_21600'), //6 hours
'86400'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_86400'), //1 day
'172800'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_172800'), //2 days
'259200'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_259200'), //3 days
'432000'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_432000'), //5 days
'604800'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_604800'), //7 days
'1209600'=>GetMessage($MLANG.'PARAM_CURRENCY_UPDATE_RATE_1209600'), //14 days
)
),
'CURRENCY_SOURCE' => array(GetMessage($MLANG.'PARAM_CURRENCY_SOURCE'), array('select'),
array(
'CBR'=>GetMessage($MLANG.'PARAM_CURRENCY_SOURCE_CBR'), //1 day
'YAHOO'=>GetMessage($MLANG.'PARAM_CURRENCY_SOURCE_YAHOO'), //2 days
)
),
)
),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);
if ($REQUEST_METHOD == "POST" && strlen($Update.$Apply.$RestoreDefaults) > 0 && check_bitrix_sessid()){
if (strlen($RestoreDefaults) > 0){
COption::RemoveOption($MODULE_ID);
}else{
global $DB;
foreach ($aTabs as $i => $aTab){
foreach ($aTab["OPTIONS"] as $name => $arOption){
$disabled = array_key_exists("disabled", $arOption) ? $arOption["disabled"] : "";
if ($disabled)
continue;
$val = $_POST[$name];
if ($arOption[1][0] == "checkbox" && $val != "Y")
$val = "N";
if($name=='CURRENCY_UPDATE_RATE_UP'){
$strSql = "
UPDATE webprofy_autocurrency_agent SET
AGENT_INTERVAL=".intval($val)."
WHERE NAME='WPAutocurrency::UpdateUpAgent();'";
$DB->Query($strSql);
}
if($name=='CURRENCY_UPDATE_RATE_DOWN'){
$strSql = "
UPDATE webprofy_autocurrency_agent SET
AGENT_INTERVAL=".intval($val)."
WHERE NAME='WPAutocurrency::UpdateDownAgent();'";
$DB->Query($strSql);
}
COption::SetOptionString($MODULE_ID, $name, $val, $arOption[0]);
}
}
}
if (strlen($Update) > 0 && strlen($_REQUEST["back_url_settings"]) > 0)
LocalRedirect($_REQUEST["back_url_settings"]);
else
LocalRedirect($APPLICATION->GetCurPage()."?mid=".urlencode($mid)."&lang=".urlencode(LANGUAGE_ID)."&back_url_settings=".urlencode($_REQUEST["back_url_settings"])."&".$tabControl->ActiveTabParam());
}
$tabControl->Begin();
?>
<form method="post" action="<? echo $APPLICATION->GetCurPage() ?>?mid=<?= urlencode($mid) ?>&lang=<?= LANGUAGE_ID ?>">
<?
foreach ($aTabs as $aTab):
$tabControl->BeginNextTab();
foreach ($aTab["OPTIONS"] as $name => $arOption):
$val = COption::GetOptionString($MODULE_ID, $name);
$type = $arOption[1];
$disabled = array_key_exists("disabled", $arOption) ? $arOption["disabled"] : "";
$name = htmlspecialcharsbx($name);
if(is_array($arOption[2]) && sizeof($arOption[2])){
$select = $arOption[2];
}
?>
<tr>
<td width="40%" nowrap <?=($type[0] == "textarea")?'class="adm-detail-valign-top"':'';?>>
<label for="<?=$name?>"><? echo $arOption[0] ?></label>
<td width="60%">
<? if ($type[0] == "checkbox"): ?>
<input type="checkbox" name="<?=$name;?>" id="<?=$name;?>" value="Y"<?=($val == "Y")?' checked':'';?><?=($disabled)?' disabled="disabled"':'';?>>
<?=($disabled)?'<br>'.$disabled:''; ?>
<? elseif ($type[0] == "text"): ?>
<input type="text" size="<? echo $type[1] ?>" maxlength="255" value="<? echo htmlspecialcharsbx($val) ?>" name="<? echo $name ?>">
<? elseif ($type[0] == "money"): ?>
<input type="text" size="<? echo $type[1] ?>" maxlength="255" value="<? echo sprintf("%01.2f", $val) ?>" name="<? echo $name ?>">
<? elseif ($type[0] == "select"): ?>
<select name="<? echo $name ?>">
<?foreach($select as $key => $value){?>
<option value="<? echo $key ?>" <?if($val==$key){ echo 'selected'; }?>><? echo $value ?></option>
<?}?>
</select>
<?
elseif ($type[0] == "textarea"): ?>
<textarea rows="<? echo $type[1] ?>" cols="<? echo $type[2] ?> " name="<? echo $name ?>" style="width:100%"><? echo htmlspecialcharsbx($val) ?></textarea>
<?endif ?>
</td>
</tr>
<?endforeach;
endforeach;?>
<? $tabControl->Buttons(); ?>
<input type="submit" name="Update" value="<?= GetMessage("MAIN_SAVE") ?>"
title="<?= GetMessage("MAIN_OPT_SAVE_TITLE") ?>" class="adm-btn-save">
<input type="submit" name="Apply" value="<?= GetMessage("MAIN_OPT_APPLY") ?>"
title="<?= GetMessage("MAIN_OPT_APPLY_TITLE") ?>">
<? if (strlen($_REQUEST["back_url_settings"]) > 0): ?>
<input type="button" name="Cancel" value="<?= GetMessage("MAIN_OPT_CANCEL") ?>"
title="<?= GetMessage("MAIN_OPT_CANCEL_TITLE") ?>"
onclick="window.location='<? echo htmlspecialcharsbx(CUtil::addslashes($_REQUEST["back_url_settings"])) ?>'">
<input type="hidden" name="back_url_settings" value="<?= htmlspecialcharsbx($_REQUEST["back_url_settings"]) ?>">
<? endif ?>
<input type="submit" name="RestoreDefaults" title="<? echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS") ?>"
OnClick="return confirm('<? echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING")) ?>')"
value="<? echo GetMessage("MAIN_RESTORE_DEFAULTS") ?>">
<?= bitrix_sessid_post(); ?>
<? $tabControl->End(); ?>
</form>