0xV3NOMx
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/
Upload File :
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]);
  }
}