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.247.237


Current Path : /var/www/oasis/custom_js/
Upload File :
Current File : /var/www/oasis/custom_js/user_report.js

function CallEnableUserDefinedReports() {
  $guser_report_emp_names_arr = "";
  $geditinternalcode = 0;
  window.enable_proper_module = "EnableUserDefinedReports()";
  $schema_id = "";
  $("#page_main_div").load("../html_modules/user_reports.html", function () {
    document.getElementById("display_module_name").innerHTML = "User Reports";
    document.getElementById("module_name_for_save").value = "UserReports";
    document.getElementById("user_reports_data_div").innerHTML = "";
    getUserReportsReportName();
    getUserReportEmployeeDetails("");
    getDefaultHeadFooterLinks("User Reports");
    PopulateEmployeeFieldMappingValue("employee_wise_user_report_emp_details");
  });
}

function AssignDateValue($date_value) {
  document.getElementById("user_report_setup_end_date").value = $date_value;
}

function getUserReportsReportName() {
  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "getUserReportsReportName",
    success: populateGetUserReportsReportName,
  });
}

function populateGetUserReportsReportName($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == "0") {
    document.getElementById("user_reports_report_name").options.length = 0;
    $op = new Option("Select One", "0");
    $op.id = "0";
    document.getElementById("user_reports_report_name").options.add($op);
    for ($i = 0; $i < $responce.data["rept_name"].length; $i++) {
      $op = new Option(
        $responce.data["rept_name"][$i]["name"],
        $responce.data["rept_name"][$i]["internal_code"]
      );
      $op.id = $responce.data["rept_name"][$i]["internal_code"]; //specifying the id  for options
      document.getElementById("user_reports_report_name").options.add($op);
    }
  }
}

function getUserReportEmployeeDetails($value) {
  var emp_ids = 0;
  var int_code = 0;
  for ($i = 0; $i < $guser_report_emp_names_arr.length; $i++) {
    int_code = $guser_report_emp_names_arr[$i].internal_code;
    if (
      document.getElementById("emp_user_report_int_code_" + int_code).checked
    ) {
      emp_ids += int_code + ",";
    }
  }

  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "getUserReportEnableEmp",
    data: "value=" + $value + "&emp_ids=" + emp_ids,
    success: getUserReportEmployeeDetailsResponce,
  });
}

function getUserReportEmployeeDetailsResponce($responce) {
  $responce = eval("(" + $responce + ")");
  $guser_report_emp_schema_id = "";
  $guser_report_emp_names_arr = "";
  document.getElementById("user_reports_data_div").innerHTML =
    $responce.data.html;
  $("#user_reports_data_div").show();
  $guser_report_emp_names_arr = $responce.data.emp_table_data;
  $guser_report_emp_schema_id = $responce.data.schema_id.internal_code;
}

function getUserReportsDetails($id) {
  EnableUserDefinedReports();
  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "getUserReportsName.demo",
    data: "internal_code=" + $id,
    success: getUserReportsNameresponse,
  });

  $geditinternalcode = $id;
}

function getUserReportsNameresponse($responce) {
  $responce = eval("(" + $responce + ")");
  $("#user_reports_report_name").val($responce.data.report_name);
  $("#user_report_setup_start_date").val($responce.data.from_date);
  $("#user_report_setup_end_date").val($responce.data.to_date);

  document.getElementById("next_row").innerHTML = "Generate";
}

function GenerateUserReports() {
  var report_id = $("#user_reports_report_name").val();
  if (report_id == "0" || report_id == 0) {
    alert("Please Select any One Report");
    $("#user_reports_report_name").focus();
    return false;
  }
  $schema_id = $guser_report_emp_schema_id;

  var emp_ids = 0;
  for ($i = 0; $i < $guser_report_emp_names_arr.length; $i++) {
    var int_code = $guser_report_emp_names_arr[$i].internal_code;
    if (
      document.getElementById("emp_user_report_int_code_" + int_code).checked
    ) {
      emp_ids += int_code + ",";
    }
  }
  var cond = "";
  if (
    $("#employee_wise_user_report_emp_details").val() != "" &&
    $("#employee_wise_user_report_emp_details").val() != "0"
  ) {
    cond +=
      " and m_62_ele_" +
      $("#employee_wise_user_report_emp_details").val() +
      "='" +
      $("#employee_wise_user_report_map_value").val() +
      "'";
  }
  //alert(cond);
  $data =
    "&emp_ids=" +
    emp_ids +
    "&cond=" +
    cond +
    "&schema_id=" +
    $schema_id +
    "&report_id=" +
    report_id +
    "&from_date=" +
    date_format($("#user_report_setup_start_date").val()) +
    "&to_date=" +
    date_format($("#user_report_setup_end_date").val());
  window.open($host_url + "GenerateFinalReportSetupDetails" + $data);
}
function UserReportCheckAllEmp() {
  if (document.getElementById("user_report_check_all").checked) {
    for ($i = 0; $i < $guser_report_emp_names_arr.length; $i++) {
      $int_code = $guser_report_emp_names_arr[$i].internal_code;
      document.getElementById(
        "emp_user_report_int_code_" + $int_code
      ).checked = true;
    }
  } else {
    for ($i = 0; $i < $guser_report_emp_names_arr.length; $i++) {
      $int_code = $guser_report_emp_names_arr[$i].internal_code;
      document.getElementById(
        "emp_user_report_int_code_" + $int_code
      ).checked = false;
    }
  }
}