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 : 18.118.137.13


Current Path : /proc/thread-self/root/var/www/oasis/js_old/
Upload File :
Current File : //proc/thread-self/root/var/www/oasis/js_old/report_setup.js

$g_report_setup_columns = "";
function EnableReportSetup() {
  //alert('calling');
  $geditinternalcode = 0;
  window.enable_proper_module = "EnableRemittance";
  document.getElementById("module_name_for_save").value = "saveReportSetup";
  document.getElementById("display_module_name").innerHTML = "ReportSetup";
  $("#page_main_div").load("../html_modules/report_setup.html");

  $.ajax({
    type: "POST",
    url: $host_url + "GetReportNames.demo",
    success: GetReportNamesResponce
  });
}

function GetReportNamesResponce($responce) {
  $responce = eval("(" + $responce + ")");
  $g_link_details_array = "";
  $g_link_details_array = $responce.data["links_data"];
  if ($responce.error_code == "0") {
    document.getElementById("report_setup_report_names").options.length = 0;
    $op = new Option("Select One", "0");
    $op.id = "0";
    document.getElementById("report_setup_report_names").options.add($op);
    for ($i = 0; $i < $responce.data["rpt"].length; $i++) {
      $op = new Option(
        $responce.data["rpt"][$i]["report_names"],
        $responce.data["rpt"][$i]["internal_code"]
      );
      $op.id = $responce.data["rpt"][$i]["internal_code"]; //specifying the id  for options
      document.getElementById("report_setup_report_names").options.add($op);
    }
  }

  $("#header_td_id").html($g_link_details_array["header_link"]);
  $("#footer_td_id").html($g_link_details_array["footer_link"]);
  $("#page_header").show();
  $("#page_footer").show();
}

function getParameterDetails() {
  $list_data = "main_report_names=" + $("#main_report_names").val();
  $list_data +=
    "&ref_s_user_schema_code=" + $("#report_setup_report_names").val();
  $.ajax({
    type: "POST",
    url: $host_url + "getParameterDetails.demo",
    data: $list_data,
    success: getParameterDetailsResponce
  });

  document.getElementById("report_setup_report_title1").value = "";
  document.getElementById("report_setup_report_title2").value = "";
  document.getElementById("report_setup_report_query").value = "";
  document.getElementById("report_setup_get_columns").innerHTML = "";
}

function getParameterDetailsResponce($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == "0") {
    document.getElementById("report_setup_report_parameter").value =
      $responce.data.parameter.ele_field_name;
    if ($responce.data.header != "") {
      document.getElementById("report_setup_report_title1").value =
        $responce.data.header.title_1;
      document.getElementById("report_setup_report_title2").value =
        $responce.data.header.title_2;
      document.getElementById("report_setup_report_query").value =
        $responce.data.header.query;
      document.getElementById("report_setup_page_orientation").value =
        $responce.data.header.page_orientation;
      document.getElementById("report_setup_print_scale").value =
        $responce.data.header.print_scale;
      document.getElementById("report_setup_header_report_x").value =
        $responce.data.header.header_report_x;
      document.getElementById("report_setup_header_report_y").value =
        $responce.data.header.header_report_y;
      document.getElementById("report_setup_hide_grid_lines").value =
        $responce.data.header.hide_grid_lines;
      document.getElementById("report_setup_freez_panes").value =
        $responce.data.header.freeze_panes;
      document.getElementById("report_setup_print_row_column_header").value =
        $responce.data.header.print_row_col_header;
      document.getElementById("report_setup_page_sizes").value =
        $responce.data.header.page_size;

      document.getElementById("report_setup_get_columns").innerHTML =
        $responce.data.details_html;
      $("#report_setup_get_columns").show();
    }
  }
}
function GetReportSetupColumnDetails() {
  //alert('calling');
  $g_report_setup_columns = "";
  $lstr_query_string =
    "&input_qry=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_report_query").value)
    );
  $.ajax({
    type: "POST",
    url: $host_url + "GetReportSetupColumnDetails.demo",
    data: $lstr_query_string,
    success: GetReportSetupColumnDetailsResponce
  });
}
function GetReportSetupColumnDetailsResponce($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == "0") {
    document.getElementById("report_setup_get_columns").innerHTML =
      $responce.data.html;
    $("#report_setup_get_columns").show();
    $g_report_setup_columns = $responce.data.counter;
  }
}

function saveReportSetup() {
  var report_setup_arr = new Object();
  for ($i = 0; $i < $g_report_setup_columns; $i++) {
    var id = $i;

    report_setup_arr[$i] = new Object();
    report_setup_arr[$i]["id"] = id;
    report_setup_arr[$i]["report_setup_row_column"] = $(
      "#report_setup_row_column_" + id
    ).html();
    report_setup_arr[$i]["report_setup_row_picture"] = $(
      "#report_setup_row_picture_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_sub_total"] = $(
      "#report_setup_row_sub_total_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_row"] = $(
      "#report_setup_row_row_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_col"] = $(
      "#report_setup_row_col_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_style"] = $(
      "#report_setup_row_style_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_alignment"] = $(
      "#report_setup_row_alignment_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_width"] = $(
      "#report_setup_row_width_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_alias_name"] = $(
      "#report_setup_row_alias_name_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_sep_len"] = $(
      "#report_setup_row_sep_len_" + id
    ).val();
    report_setup_arr[$i]["report_setup_row_sep_text"] = $(
      "#report_setup_row_sep_text_" + id
    ).val();

    if (
      document.getElementById("report_setup_row_hide_" + id).checked == true
    ) {
      report_setup_arr[$i]["report_setup_row_hide"] = "1";
    } else report_setup_arr[$i]["report_setup_row_hide"] = "0";

    if (
      document.getElementById("report_setup_row_total_" + id).checked == true
    ) {
      report_setup_arr[$i]["report_setup_row_total"] = "1";
    } else report_setup_arr[$i]["report_setup_row_total"] = "0";

    if (document.getElementById("report_setup_row_ul_" + id).checked == true) {
      report_setup_arr[$i]["report_setup_row_ul"] = "1";
    } else report_setup_arr[$i]["report_setup_row_ul"] = "0";

    if (
      document.getElementById("report_setup_row_bold_" + id).checked == true
    ) {
      report_setup_arr[$i]["report_setup_row_bold"] = "1";
    } else report_setup_arr[$i]["report_setup_row_bold"] = "0";

    if (
      document.getElementById("report_setup_row_title_" + id).checked == true
    ) {
      report_setup_arr[$i]["report_setup_row_title"] = "1";
    } else report_setup_arr[$i]["report_setup_row_title"] = "0";
  }
  //console.log(report_setup_arr);
  var myJSONReportSetupText = JSON.stringify(report_setup_arr);
  $lstr_data = "report_setup_data=" + myJSONReportSetupText;
  $lstr_data +=
    "&report_setup_report_names=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_report_names").value)
    );
  $lstr_data +=
    "&main_report_names=" +
    encodeURIComponent(
      trim(document.getElementById("main_report_names").value)
    );
  $lstr_data +=
    "&report_setup_report_parameter=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_report_parameter").value)
    );
  $lstr_data +=
    "&report_setup_report_title1=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_report_title1").value)
    );
  $lstr_data +=
    "&report_setup_report_title2=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_report_title2").value)
    );
  $lstr_data +=
    "&report_setup_report_query=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_report_query").value)
    );
  $lstr_data +=
    "&report_setup_page_orientation=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_page_orientation").value)
    );
  $lstr_data +=
    "&report_setup_print_scale=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_print_scale").value)
    );
  $lstr_data +=
    "&report_setup_header_report_x=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_header_report_x").value)
    );
  $lstr_data +=
    "&report_setup_header_report_y=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_header_report_y").value)
    );
  $lstr_data +=
    "&report_setup_hide_grid_lines=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_hide_grid_lines").value)
    );
  $lstr_data +=
    "&report_setup_freez_panes=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_freez_panes").value)
    );
  $lstr_data +=
    "&report_setup_print_row_column_header=" +
    encodeURIComponent(
      trim(
        document.getElementById("report_setup_print_row_column_header").value
      )
    );
  $lstr_data +=
    "&report_setup_page_sizes=" +
    encodeURIComponent(
      trim(document.getElementById("report_setup_page_sizes").value)
    );

  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "saveReportSetupDetails.demo",
    data: $lstr_data,
    success: saveReportSetupDetailsResponces
  });
}
function saveReportSetupDetailsResponces($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    alert($responce.data);
    ClearReportSetupDetailsAfterSave();
  } else {
    alert("Insertion unsuccessfully!!");
  }
  return;
}

function ClearReportSetupDetailsAfterSave() {
  $("#report_setup_report_names").val("");
  $("#report_setup_report_parameter").val("");
  $("#report_setup_report_title1").val("");
  $("#report_setup_report_title2").val("");
  $("#main_report_names").val("");
  $("#report_setup_report_query").val("");
  $("#report_setup_page_orientation").val("");
  $("#report_setup_print_scale").val("");
  $("#report_setup_header_report_x").val("");
  $("#report_setup_header_report_y").val("");
  $("#report_setup_hide_grid_lines").val("");
  $("#report_setup_freez_panes").val("");
  $("#report_setup_print_row_column_header").val("");
  $("#report_setup_page_sizes").val("");
  $("#report_setup_get_columns").hide();
}

//Show Report Setup Names Popup.

function GetReportSetupFormatPopUpDetails() {
  ShowGridForReportSetupPopup();
  var s = $("#main_report_names").position();
  var Left = s.left;
  if (Left > 500) {
    Left = Left - (425 - $("#main_report_names").width());
  }
  var Top = s.top + 100;

  $("#dialog").dialog("open");
  $("#dialog").data("width.dialog", 402);
  $("#ui-dialog-title-dialog").html("Report Names");
}

function ShowGridForReportSetupPopup() {
  $main =
    "<table id='table_grid_report_setup' class='scroll' ondblclick='getReportSetupMappedIds();'></table> <div id='sub_grid_div_report_setup' class='scroll' style='text-align:center;'></div>";
  document.getElementById("dialog").innerHTML = $main;
  var open_report_setup_popup = jQuery("#table_grid_report_setup")
    .jqGrid({
      url:
        $host_url +
        "showGridForReportSetup.demo&report_id=" +
        $("#report_setup_report_names").val(),
      datatype: "json",
      colNames: ["Report Name"],
      colModel: [
        { name: "grid_report_name", index: "grid_report_name", width: 115 }
      ],
      rowNum: 10,
      rowList: [5, 10, 15, 20, 25, 30],
      imgpath: $image_path,
      pager: jQuery("#sub_grid_div_report_setup"),
      sortname: "id",
      height: "100",
      width: "400",
      viewrecords: true,
      sortorder: "desc",
      cellEdit: true,
      multiselect: false,
      addCaption: "Add Recordddd"
      //editurl:$host_url+'deleteFormulaSalarySetup.demo'
    })
    .navGrid(
      "#sub_grid_div_report_setup",
      { edit: false, add: false, del: true, search: true },
      {},
      {},
      {},
      { multipleSearch: true }
    )
    .navButtonAdd("#sub_grid_div_report_setup", {
      caption: "Toggle",
      buttonicon: "ui-icon-pin-s",
      onClickButton: function() {
        open_report_setup_popup[0].toggleToolbar();
      }
    })
    .navButtonAdd("#sub_grid_div_report_setup", {
      caption: "Select",
      onClickButton: function() {
        var gsr = jQuery("#table_grid_report_setup").getGridParam("selrow");
        if (gsr) {
          getReportSetupMappedIds();
        } else {
          alert("Please select Row");
        }
      }
    });
  open_report_setup_popup.filterToolbar();

  $(".ui-search-toolbar").bind("keydown", function(evt) {
    var kC = evt.which ? evt.which : evt.keyCode;

    if (kC == 40) jQuery("#table_grid_report_setup").editCell(0, 0, false);
  });
  $("#gs_grid_report_name").focus();
}

function getReportSetupMappedIds() {
  var id = jQuery("#table_grid_report_setup").getGridParam("selrow");
  if (id > 0) {
    AssignReportSetupValue(id);
  } else {
    alert("Please select row");
  }
}

function AssignReportSetupValue(id) {
  $.ajax({
    type: "POST",
    async: false,
    data: "internal_code=" + id,
    url: $host_url + "getReportSetupValue.demo",
    success: populategetAddedSalaryMappedValue
  });
}

function populategetAddedSalaryMappedValue($responce) {
  $responce = eval("(" + $responce + ")");
  $("#main_report_names").val($responce.data["rpt_setup"].value);
  getParameterDetails();
  $("#dialog").dialog("close");
}