jQuery(function () {
dayjs.extend(window.dayjs_plugin_relativeTime);
// get_Settings_data();
});
function showAlert(msg, title) {
PNotify.removeAll();
var title = typeof title == "undefined" ? "Success" : title;
new PNotify({
title: title,
text: msg,
type: "info",
maxOpen: 1,
animate_speed: "fast",
buttons: {
closer: true,
sticker: false, //ugly
labels: { close: "Fechar", stick: "Manter" },
},
});
}
function showError(msg, title) {
// PNotify.removeAll();
// var title = (typeof (title) == 'undefined') ? "Alert" : title;
// new PNotify({
// title: title,
// text: msg,
// type: 'error',
// maxOpen: 1,
// animate_speed: 'fast',
// buttons: {
// closer: true,
// sticker: false, //ugly
// labels: { close: "Fechar", stick: "Manter" }
// }
// });
}
// function getLoader() {
// return '
\
//
\
//
\
//
\
//
\
//
\
//
\
//
\
//
\
//
';
// }
function doAPICall(obj, callback, is_async) {
var data = {};
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
if (typeof obj[key] != "string") {
data[key] = obj[key];
} else {
data[key] = obj[key]
.replace(/''/g, "'")
.replace(/\'/g, "'")
.replace(/'/g, "'");
}
}
}
// data["curr_time"] = moment().format('D-MM-YYYY');
data["token"] =
"b696f212abf683ad4f33430ab4f61b7e_c4ca4238a0b923820dcc509a6f75849b";
// var settings = {
// type: "POST",
// url: API_SERVICE_URL,
// data: data,
// // token: 'b696f212abf683ad4f33430ab4f61b7e_c4ca4238a0b923820dcc509a6f75849b',
// async: true,
// dataType: 'json',
// "crossDomain": true,
// "headers": {}
// }
$.ajax(settings)
.done(function (response) {
response = response || {};
responseString = JSON.stringify(response)
.replace(/''/g, "'")
.replace(/\'/g, "'")
.replace(/'/g, "'");
response = JSON.parse(responseString);
if (response.error) {
showError(JSON.stringify(response.error), "ERROR");
} else {
callback(response);
}
})
.fail(function (err) {
if (err.readyState != 0) {
showError("System failure: ") + JSON.stringify(err);
// $("body").html(err.responseText);
}
});
}
async function get_Settings_data(data) {
if (data && data != null && data.status == true) {
var brandData = data.data;
var brandHTML = "";
var brandDetails =
'\
';
brandData.forEach(function (values) {
if (values.has_data > 0) {
brandHTML +=
'' +
values.brand_name +
"";
brandDetails +=
'";
}
});
$("#brand_menu_list").html(brandHTML);
$("#carDetails").html(brandDetails);
return false;
} else if (data && data != null && data.status == false) {
showError(data.message);
return false;
} else if (!data) {
var req_data = {
operation: "get_brands",
};
doAPICall(req_data, get_Settings_data);
}
return false;
}