File "main.jsjpj"
Full Path: /home/cananyalcin/public_html/js/panel/SMMZONI/main.jsjpj
File size: 19.46 KB
MIME-type: text/x-asm
Charset: utf-8
function category_detail() {
var e = $("#neworder_category").val();
$.post(
"ajax_data",
{ action: "services_list", category: e },
function (e) {
$("#neworder_services").html(e.services), service_detail();
},
"json"
);
}
function service_detail() {
var e = $("#neworder_services").val();
$.post(
"ajax_data",
{ action: "service_detail", service: e },
function (e) {
1 == e.empty
? $("#charge_div").hide()
: ($("#charge_div").show(),
$("#neworder_fields").html(e.details),
// $("#description_new").html(e.desc),
$("#charge").val(e.price)),
$(".datetime")
.datepicker({
format: "dd/mm/yyyy",
language: "tr",
startDate: new Date(),
})
.on("change", function (e) {
$(".datetime").datepicker("hide");
}),
$("#clearExpiry").click(function () {
$("#expiryDate").val("");
}),
$("#dripfeedcheckbox").prop("checked") &&
$("#dripfeed-options").removeClass(),
comment_charge(),
$("#dripfeedcheckbox").prop("checked") && dripfeed_charge(),
e.sub ? $("#charge_div").hide() : $("#charge_div").show();
},
"json"
);
}
function comment_charge() {
var e = $("#neworder_services").val(),
r = $("#neworder_comment").val();
r &&
$.post(
"ajax_data",
{ action: "service_price", service: e, comments: r },
function (e) {
$("#neworder_quantity").val(e.commentsCount), $("#charge").val(e.price);
},
"json"
);
}
function dripfeed_charge() {
var e,
r = $("#neworder_services").val(),
n = $("#neworder_quantity").val(),
a = $("#dripfeed-runs").val();
(e = $("#dripfeedcheckbox").prop("checked") ? "var" : "bos"),
$.post(
"ajax_data",
{
action: "service_detail",
service: r,
quantity: n,
dripfeed: e,
runs: a,
},
function (e) {
$("#charge").val(e.price);
},
"json"
);
}
function updateServiceList(e) {
var r,
n = window.sessionStorage.getItem("postservices"),
a = $("#neworder_category").val(),
i = 0;
$("#neworder_services").html(""),
$.each(serviceArray.services, function (e, r) {
var t;
r.cid == a &&
(i++,
(t = $("<option></option>")
.attr("value", r.id)
.text(
r.name +
" - " +
priceFormat(r.price) +
" " +
generalList.currency_name
)
.attr("data-type", r.type)
.attr("data-array", e)),
n == r.id && t.attr("selected", !0),
$("#neworder_services").append(t));
}),
0 == i
? ((r = $("<option></option>")
.attr("value", 0)
.text(generalList.label_list.no_service)),
$("#neworder_services").append(r))
: updateDetail(e);
}
function deleteSession() {
$.each(window.sessionStorage, function (e, r) {
window.sessionStorage.removeItem(e);
});
}
function getSession(e) {
return window.sessionStorage.getItem("post" + e);
}
function clearFields() {
$("#field-orderform-fields-link").val(""),
$("#neworder_quantity").val(""),
$("#neworder_comment").val(""),
$("#username").val(""),
$("#field-orderform-fields-posts").val(""),
$('[name="min"]').val(""),
$('[name="max"]').val(""),
$("#field-orderform-fields-delay").val("0"),
$("#expiryDate").val(""),
$("#order_link").addClass("hidden"),
$("#order_quantity").addClass("hidden"),
$(".min-max").addClass("hidden"),
$("#order_comment").addClass("hidden"),
$("#order_username").addClass("hidden"),
$("#order_auto").addClass("hidden"),
$("#dripfeed").addClass("hidden");
}
function updateDetail(e) {
var r = $("#neworder_services").find(":selected").attr("data-array"),
n = serviceArray.services[r].type,
a = serviceArray.services[r].max,
i = serviceArray.services[r].min,
t = serviceArray.services[r].link_type,
l = serviceArray.services[r].dripfeed;
t = 1 == t ? "link_url" : "link_username";
updateDescription(e),
1 == n
? ($("#order_link > label").text(generalList.label_list[t]),
$("#order_link").removeClass("hidden"),
$("#order_quantity").removeClass("hidden"),
$(".min-max")
.removeClass("hidden")
.text("Min: " + i + " Max:" + a),
$("#neworder_quantity").attr("disabled", !1))
: 2 == n
? ($("#order_link > label").text(generalList.label_list[t]),
$("#order_link").removeClass("hidden"))
: 3 == n
? ($("#order_link > label").text(generalList.label_list[t]),
$("#order_link").removeClass("hidden"),
$("#order_quantity").removeClass("hidden"),
$("#order_comment").removeClass("hidden"),
$("#neworder_quantity").attr("disabled", !0))
: 4 == n
? ($("#order_link > label").text(generalList.label_list[t]),
$("#order_link").removeClass("hidden"),
$("#order_comment").removeClass("hidden"))
: 5 == n
? ($("#order_link > label").text(generalList.label_list[t]),
$("#order_link").removeClass("hidden"),
$("#order_username").removeClass("hidden"),
$("#order_quantity").removeClass("hidden"),
$("#neworder_quantity").attr("disabled", !1))
: 11 == n || 12 == n
? ($("#order_username").removeClass("hidden"),
$("#order_auto").removeClass("hidden"),
$("#order_min > .min-max")
.removeClass("hidden")
.text("Min: " + i + " Max:" + a))
: (14 != n && 15 != n) || $("#order_username").removeClass("hidden"),
l && $("#dripfeed").removeClass("hidden"),
$(".datetime")
.datepicker({
format: "dd/mm/yyyy",
language: "tr",
startDate: new Date(),
})
.on("change", function (e) {
$(".datetime").datepicker("hide");
}),
$("#clearExpiry").click(function () {
$("#expiryDate").val("");
}),
getSession("link") &&
$("#field-orderform-fields-link").val(getSession("link")),
getSession("quantity") &&
$("#neworder_quantity").val(getSession("quantity")),
getSession("username") &&
$('[name="username"]').val(getSession("username")),
getSession("posts") &&
$("#field-orderform-fields-posts").val(getSession("posts")),
getSession("expiry") && $("#expiryDate").val(getSession("expiry")),
getSession("min") && $('[name="min"]').val(getSession("min")),
getSession("max") && $('[name="max"]').val(getSession("max")),
getSession("delay") && $('[name="delay"]').val(getSession("delay")),
getSession("comments") &&
$("#neworder_comment").val(
getSession("comments").replace(new RegExp("<br>", "g"), "\r\n")
),
updateRate(e);
}
function updateDescription(e) {
var r = $("#neworder_services").find(":selected").attr("data-array"),
n = serviceArray.services[r].description;
0 < n.length
? ($("#neworder_fields").append(
e.description.replace("{{description}}", n)
),
$("#description").css("display", ""))
: $("#description").css("display", "none");
}
function updateRate(e) {
var r,
n,
a = $("#neworder_services").find(":selected").attr("data-array"),
i = serviceArray.services[a].price,
t = $("#neworder_quantity").val(),
l = $("#neworder_comment").val(),
o = $("#dripfeedcheckbox").prop("checked"),
s = $("#dripfeed-runs").val();
$.isNumeric(t) || (t = 0),
o || (s = 1),
(s = s || 1),
(l = l || ""),
2 == serviceArray.services[a].type ||
4 == serviceArray.services[a].type ||
14 == serviceArray.services[a].type ||
15 == serviceArray.services[a].type ||
(1 == serviceArray.services[a].type ||
(5 == serviceArray.services[a].type && t)
? (i = (i * t * s) / 1e3)
: 11 == serviceArray.services[a].type ||
12 == serviceArray.services[a].type
? (r = !0)
: 3 == serviceArray.services[a].type &&
(0 == l.length
? ((t = 0), (i = null), $("#neworder_quantity").val(""))
: ((i = (i * (t = l.split("\n").length)) / 1e3),
$("#neworder_quantity").val(t)))),
r
? $("#charge_div").hide()
: null != i && 0 != i
? ($("#charge_div").show(),
$("#charge").val(priceFormat(i) + " " + generalList.currency_name))
: ($("#charge_div").show(), $("#charge").val("")),
o && (0 == (n = t * s) && (n = ""), $("#dripfeed-totalquantity").val(n));
}
function priceFormat(e) {
e.toString().split("."),
e < 0 && (e = Math.abs(e)),
console.log(parseFloat(e));
}
function priceFormat(e) {
var r = e.toString().split(".");
return r[1] ? (1 == r[1].length ? e + "0" : e) : e + ".00";
}
$(document).ready(function () {
category_detail(),
$("#neworder_category").change(function () {
category_detail();
}),
$("#neworder_services").change(function () {
service_detail();
}),
$(document).on("keyup", "#order_quantity", function () {
var e,
r = $("#neworder_services").val(),
n = $("#neworder_quantity").val(),
a = $("#dripfeed-runs").val();
(e = $("#dripfeedcheckbox").prop("checked") ? "var" : "bos"),
$.post(
"ajax_data",
{
action: "service_price",
service: r,
quantity: n,
dripfeed: e,
runs: a,
},
function (e) {
$("#charge").val(e.price),
$("#dripfeed-totalquantity").val(e.totalQuantity);
},
"json"
);
}),
$(document).on("keyup", "#dripfeed-runs", function () {
var e,
r = $("#neworder_services").val(),
n = $("#neworder_quantity").val(),
a = $("#dripfeed-runs").val();
(e = $("#dripfeedcheckbox").prop("checked") ? "var" : "bos"),
$.post(
"ajax_data",
{
action: "service_price",
service: r,
quantity: n,
dripfeed: e,
runs: a,
},
function (e) {
$("#charge").val(e.price),
$("#dripfeed-totalquantity").val(e.totalQuantity);
},
"json"
);
}),
$(document).on("keyup", "#neworder_comment", function () {
comment_charge();
}),
$(document).on("change", "#dripfeedcheckbox", function () {
$(this).prop("checked")
? $("#dripfeed-options").removeClass()
: $("#dripfeed-options").addClass("hidden"),
dripfeed_charge();
});
}),
$(document).ready(function () {
var e,
r = {
description:
'<div class="form-group hidden fields" id="description">\n<label for="service_description" class="control-label">' +
generalList.label_list.description +
'</label>\n<div class="panel-body border-solid border-rounded" id="service_description">\n{{description}}</div>\n</div>',
quantity:
'<div class="form-group hidden fields" id="order_quantity">\n<label class="control-label" for="field-orderform-fields-quantity">' +
generalList.label_list.quantity +
'</label>\n<input class="form-control" name="quantity" value="" type="text" id="neworder_quantity" disabled="" autocomplete="off">\n</div>\n<small class="help-block hidden min-max">Min: {{min}} - Max: {{max}}</small>',
link: '<div class="form-group hidden fields" id="order_link">\n<label class="control-label" for="field-orderform-fields-link">{{label}}</label>\n<input class="form-control" name="link" value="" type="text" id="field-orderform-fields-link">\n</div>',
comments:
'<div class="form-group hidden fields" id="order_comment">\n<label class="control-label">' +
generalList.label_list.comments +
'</label>\n<textarea class="form-control counter" name="comments" id="neworder_comment" cols="30" rows="10" data-related="quantity"></textarea>\n</div>',
username:
'<div class="form-group hidden fields" id="order_username">\n<label class="control-label" for="field-orderform-fields-quantity">' +
generalList.label_list.link_username +
'</label>\n<input class="form-control" name="username" value="" type="text">\n</div>',
dripfeed:
'<div class="hidden" id="dripfeed">\n<div class="form-group fields" id="order_check">\n<label class="control-label has-depends " for="dripfeedcheckbox">\n<input name="check" value="1" type="checkbox" id="dripfeedcheckbox">\n' +
generalList.label_list.dripfeed +
'\n</label>\n<div class="hidden" id="dripfeed-options">\n<div class="form-group">\n<label class="control-label" for="dripfeed-runs">' +
generalList.label_list.runs +
'</label>\n<input class="form-control" name="runs" value="" type="text" id="dripfeed-runs">\n</div>\n<div class="form-group">\n<label class="control-label" for="dripfeed-interval">' +
generalList.label_list.interval +
'</label>\n<input class="form-control" name="interval" value="" type="text" id="dripfeed-interval">\n</div>\n<div class="form-group">\n<label class="control-label" for="dripfeed-totalquantity">' +
generalList.label_list.totalquantity +
'</label>\n<input class="form-control" name="total_quantity" value="" type="text" id="dripfeed-totalquantity" readonly="">\n</div>\n</div>\n</div>\n</div>',
auto:
'<div id="order_auto" class="hidden"><div class="form-group fields">\n<label class="control-label" for="field-orderform-fields-posts">' +
generalList.label_list.posts +
'</label>\n<input class="form-control" name="posts" value="" type="text" id="field-orderform-fields-posts">\n</div>\n<div class="form-group fields" id="order_min">\n<label class="control-label" for="order_count">' +
generalList.label_list.quantity +
'</label>\n<div class="row">\n<div class="col-xs-6">\n<input type="text" class="form-control" id="order_count" name="min" value="" placeholder="Minimum">\n</div>\n<div class="col-xs-6">\n<input type="text" class="form-control" id="order_count" name="max" value="" placeholder="Maksimum">\n</div>\n</div>\n<small class="help-block min-max">Min: {{min}} - Max: {{max}}</small>\n</div>\n<div class="form-group fields" id="order_delay">\n<div class="row">\n<div class="col-xs-6">\n<label class="control-label" for="field-orderform-fields-delay">' +
generalList.label_list.delay +
'</label>\n<select class="form-control" name="delay" id="field-orderform-fields-delay">\n<option value="0">' +
generalList.label_list.no_delay +
'</option>\n<option value="300">5 ' +
generalList.label_list.minute +
'</option>\n<option value="600">10 ' +
generalList.label_list.minute +
'</option>\n<option value="900">15 ' +
generalList.label_list.minute +
'</option>\n<option value="1800">30 ' +
generalList.label_list.minute +
'</option>\n<option value="3600">60 ' +
generalList.label_list.minute +
'</option>\n<option value="5400">90 ' +
generalList.label_list.minute +
'</option>\n</select>\n</div>\n<div class="col-xs-6">\n<label for="field-orderform-fields-expiry">' +
generalList.label_list.expiry +
'</label>\n<div class="input-group" id="datetimepicker">\n<input class="form-control datetime" name="expiry" id="expiryDate" value="" type="text" autocomplete="off">\n<span class="input-group-btn">\n<button class="btn btn-default clear-datetime" id="clearExpiry" type="button"> <span class="fa fa-trash-o"></span></button>\n</span>\n</div>\n</div>\n</div>\n</div></div>',
bank_template:
'<div class="form-group payment_field">\n<label for="method" class="control-label">{{sender}}</label>\n<input class="form-control" name="payment_gonderen" value="">\n</div>',
coupon_template:
'<div class="form-group coupon_field">\n<label for="method" class="control-label">' +
generalList.label_couponCode +
'</label>\n<input class="form-control" name="coupon">\n</div>',
};
getSession("categories") &&
$("#neworder_category").val(getSession("categories")),
null == $("#neworder_category").val() &&
$("#neworder_category").append(
"<option value='0'>" +
generalList.label_list.no_category +
"</option>"
),
$("#neworder_fields").append(r.link),
$("#neworder_fields").append(r.quantity),
$("#neworder_fields").append(r.comments),
$("#neworder_fields").append(r.username),
$("#neworder_fields").append(r.auto),
$("#neworder_fields").append(r.dripfeed),
"undefined" != typeof paymentMethods &&
((e = $('[name="payment_type"]')),
paymentMethods[e.val()] &&
$.each(paymentMethods[e.val()].fields, function (n, a) {
"bank_template" == n &&
1 == a &&
(e.parent().after(generalList.bank_list),
$("form button").before(
r[n].replace(
"{{sender}}",
generalList.label_list.addfunds_sender
)
)),
"coupon_code" == n &&
1 == a &&
($("form button").before(r.coupon_template),
$('[name="payment_amount"]').parent().addClass("hidden"));
}),
getSession("payment_gonderen") &&
$('[name="payment_gonderen"]').val(getSession("payment_gonderen")),
e.change(function () {
$(".payment_field").remove(),
$(".coupon_field").remove(),
$('[name="payment_amount"]').parent().removeClass("hidden"),
paymentMethods[e.val()] &&
$.each(paymentMethods[e.val()].fields, function (n, a) {
"bank_template" == n &&
1 == a &&
(e.parent().after(generalList.bank_list),
$("form button").before(
r[n].replace(
"{{sender}}",
generalList.label_list.addfunds_sender
)
)),
"coupon_code" == n &&
1 == a &&
($("form button").before(r.coupon_template),
$('[name="payment_amount"]').parent().addClass("hidden"));
});
})),
"undefined" != typeof serviceArray &&
(updateServiceList(r),
$("#neworder_category").change(function () {
clearFields(), updateServiceList(r);
}),
$("#neworder_services").change(function () {
clearFields(), updateDetail(r);
}),
$("#neworder_quantity").on("keyup", function () {
updateRate(r);
}),
$("#dripfeed-runs").on("keyup", function () {
updateRate(r);
}),
$("#neworder_comment").on("keyup", function () {
updateRate(r);
}),
$("#dripfeedcheckbox").on("change", function () {
$("#dripfeedcheckbox").prop("checked")
? $("#dripfeed-options").removeClass()
: $("#dripfeed-options").addClass("hidden"),
updateRate(r);
})),
deleteSession();
});