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.135.214.226
Current Path : /var/www/html/oums/js/ |
| Current File : /var/www/html/oums/js/employees_arun.js |
function load_page() {
load_page_data(
window.location.href.substr(window.location.href.lastIndexOf("/") + 1)
);
cncl_data();
}
function cncl_data() {
$("#page-container-body").load("employees_grid.php", function () {
$("#btn_addn").show();
$("#btn_save").hide();
$("#btn_cncl").hide();
load_grid_data(20, 1);
});
}
function load_grid_data(page_limt, page_numb) {
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "grid_data",
page_limt: page_limt,
page_numb: page_numb,
dept_code: document.getElementById("seldeptcode").value,
empl_stat: document.getElementById("selemplstat").value,
find_data: document.getElementById("txtemplfind").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 clrs_data() {
$("#btn_addn").hide();
$("#btn_save").show();
$("#btn_cncl").show();
$(function () {
$("#txtemplbday").datepicker({ dateFormat: "dd/mm/yy" });
});
$(function () {
$("#txtjoindate").datepicker({ dateFormat: "dd/mm/yy" });
});
$(function () {
$("#txttermdate").datepicker({ dateFormat: "dd/mm/yy" });
});
document.getElementById("imgemplphot").src = "img-empl/blank.png";
}
function addn_data() {
$("#page-container-body").load("employees_form.php", function () {
clrs_data();
document.getElementById("lblpagemode").innerHTML = "Add";
document.getElementById("txtpagemode").value = "add";
document.getElementById("txtemplcode").value = "<<AUTO>>";
document.getElementById("txtemplname").focus();
});
}
function edit_data(prim_data) {
$("#page-container-body").load("employees_form.php", function () {
clrs_data();
document.getElementById("lblpagemode").innerHTML = "Edit";
document.getElementById("txtpagemode").value = "edit";
document.getElementById("txtemplname").focus();
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "disp_data",
empl_code: prim_data,
},
cache: false,
beforeSend: function () {
show_process();
},
success: function (data) {
var data = JSON.parse(data);
console.log("data.femplphotdata.femplphot", data.femplphot);
if (data.femplphot == "") {
document.getElementById("imgemplphot").src = "img-empl/blank.png";
document.getElementById("txtemplphot").value = "";
} else {
document.getElementById("imgemplphot").src =
"img-empl/" + data.femplphot;
document.getElementById("txtemplphot").value = data.femplphot;
}
$.ajax({
url: "http://universitysolutions.in/oums/img-empl/" + data.femplphot,
type: "HEAD",
error: function () {
document.getElementById("imgemplphot").src = "img-empl/blank.png";
document.getElementById("txtemplphot").value = "";
},
success: function () {
document.getElementById("imgemplphot").src =
"img-empl/" + data.femplphot;
document.getElementById("txtemplphot").value = data.femplphot;
},
});
//load_dept_data();
//document.getElementById("txtdeptcode").value = data.fdeptcode;
load_desn_data(data.fdeptcode);
document.getElementById("txtdeptcode").value = data.fdeptcode;
document.getElementById("txtemplcode").value = data.femplcode;
document.getElementById("txtemplname").value = data.femplname;
document.getElementById("txtempldesn").value = data.fempldesn;
document.getElementById("txtempltype").value = data.fempltype;
document.getElementById("txtworkplce").value = data.fworkplce;
document.getElementById("txtrepthead").value = data.frepthead;
document.getElementById("txtemplstat").value = data.femplstat;
document.getElementById("txtemplgend").value = data.femplgend;
document.getElementById("txtemplbday").value = get_format_date(
data.fbrthdate
);
document.getElementById("txtemplmobl").value = data.femplmobl;
document.getElementById("txtempladhr").value = data.fadhrnumb;
document.getElementById("txtemplpanc").value = data.fpancnumb;
document.getElementById("txtemplmail").value = data.femplmail;
document.getElementById("txtempladd1").value = data.fpermadd1;
document.getElementById("txtempladd2").value = data.fpermadd2;
document.getElementById("txtempladd3").value = data.fpermadd3;
document.getElementById("txtempladd4").value = data.fpermadd4;
document.getElementById("txtexpnentr").value = data.fexpnentr;
document.getElementById("txtattnentr").value = data.fattnentr;
document.getElementById("txtworkentr").value = data.fworkentr;
document.getElementById("txtsalrcomp").value = data.fsalrcomp;
document.getElementById("txtsalrhead").value = data.fsalrhead;
document.getElementById("txtsalrtype").value = data.fsalrtype;
document.getElementById("txtsalrbase").value = data.fsalrbase;
document.getElementById("txtsalrdays").value = data.fsalrdays;
document.getElementById("txtsalrhour").value = data.fsalrhour;
document.getElementById("txtsalrappr").value = data.fsalrappr;
document.getElementById("txttotlcasl").value = data.ftotlleav;
document.getElementById("txtavlbcasl").value = data.favlbleav;
document.getElementById("txttotlextl").value = data.ftotlextl;
document.getElementById("txtavlbextl").value = data.favlbextl;
document.getElementById("txtacntname").value = data.facntname;
document.getElementById("txtacntnumb").value = data.facntnumb;
document.getElementById("txtbankcode").value = data.fbankcode;
document.getElementById("txtbankifsc").value = data.fifsccode;
document.getElementById("txtjoindate").value = get_format_date(
data.fjoindate
);
document.getElementById("txttermdate").value = get_format_date(
data.ftermdate
);
document.getElementById("txtemplremk").value = data.femplremk;
hide_process();
},
error: function (data) {
hide_process();
$("#page-container-form").html("Error: " + data);
},
});
});
}
function dele_data(prim_data) {
var r = confirm("Delete Record?");
if (r == true) {
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "dele_data",
dele_code: prim_data,
},
success: function (data) {
load_grid_data(20, 1);
},
});
}
}
function salary_days() {
var xsalr_mnth = document.getElementById("txtsalrbase").value;
var xsalr_days = Math.round(xsalr_mnth / 30);
document.getElementById("txtsalrdays").value = xsalr_days;
salary_hour();
}
function salary_hour() {
var xsalr_days = document.getElementById("txtsalrdays").value;
var xsalr_hour = Math.round(xsalr_days / 8);
document.getElementById("txtsalrhour").value = xsalr_hour;
}
function load_dept_data() {
$.ajax({
type: "POST",
url: "src/employees.php",
async: false,
data: {
load_data: "dept_data",
},
cache: false,
success: function (data) {
$("#txtdeptcode").html(data);
},
});
}
function load_desn_data(dept_code) {
$.ajax({
type: "POST",
url: "src/employees.php",
async: false,
data: {
load_data: "desn_data",
dept_code: dept_code,
},
cache: false,
success: function (data) {
$("#txtempldesn").html(data);
},
});
}
function load_bank_data() {
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "bank_data",
},
cache: false,
success: function (data) {
$("#txtbankcode").html(data);
},
});
}
function actv_empl(prim_data) {
var r = confirm("Activate Employee?");
if (r == true) {
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "actv_empl",
prim_code: prim_data,
},
success: function (data) {
load_grid_data(20, 1);
},
});
}
}
function inac_empl(prim_data) {
var r = confirm("Deactivate Employee?");
if (r == true) {
$.ajax({
type: "POST",
url: "src/employees.php",
data: {
load_data: "inac_empl",
prim_code: prim_data,
},
success: function (data) {
load_grid_data(20, 1);
},
});
}
}
function benf_name() {
if (document.getElementById("txtacntname").value == "") {
document.getElementById("txtacntname").value = document.getElementById(
"txtemplname"
).value;
}
}
function sele_bank_code() {
$bank_code = document.getElementById("txtbankifsc").value.substr(0, 4);
$bank_code = $bank_code.toUpperCase();
if ($bank_code == "") {
$bank_code = 0;
}
document.getElementById("txtbankcode").value = $bank_code;
}
function save_data() {
if (document.getElementById("txtemplname").value == "") {
alert("Please enter employee name!");
txtemplname.focus();
return false;
}
if (document.getElementById("txtdeptcode").value == "") {
alert("Please select cleint!");
txtdeptcode.focus();
return false;
}
if (document.getElementById("txtempldesn").value == "") {
alert("Please select designation!");
txtempldesn.focus();
return false;
}
if (document.getElementById("txtempltype").value == "") {
alert("Please select employee type!");
txtempltype.focus();
return false;
}
if (document.getElementById("txtworkplce").value == "") {
alert("Please select working place!");
txtworkplce.focus();
return false;
}
if (document.getElementById("txtrepthead").value == "") {
alert("Please select your reporting head!");
txtrepthead.focus();
return false;
}
if (document.getElementById("txtemplstat").value == "") {
alert("Please select status!");
txtemplstat.focus();
return false;
}
if (document.getElementById("txtemplgend").value == "") {
alert("Please select gender!");
txtemplgend.focus();
return false;
}
if (
document.getElementById("txtemplbday").value == "" ||
document.getElementById("txtemplbday").value == "0000-00-00" ||
document.getElementById("txtemplbday").value == "00-00-0000" ||
document.getElementById("txtemplbday").value == "0000/00/00" ||
document.getElementById("txtemplbday").value == "00/00/0000"
) {
alert("Please enter date of birth!");
txtemplbday.focus();
return false;
}
if (
document.getElementById("txtjoindate").value == "" ||
document.getElementById("txtjoindate").value == "0000-00-00" ||
document.getElementById("txtjoindate").value == "00-00-0000" ||
document.getElementById("txtjoindate").value == "0000/00/00" ||
document.getElementById("txtjoindate").value == "00/00/0000"
) {
alert("Please enter joning date!");
txtjoindate.focus();
return false;
}
if (validate_mobile("txtemplmobl", $("#txtemplmobl").val()) == false) {
$("#txtemplmobl").focus();
return false;
}
if (validate_aadhar("txtempladhr", $("#txtempladhr").val()) == false) {
$("#txtempladhr").focus();
return false;
}
if (validate_pan("txtemplpanc", $("#txtemplpanc").val()) == false) {
$("#txtemplpanc").focus();
return false;
}
if (validate_email("txtemplmail", $("#txtemplmail").val()) == false) {
$("#txtemplmail").focus();
return false;
}
if (document.getElementById("txtempladd1").value == "") {
alert("Please enter address #1!");
txtempladd1.focus();
return false;
}
if (document.getElementById("txtempladd2").value == "") {
alert("Please enter address #12");
txtempladd2.focus();
return false;
}
if (document.getElementById("txtempladd3").value == "") {
alert("Please enter address #3!");
txtempladd3.focus();
return false;
}
if (document.getElementById("txtempladd4").value == "") {
alert("Please enter address #4!");
txtempladd4.focus();
return false;
}
// if (document.getElementById("txtsalrcomp").value == "") {
// alert("Please select salary computation!");
// txtsalrcomp.focus();
// return false;
// }
if (document.getElementById("txtsalrhead").value == "") {
alert("Please select salary head!");
txtsalrhead.focus();
return false;
}
if (document.getElementById("txtsalrtype").value == "") {
alert("Please select salary type!");
txtsalrtype.focus();
return false;
}
if (
document.getElementById("txtsalrbase").value == 0 ||
document.getElementById("txtsalrbase").value == ""
) {
alert("Please enter salary per month!");
txtsalrbase.focus();
return false;
}
if (
document.getElementById("txtsalrdays").value == 0 ||
document.getElementById("txtsalrdays").value == ""
) {
alert("Please enter salary per day!");
txtsalrdays.focus();
return false;
}
if (
document.getElementById("txtsalrhour").value == 0 ||
document.getElementById("txtsalrhour").value == ""
) {
alert("Please enter salary per hour!");
txtsalrhour.focus();
return false;
}
if (document.getElementById("txtsalrappr").value == "") {
alert("Please select next salary apprisal month!");
txtsalrappr.focus();
return false;
}
if (document.getElementById("txtacntname").value == "") {
alert("Please enter benificiary name!");
txtacntname.focus();
return false;
}
if (document.getElementById("txtacntnumb").value == "") {
alert("Please enter bank account number!");
txtacntnumb.focus();
return false;
}
if (document.getElementById("txtbankifsc").value == "") {
alert("Please enter bank IFSC Code!");
txtbankifsc.focus();
return false;
}
if (document.getElementById("txtemplphot").value == "") {
alert("Please upload photo!");
txtemplphot.focus();
return false;
}
// if (document.getElementById("txtemplstat").value == "T") {
// document.getElementById("txttermdate").value = "";
// }
if (document.getElementById("txtemplstat").value == "F") {
if (
document.getElementById("txttermdate").value == "" ||
document.getElementById("txttermdate").value == "0000-00-00" ||
document.getElementById("txttermdate").value == "00-00-0000" ||
document.getElementById("txttermdate").value == "0000/00/00" ||
document.getElementById("txttermdate").value == "00/00/0000"
) {
alert("Please enter the relieve date!");
txttermdate.focus();
return false;
}
}
if ($("#filemplphot").val() != "") {
empl_phot = $("#txtemplphot").val();
empl_phot = empl_phot.replace(/^.*[\\\/]/, "");
empl_phot = document.getElementById("txtemplname").value + "_" + empl_phot;
empl_phot = empl_phot.split(" ").join("_");
empl_phot = empl_phot.toLowerCase();
} else {
empl_phot = document.getElementById("txtemplphot").value;
}
var file_data = $("#filemplphot").prop("files")[0];
var file_text = empl_phot;
var form_data = new FormData();
form_data.append("load_data", "save_data");
form_data.append("file", file_data);
form_data.append("empl_phot", empl_phot);
form_data.append("page_mode", document.getElementById("txtpagemode").value);
form_data.append("empl_code", document.getElementById("txtemplcode").value);
form_data.append("empl_name", document.getElementById("txtemplname").value);
form_data.append("dept_code", document.getElementById("txtdeptcode").value);
form_data.append("empl_desn", document.getElementById("txtempldesn").value);
form_data.append("empl_type", document.getElementById("txtempltype").value);
form_data.append("work_plce", document.getElementById("txtworkplce").value);
form_data.append("rept_head", document.getElementById("txtrepthead").value);
form_data.append("empl_gend", document.getElementById("txtemplgend").value);
form_data.append("empl_bday", document.getElementById("txtemplbday").value);
form_data.append("empl_mobl", document.getElementById("txtemplmobl").value);
form_data.append("empl_mail", document.getElementById("txtemplmail").value);
form_data.append("empl_add1", document.getElementById("txtempladd1").value);
form_data.append("empl_add2", document.getElementById("txtempladd2").value);
form_data.append("empl_add3", document.getElementById("txtempladd3").value);
form_data.append("empl_add4", document.getElementById("txtempladd4").value);
form_data.append("salr_comp", document.getElementById("txtsalrcomp").value);
form_data.append("salr_head", document.getElementById("txtsalrhead").value);
form_data.append("salr_type", document.getElementById("txtsalrtype").value);
form_data.append("salr_base", document.getElementById("txtsalrbase").value);
form_data.append("salr_days", document.getElementById("txtsalrdays").value);
form_data.append("salr_hour", document.getElementById("txtsalrhour").value);
form_data.append("salr_appr", document.getElementById("txtsalrappr").value);
form_data.append("totl_casl", document.getElementById("txttotlcasl").value);
form_data.append("join_date", document.getElementById("txtjoindate").value);
form_data.append("term_date", document.getElementById("txttermdate").value);
form_data.append("empl_stat", document.getElementById("txtemplstat").value);
form_data.append("expn_entr", document.getElementById("txtexpnentr").value);
form_data.append("attn_entr", document.getElementById("txtattnentr").value);
form_data.append("work_entr", document.getElementById("txtworkentr").value);
form_data.append("empl_remk", document.getElementById("txtemplremk").value);
form_data.append("empl_adhr", document.getElementById("txtempladhr").value);
form_data.append("empl_panc", document.getElementById("txtemplpanc").value);
form_data.append("acnt_name", document.getElementById("txtacntname").value);
form_data.append("bank_acnt", document.getElementById("txtacntnumb").value);
form_data.append("bank_ifsc", document.getElementById("txtbankifsc").value);
form_data.append("bank_code", document.getElementById("txtbankcode").value);
$.ajax({
type: "POST",
url: "src/employees.php",
data: form_data,
dataType: "json",
cache: false,
contentType: false,
processData: false,
cache: false,
beforeSend: function () {
show_process();
},
success: function (data) {
hide_process();
if (data.errs == "T") {
alert(data.mesg);
} else {
alert(data.mesg);
cncl_data();
load_grid_data(20, 1);
}
},
error: function (data) {
$("#page-container-form").html("Error: " + data);
},
});
}
function show_brow_file() {
$("#filemplphot").trigger("click");
}
function chck_file_path(input) {
var phot_file = $("#filemplphot").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 = $("#filemplphot")[0].files[0].size;
if (file_size > 5000000) {
alert("Upload files with size less then 5MB!");
return false;
}
document.getElementById("txtemplphot").value = document.getElementById(
"filemplphot"
).value;
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#imgemplphot").attr("src", e.target.result);
};
reader.readAsDataURL(input.files[0]);
}
}
|