это калькулятор. Он работает от базы, но мне надо сделать, что он брал значения не в базе, то есть отсоединить его от базы, и задавать настройки в самом коде.
Мне программист написал этот код, и потом пропал:
$(function () {
function someLittleDelay() {
var pl17__space = window.pl17__space || ({ }); pl17__space.price = pl17__space.price || ({ });
/* [3570] = ({0: Коэффициент для рублей, 1: название игровой валюты})*/
pl17__space.price[3570] = ({ 0: 0.11, 1: "чайника" });
pl17__space.price[3571] = ({ 0: 7.28, 1: "блек джеков и 70 шлюх" });
pl17__space.price[3572] = ({ 0: 5, 1: "IP" });
}
setTimeout(someLittleDelay, 38);
});
А вот сам калькулятор.
файл newServer.js это и есть код, который написал программист.
<div class="body">
<!-- <div class="container">-->
<script type="text/javascript" src="newServer.js"></script>
<script>
$(function() {
var pl17__space = window.pl17__space || ({ });
$("#phone_mask").keydown(function(event) {
// Разрешаем нажатие клавиш backspace, del, tab и esc
if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 107 || event.keyCode == 187 ||
// Разрешаем выделение: Ctrl+A
(event.keyCode == 65 && event.ctrlKey === true) ||
// Разрешаем клавиши навигации: home, end, left, right
(event.keyCode >= 35 && event.keyCode <= 39)) {
return;
}
else {
// Запрещаем всё, кроме клавиш цифр на основной клавиатуре, а также Num-клавиатуре
if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
event.preventDefault();
}
}
});
$("#calc_form").validate({ // валидация калькулятора
rules: {
email: {
required: true,
email:true,
minlength: 5,
},
s__delivery: {
required: true,
},
nic: {
required: true,
minlength: 3,
},
phone: {
// required: true,
// phoneUS: true,
require_from_group: [1, ".field_group"],
},
icq: {
// required: true,
require_from_group: [1, ".field_group"],
},
skype: {
// required: true,
require_from_group: [1, ".field_group"],
},
text: {
required: false,
},
select_pay_sys_id: {
required: true,
},
select_sub_serv: {
required: true,
},
calc_zoloto:{
required: true,
min:1,
},
password_t:{
required: true,
minlength: 3,
}
// calc_rub:{
// required: true,
// min: 50,
// },
},
messages: {
email: {
required: "",
},
s__delivery: {
required: "",
},
nic: {
required: "",
},
phone: {
required: "",
},
skype: {
required: "",
},
icq: {
required: "",
},
text: {
required: "",
},
select_pay_sys_id: {
required: "",
},
select_sub_serv: {
required: "",
},
calc_zoloto: {
required: "",
},
password_t: {
required: "",
},
// calc_rub: {
// required: "",
// },
}
});
// $("#phone_mask").mask("(999) 999-9999");
var min_order_rate = 50;
function manual_valid(){
if( $("#calc_rub").val() >= min_order_rate ){ // ручная валидация суммы заказа
$("#calc_rub").removeClass("error_2");
$("#calc_rub").addClass("valid");
$(".calc_order_send").removeAttr('disabled', 'disabled');
}else{
$("#calc_rub").addClass("error_2");
$(".calc_order_send").attr('disabled', 'disabled');
}
}
$(".calc_order_send_wrap").on( "click", function() {
manual_valid();
});
function roundPlus(x) { //округление x - число, n - количество знаков
var n=2;
if(isNaN(x) || isNaN(n)) return false;
var m = Math.pow(10,n);
return Math.round(x*m)/m;
}
// Валюта
var currency = [];
currency[158] = []; // js обявление массива
currency[158][0]='руб'; // ед.. например: руб
currency[158][1]='RUB'; // Функциональный код.. например: RUB
currency[158][2]=1.00; // Курс валюты в руб
currency[302] = []; // js обявление массива
currency[302][0]='грн'; // ед.. например: руб
currency[302][1]='UAH'; // Функциональный код.. например: RUB
currency[302][2]=2.1; // Курс валюты в руб
currency[159] = []; // js обявление массива
currency[159][0]='$'; // ед.. например: руб
currency[159][1]='USD'; // Функциональный код.. например: RUB
currency[159][2]=52; // Курс валюты в руб
currency[301] = []; // js обявление массива
currency[301][0]='€'; // ед.. например: руб
currency[301][1]='EUR'; // Функциональный код.. например: RUB
currency[301][2]=57; // Курс валюты в руб
currency[303] = []; // js обявление массива
currency[303][0]='руб'; // ед.. например: руб
currency[303][1]='RUB'; // Функциональный код.. например: RUB
currency[303][2]=1.00; // Курс валюты в руб
currency[304] = []; // js обявление массива
currency[304][0]='руб'; // ед.. например: руб
currency[304][1]='RUB'; // Функциональный код.. например: RUB
currency[304][2]=1.00; // Курс валюты в руб
currency[616] = []; // js обявление массива
currency[616][0]='руб'; // ед.. например: руб
currency[616][1]='RUB'; // Функциональный код.. например: RUB
currency[616][2]=1.00; // Курс валюты в руб
currency[511] = []; // js обявление массива
currency[511][0]='руб'; // ед.. например: руб
currency[511][1]='RUB'; // Функциональный код.. например: RUB
currency[511][2]=1.00; // Курс валюты в руб
currency[609] = []; // js обявление массива
currency[609][0]='грн'; // ед.. например: руб
currency[609][1]='UAH'; // Функциональный код.. например: RUB
currency[609][2]=2.1; // Курс валюты в руб
currency[611] = []; // js обявление массива
currency[611][0]='$'; // ед.. например: руб
currency[611][1]='USD'; // Функциональный код.. например: RUB
currency[611][2]=52; // Курс валюты в руб
currency[614] = []; // js обявление массива
currency[614][0]='€'; // ед.. например: руб
currency[614][1]='EUR'; // Функциональный код.. например: RUB
currency[614][2]=57; // Курс валюты в руб
currency[615] = []; // js обявление массива
currency[615][0]='руб'; // ед.. например: руб
currency[615][1]='RUB'; // Функциональный код.. например: RUB
currency[615][2]=1.00; // Курс валюты в руб
currency[305] = []; // js обявление массива
currency[305][0]='руб'; // ед.. например: руб
currency[305][1]='RUB'; // Функциональный код.. например: RUB
currency[305][2]=1.00; // Курс валюты в руб
currency[1476] = []; // js обявление массива
currency[1476][0]='руб'; // ед.. например: руб
currency[1476][1]='RUB'; // Функциональный код.. например: RUB
currency[1476][2]=1.00; // Курс валюты в руб
currency[520] = []; // js обявление массива
currency[520][0]='руб'; // ед.. например: руб
currency[520][1]='RUB'; // Функциональный код.. например: RUB
currency[520][2]=1.00; // Курс валюты в руб
currency[608] = []; // js обявление массива
currency[608][0]='руб'; // ед.. например: руб
currency[608][1]='RUB'; // Функциональный код.. например: RUB
currency[608][2]=1.00; // Курс валюты в руб
var id_pay_sys=0;
var id_currency=0;
$("#select_pay_sys_id").change(function() { // выбор платежной id
id_pay_sys=$("#select_pay_sys_id option:selected").attr("data-id");
$("#s__pay__h").val(id_pay_sys);
id_currency= $("#select_pay_sys_id").val();
$(".CURRENCY_NAME").text(currency[id_currency][0]);
$("#currency_code_calc").val(currency[id_currency][1]);
calc_change();
var RATE_2=1;
if(parseInt($("#select_pay_sys_id").val())>0){
if(currency[parseInt($("#select_pay_sys_id").val())][2]>0)
RATE_2=currency[parseInt($("#select_pay_sys_id").val())][2];
}
min_order_rate= roundPlus(50/RATE_2);
$(".min_sum_order_js").text(min_order_rate);
});
|