Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.139.69.138
Current Path : /var/www/html/oums/js/ |
| Current File : /var/www/html/oums/js/departments.js |
function load_page(file_name) {
load_page_data(
window.location.href.substr(window.location.href.lastIndexOf("/") + 1)
);
cncl_data();
load_grid_data(20, 1);
}
function cncl_data() {
$("#btn_addn").show();
$("#btn_save").hide();
$("#btn_cncl").hide();
$("#page-container-main").show();
$("#page-container-grid").show();
$("#page-container-form").hide();
}
function clrs_data() {
$("#btn_addn").hide();
$("#btn_save").show();
$("#btn_cncl").show();
$("#page-container-main").hide();
$("#page-container-grid").hide();
$("#page-container-form").show();
document.getElementById("imgdeptlogo").src = "img-dept/blank.png";
$(function () {
$("#txtexpnfrze").datepicker({ dateFormat: "dd/mm/yy" });
});
$(function () {
$("#txtattnfrze").datepicker({ dateFormat: "dd/mm/yy" });
});
document.getElementById("txtdeptlogo").value = "";
document.getElementById("fildeptlogo").value = "";
document.getElementById("txtdeptcode").value = "";
document.getElementById("txtdeptname").value = "";
document.getElementById("txtdeptstat").value = "T";
document.getElementById("txtdepthead").value = "0";
document.getElementById("txtattnenbl").value = "F";
document.getElementById("txtexpnenbl").value = "F";
document.getElementById("txtsalrenbl").value = "F";
document.getElementById("txtlogitime").value = "0";
document.getElementById("txtlogotime").value = "0";
document.getElementById("txtsatdlogi").value = "0";
document.getElementById("txtsatdlogo").value = "0";
document.getElementById("txtexpnfrze").value = "";
document.getElementById("txtattnfrze").value = "";
document.getElementById("txtcoderate").value = "0";
document.getElementById("txtattnfrze").value = "";
document.getElementById("txtcgpsaddr").value = "";
document.getElementById("txtcgpsloca").value = "";
}
function load_grid_data(page_limt, page_numb) {
$.ajax({
type: "POST",
url: "src/departments.php",
data: {
load_data: "grid_data",
page_limt: page_limt,
page_numb: page_numb,
dept_type: document.getElementById("seldepttype").value,
dept_stat: document.getElementById("seldeptstat").value,
dept_find: document.getElementById("txtdeptfind").value,
},
cache: false,
beforeSend: function () {
show_process();
},
success: function (data) {
hide_process();
$("#page-container-grid").html(data);
},
error: function (data) {
hide_process();
$("#page-container-grid").html("Error: " + data);
},
});
}
function load_page_limt(page_limt) {
load_grid_data(page_limt, 1);
}
function addn_data() {
clrs_data();
document.getElementById("lblpagemode").innerHTML = "Add";
document.getElementById("txtpagemode").value = "add";
document.getElementById("txtdeptcode").disabled = false;
document.getElementById("txtdeptcode").focus();
load_bank_data();
}
function edit_data(prim_data) {
clrs_data();
document.getElementById("lblpagemode").innerHTML = "Edit";
document.getElementById("txtpagemode").value = "edit";
document.getElementById("txtdeptcode").disabled = true;
document.getElementById("txtdepttype").focus();
load_bank_data();
$.ajax({
type: "POST",
url: "src/departments.php",
data: {
load_data: "disp_data",
dept_code: prim_data,
},
cache: false,
success: function (data) {
var data = JSON.parse(data);
if (data.fdeptlogo == "") {
document.getElementById("imgdeptlogo").src = "img-dept/blank.png";
} else {
document.getElementById("imgdeptlogo").src =
"img-dept/" + data.fdeptlogo;
}
document.getElementById("txtdeptlogo").value = data.fdeptlogo;
document.getElementById("txtdeptcode").value = data.fdeptcode;
document.getElementById("txtdeptshrt").value = data.fdeptshrt;
document.getElementById("txtdeptname").value = data.fdeptname;
document.getElementById("txtdepttype").value = data.fdepttype;
document.getElementById("txtdepthead").value = data.fdepthead;
document.getElementById("txtdeptstat").value = data.fdeptstat;
document.getElementById("txtattnenbl").value = data.fattnenbl;
document.getElementById("txtexpnenbl").value = data.fexpnenbl;
document.getElementById("txtsalrenbl").value = data.fsalrenbl;
document.getElementById("txtlogitime").value = data.flogitime;
document.getElementById("txtlogotime").value = data.flogotime;
document.getElementById("txtsatdlogi").value = data.fsatdlogi;
document.getElementById("txtsatdlogo").value = data.fsatdlogo;
document.getElementById("txtexpnfrze").value = get_format_date(
data.fexpnfrze
);
document.getElementById("txtattnfrze").value = get_format_date(
data.fattnfrze
);
document.getElementById("txtcoderate").value = data.fcoderate;
document.getElementById("txtdeptbank").value = data.fdeptbank;
document.getElementById("txtcgpsaddr").value = data.fcgpsaddr;
document.getElementById("txtcgpsloca").value = data.flocation;
},
error: function (data) {
$("#page-container-form").html("Error: " + data);
},
});
}
function dele_data(prim_data) {
var r = confirm("Delete Record?");
if (r == true) {
$.ajax({
type: "POST",
url: "src/departments.php",
data: {
load_data: "dele_data",
dele_code: prim_data,
},
success: function (data) {
load_grid_data(20, 1);
},
});
}
}
function load_dept_time() {
$.ajax({
type: "POST",
url: "src/departments.php",
data: {
load_data: "dept_time",
},
cache: false,
success: function (data) {
$("#txtlogitime").html(data);
$("#txtlogotime").html(data);
},
});
}
function load_bank_data() {
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "bank_data",
},
cache: false,
success: function (data) {
$("#txtdeptbank").html(data);
},
});
}
function actv_dept(prim_data) {
var r = confirm("Activate Client?");
if (r == true) {
$.ajax({
type: "POST",
url: "src/departments.php",
data: {
load_data: "actv_dept",
prim_code: prim_data,
},
success: function (data) {
load_grid_data(20, 1);
},
});
}
}
function inac_dept(prim_data) {
var r = confirm("Deactivate Client?");
if (r == true) {
$.ajax({
type: "POST",
url: "src/departments.php",
data: {
load_data: "inac_dept",
prim_code: prim_data,
},
success: function (data) {
load_grid_data(20, 1);
},
});
}
}
function brow_logo_path() {
$("#fildeptlogo").trigger("click");
}
function chck_logo_file(input) {
var phot_file = $("#fildeptlogo").val();
var file_extn = phot_file.split(".").pop();
file_extn = file_extn.toLowerCase();
if (
file_extn == "jpeg" ||
file_extn == "jpg" ||
file_extn == "png" ||
file_extn == "bmp"
) {
} else {
alert("JPEG, JPG, PNG and BMP files are allowed!");
return false;
}
var file_size = $("#fildeptlogo")[0].files[0].size;
if (file_size > 5000000) {
alert("Upload files with size less then 5MB!");
return false;
}
document.getElementById("txtdeptlogo").value = document.getElementById(
"fildeptlogo"
).value;
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#imgdeptlogo").attr("src", e.target.result);
};
reader.readAsDataURL(input.files[0]);
}
}
function save_data() {
if (document.getElementById("txtdeptcode").value == "") {
alert("Please enter client code!");
txtdeptcode.focus();
return false;
}
if (document.getElementById("txtdeptshrt").value == "") {
alert("Please enter client short name!");
txtdeptshrt.focus();
return false;
}
if (document.getElementById("txtdeptname").value == "") {
alert("Please enter client name!");
txtdeptname.focus();
return false;
}
if (document.getElementById("txtdepttype").value == "") {
alert("Please select client type!");
txtdepttype.focus();
return false;
}
if (document.getElementById("txtdepthead").value == "") {
alert("Please select deptartment head!");
txtdepthead.focus();
return false;
}
if (document.getElementById("txtdeptstat").value == "") {
alert("Please select status!");
txtdeptstat.focus();
return false;
}
if (document.getElementById("txtcgpsaddr").value == "") {
alert("Please enter address of the GPS location!");
txtcgpsaddr.focus();
return false;
}
if (document.getElementById("txtcgpsloca").value == "") {
alert("Please enter GPS location Co-Ordinates!");
txtcgpsloca.focus();
return false;
}
if (
document.getElementById("txtlogitime").value == "" ||
document.getElementById("txtlogitime").value == "00:00:00"
) {
alert("Select office logout time!");
txtlogitime.focus();
return false;
}
if (
document.getElementById("txtlogotime").value == "" ||
document.getElementById("txtlogotime").value == "00:00:00"
) {
alert("Select office logout time!");
txtlogotime.focus();
return false;
}
dept_logo = $("#txtdeptlogo").val();
dept_logo = dept_logo.split(" ").join("_");
dept_logo = dept_logo.replace(/^.*[\\\/]/, "");
if ($("#fildeptlogo").val() != "") {
dept_logo = document.getElementById("txtdeptshrt").value + "_" + dept_logo;
}
$.ajax({
type: "POST",
url: "src/departments.php",
dataType: "json",
data: {
load_data: "save_data",
page_mode: document.getElementById("txtpagemode").value,
dept_code: document.getElementById("txtdeptcode").value,
dept_shrt: document.getElementById("txtdeptshrt").value,
dept_name: document.getElementById("txtdeptname").value,
dept_type: document.getElementById("txtdepttype").value,
dept_head: document.getElementById("txtdepthead").value,
dept_stat: document.getElementById("txtdeptstat").value,
attn_enbl: document.getElementById("txtattnenbl").value,
expn_enbl: document.getElementById("txtexpnenbl").value,
salr_enbl: document.getElementById("txtsalrenbl").value,
logi_time: document.getElementById("txtlogitime").value,
logo_time: document.getElementById("txtlogotime").value,
satd_logi: document.getElementById("txtsatdlogi").value,
satd_logo: document.getElementById("txtsatdlogo").value,
expn_frze: document.getElementById("txtexpnfrze").value,
attn_frze: document.getElementById("txtattnfrze").value,
code_rate: document.getElementById("txtcoderate").value,
dept_bank: document.getElementById("txtdeptbank").value,
cgps_addr: document.getElementById("txtcgpsaddr").value,
cgps_loca: document.getElementById("txtcgpsloca").value,
dept_logo: dept_logo,
},
cache: false,
success: function (data) {
if ($("#fildeptlogo").val() != "") {
save_dept_logo();
}
alert(data.mesg);
if (data.stat != "F") {
cncl_data();
load_grid_data(20, 1);
}
},
error: function (data) {
$("#page-container-form").html("Error: " + data);
},
});
}
function save_dept_logo() {
var file_data = $("#fildeptlogo").prop("files")[0];
var file_text = $("#txtdeptshrt").val();
var form_data = new FormData();
form_data.append("file", file_data);
form_data.append("text", file_text);
$.ajax({
type: "POST",
url: "src/departments_logo_upload.php",
data: form_data,
cache: false,
contentType: false,
processData: false,
beforeSend: function () {
show_process();
},
success: function (data) {
hide_process();
},
error: function (data) {
hide_process();
alert(data);
},
});
}
|