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


Current Path : /proc/thread-self/root/var/www/html/nitte/js/
Upload File :
Current File : //proc/thread-self/root/var/www/html/nitte/js/MainPage.js

// Get the URL  Values
var $host_url =
  "https://" +
  window.location.host +
  "/" +
  window.location.pathname.split("/")[1] +
  "/app.php?a=";
var $image_path =
  "https://" +
  window.location.host +
  "/" +
  window.location.pathname.split("/")[1] +
  "/jqGrid3.5/cemes/tarka/images/";
var $g_str_module_name = "";
var $g_str_module_id = "";
var $loaded_js_files_arr = new Array();
// Loading Main Menu
function date_format($str) {
  if (trim($str) == "" || $str == "undefined") return "0000-00-00";
  else {
    var indx = $str.indexOf("/");
    if (indx == -1) return $str;
    else {
      $date = $str.split("/");
      return $date[2] + "-" + $date[1] + "-" + $date[0];
    }
  }
}

function ui_date_format($str) {
  if (trim($str) == "" || $str == "undefined" || $str == "null")
    $date = "00/00/0000";
  else $date = $str.split("-");

  if ($date.length == 3) $date = $date[2] + "/" + $date[1] + "/" + $date[0];
  else $date = "00/00/0000";
  return $date;
}

function trim($str) {
  return jQuery.trim($str);
}

function loadMasters() {
  $is_logged_user = isLoggedIn();
  $host_url = getCookie("host_url");
  if ($is_logged_user == 1) {
    $.ajax({
      type: "POST",
      //async:false,
      url: $host_url + "pupulateSystemMenu.demo",
      data: "is_logged_user=" + $is_logged_user,
      success: displaySystemMenuResponce
    });
    //displayMasterDetails();
    document.getElementById("login_user_name_display").innerHTML = getCookie(
      "real_name"
    );
    document.getElementById("university_name").innerHTML = getCookie(
      "university_name"
    );
    document.getElementById("client_name_display").innerHTML =
      getCookie("college_code") + "-" + getCookie("college_name");
    $("#universityHome_logo").attr("src", getCookie("university_logo"));
    $("#jdate").html(getCookie("date"));
    CheckBrowserType();
  } else {
    alert("Please Login");
    window.location.href = "indexlogin.html";
  }
}

function displaySystemMenuResponce($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    document.getElementById("system_menu").innerHTML = "";
    $str = "<table><tr>";
    for ($i = 0; $i < $responce.data["details"].length; $i++) {
      $str +=
        "<td><a class='fg-button fg-button-icon-right ui-widget ui-state-default ui-corner-all'  id=tarka_main_menu_header_" +
        $responce.data["details"][$i].id +
        " style=cursor:pointer;>";
      $str +=
        "<span class='ui-icon ui-icon-triangle-1-s'> </span>" +
        $responce.data["details"][$i].menu_name +
        "</a></td>";
    }
    $str += "</tr></table>";
    $("#system_menu").html($str);
    $("#tarka_menu_html_div").html($responce.data["html"]);

    document.getElementById("login_counter").value =
      $responce.data["login_cnt"];

    for ($i = 0; $i < $responce.data["details"].length; $i++) {
      var id = $responce.data["details"][$i].id;
      $("#tarka_main_menu_header_" + id).menu({
        content: $("#tarka_main_menu_" + id).html(),
        flyOut: true
      });
    }
    includeJsFilesMannually("JQGrid3.5/js/grid.loader.js");
  }
}

// Check User Logged IN (or) NOT
function isLoggedIn() {
  var $host_url =
    "https://" +
    window.location.host +
    "/" +
    window.location.pathname.split("/")[1] +
    "/app.php?a=";
  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "isLoggedIn.demo",
    success: isLoggedInResponce
  });
  function isLoggedInResponce($responce) {
    $responce = eval("(" + $responce + ")");
    $gisLoggedInResponce = $responce.data;
    //$('.Content-Header').css({height:20px;});

    ApplyUserSelectedTheme();

    $("#page_main_div").load("homepage.html", function() {
      //$("#page_header").hide();
      //$("#page_footer").hide();
    });
  }
  return $gisLoggedInResponce;
}

// Get the Cookie Details
function getCookie(c_name) {
  if (document.cookie.length > 0) {
    c_start = document.cookie.indexOf(c_name + "=");
    if (c_start != -1) {
      c_start = c_start + c_name.length + 1;
      c_end = document.cookie.indexOf(";", c_start);
      if (c_end == -1) c_end = document.cookie.length;
      return unescape(document.cookie.substring(c_start, c_end));
    }
  }
  return "";
}

function ApplyUserSelectedTheme() {
  $.cookie("jquery-ui-theme", getCookie("jquery-ui-theme_name"));
  var headID = document.getElementsByTagName("head")[0];
  var cssNode = document.createElement("link");
  cssNode.type = "text/css";
  cssNode.rel = "stylesheet";
  cssNode.href =
    "JQGrid3.5/ThemeRoller/" +
    getCookie("jquery-ui-theme_name") +
    "/jquery-ui.css";
  headID.appendChild(cssNode);
}

// This Hide and Show main_page_div
function ShowHideDiv($div_id, $span_id) {
  if ($("#" + $div_id).is(":visible")) {
    $("#" + $div_id).slideUp("slow");
    $("#" + $span_id).html("Show");
  } else {
    $("#" + $div_id).slideDown("slow");
    $("#" + $span_id).html("Hide");
  }
}

// Logout
function logout() {
  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "logout.demo",
    data: "login_ctr=" + $("#login_counter").val(),
    success: logoutResponce
  });
}
function logoutResponce($responce) {
  $responce = eval("(" + $responce + ")");
  //window.location.href="indexlogin.html";
  window.location.href = "index.html";
}

// Home

function home() {
  $path = "homepage.html";
  $("#page_main_div").load($path);
  //$('.Content-Header').css({height:20px;});
  $("#page_header").hide();
  $("#page_footer").hide();
  $("#parent_menu").html("");
  $("#display_module_name").html("");
}

function calender_popup($input_value, $image_id) {
  Calendar.setup({
    inputField: $input_value, // ID of the input field
    ifFormat: "%d/%m/%Y", // the date format
    button: $image_id //ID of the button
  });
  //document.getElementById($input_value).focus();
  $("#" + $input_value).focus();
}

function assignYearMonthValue($month) {
  document.getElementById("details_" + $g_year_month_cal_text_id).value =
    $month + "-" + document.getElementById("year_month_cal").value;
  $("#sub_div_year_calander").hide();
}
function getYearMonthDBValue(val) {
  var month_array = new Array();
  month_array["Jan"] = "01";
  month_array["Feb"] = "02";
  month_array["Mar"] = "03";
  month_array["Apr"] = "04";
  month_array["May"] = "05";
  month_array["Jun"] = "06";
  month_array["Jul"] = "07";
  month_array["Aug"] = "08";
  month_array["Sep"] = "09";
  month_array["Oct"] = "10";
  month_array["Nov"] = "11";
  month_array["Dec"] = "12";
  var inp_mon_arr = val.split("-");
  if (!empty(inp_mon_arr)) {
    in_month = inp_mon_arr[0];
    in_year = inp_mon_arr[1];
    num_month = month_array[in_month];
    return in_year + num_month;
  } else return val;
}

function getYearMonthUIValue(val) {
  if (trim(val) != "") {
    if (val.length == 6) {
      var month_array = new Array();
      month_array["01"] = "Jan";
      month_array["02"] = "Feb";
      month_array["03"] = "Mar";
      month_array["04"] = "Apr";
      month_array["05"] = "May";
      month_array["06"] = "Jun";
      month_array["07"] = "Jul";
      month_array["08"] = "Aug";
      month_array["09"] = "Sep";
      month_array["10"] = "Oct";
      month_array["11"] = "Nov";
      month_array["12"] = "Dec";
      in_year = val.substring(0, 4);
      num_month = month_array[val.substring(4, 6)];
      return num_month + "-" + in_year;
    } else {
      return val;
    }
  } else {
    return "";
  }
}

function getIEVersionNumber() {
  var ua = navigator.userAgent;
  var MSIEOffset = ua.indexOf("MSIE ");
  if (MSIEOffset == -1) {
    return 0;
  } else {
    return parseFloat(
      ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset))
    );
  }
}

$g_planner_date = "";
function assignPlannerDate(p_date) {
  $g_planner_date = p_date;
  getnotesdetails();
}
function getnotesdetails() {
  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "getUserNotesDetails",
    data: "notedate=" + $g_planner_date + "&user_id=" + getCookie("user_id"),
    success: getUserNotesDetailsResponce
  });
}
function getUserNotesDetailsResponce($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    $("#planner_area").val($responce.data.notes);
    $("#planner_area").focus();
  } else {
    $("#planner_area").val("");
    $("#planner_area").focus();
  }
  var month_id = eval(
    parseInt($("#homedatepicker .ui-datepicker-month").val()) + 1
  );
  month_code = month_id < 10 ? "0" + month_id : month_id;
  var year_id = $("#homedatepicker .ui-datepicker-year").val();
  getSavedEventDates(year_id, month_code);
}
function updatePlannerNotes() {
  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "updatePlannerNotes",
    data:
      "notedate=" +
      $g_planner_date +
      "&user_id=" +
      getCookie("user_id") +
      "&planner_note=" +
      encodeURIComponent($("#planner_area").val()),
    success: updatePlannerNotesResponce
  });
}
function updatePlannerNotesResponce($responce) {
  $responce = eval("(" + $responce + ")");

  jAlert($responce.data, "Attention!");
  $("#planner_area").focus();
}
function mouseSelect(e) {
  return true;
}
grid_enter_events = {
  degree_grid: "selectDegreeCode();",
  sub_degree_grid: "selectSubDegreeCode();",
  view_student_entry: "SelectStudentRowId();",
  exam_grid: "selectMarkEntrySubExamCode();",
  subject_grid: "selectMarkEntrySubDetails();",
  dispatch_answer_script_grid: "selectSubjecCodeDetails();",
  table_regno_grid: "selectMarkEntrySubRegno();",
  table_grid1: "GetPopUpelementValue()",
  table_grid_employee_popup: "SelectEmployeePopupRow()",
  table_gandhi_grid: "GetGandhiGridId()",
  qp_grid: "SelectQpCode()"
};
function GetGandhiGridId() {
  var gsr = jQuery("#table_gandhi_grid").getGridParam("selrow");
  if (gsr) {
    getGGridGroupDetailsRowData(gsr);
  } else
    jAlert("Hi " + getCookie("username") + ", Please select Row", "Attention!");
}

function in_array(needle, haystack, argStrict) {
  var key = "",
    strict = !!argStrict;

  if (strict) {
    for (key in haystack) {
      if (haystack[key] === needle) {
        return true;
      }
    }
  } else {
    for (key in haystack) {
      if (haystack[key] == needle) {
        return true;
      }
    }
  }

  return false;
}

function empty(mixed_var) {
  var key;
  if (
    mixed_var === "" ||
    mixed_var === 0 ||
    mixed_var === "0" ||
    mixed_var === null ||
    mixed_var === false ||
    typeof mixed_var === "undefined"
  ) {
    return true;
  }
  if (typeof mixed_var == "object") {
    for (key in mixed_var) {
      return false;
    }
    return true;
  }

  return false;
}
function array_flip(trans) {
  var key,
    tmp_ar = {};
  for (key in trans) {
    tmp_ar[trans[key]] = key;
  }

  return tmp_ar;
}
function GetGroupIdForGroup(group_name) {
  for ($j = 0; $j < $all_multi_groups.length; $j++) {
    if (group_name == $all_multi_groups[$j]["group_name"])
      return $all_multi_groups[$j]["group_id"];
  }
}
function jQGridDateFormatter(cellvalue, options, rowObject) {
  return ui_date_format(cellvalue);
}
function jQGridMonthNameFormatter(cellvalue, options, rowObject) {
  return getYearMonthUIValue(cellvalue);
}
var $g_grid_row_color_arr = new Array();

function jQGridRowColor(cellvalue, options, rowObject) {
  if (!empty(cellvalue)) {
    $g_grid_row_color_arr.push(options.rowId);
    //$("#table_gandhi_grid #"+options.rowId).css("background","pink");
  }
}
$.fn.focusNextInputField = function() {
  return this.each(function() {
    var fields = $(this)
      .parents("form:eq(0),body")
      .find("button,input,textarea,select");
    var index = fields.index(this);
    if (index > -1 && index + 1 < fields.length) {
      fields.eq(index + 1).focus();
    }
    return false;
  });
};

$.fn.focusPreviousInputField = function() {
  return this.each(function() {
    var fields = $(this)
      .parents("form:eq(0),body")
      .find("button,input,textarea,select");
    var index = fields.index(this);
    if (index > -1 && index + 1 < fields.length) {
      fields.eq(index - 1).focus();
    }
    return false;
  });
};

function DisplayUserSelectedPhoto() {
  var valid_file_extentions = new Array("jpeg", "jpg");
  var ext = $("#student_entry_upload").val();
  filepath = ext;
  ext = ext.substring(ext.length - 3, ext.length);
  ext = ext.toLowerCase();
  if (ext != "" && !in_array(ext, valid_file_extentions)) {
    alert("Please Select the Valid Photo!");
    return false;
  }
  /* var myFSO = new ActiveXObject("Scripting.FileSystemObject");
		 
		var thefile = myFSO.getFile(filepath);
		var size = thefile.size;
		alert(size + " bytes"); */

  $.blockUI({
    message:
      "<h1 class='h1' style='font-size:12px'><img src='images/ajax-loader.gif' border='0'></h1>"
  });
  var lstr_data = "&filepath=" + filepath;
  $upload = $host_url + "DiaplayUserSelectedPhoto&" + lstr_data;

  document
    .getElementById("form_module_image_upload")
    .setAttribute("action", $upload);
  return AIM.submit(
    document.getElementById("form_module_image_upload"),
    "report_display",
    { onComplete: DiaplayUserSelectedPhotoResponse }
  );
}
function DiaplayUserSelectedPhotoResponse($responce) {
  $responce = eval("(" + $responce + ")");
  $.unblockUI();
  if ($responce.error_code == 0)
    $("#student_entry_photo").attr("src", $responce.data);
  else if ($responce.error_code == -1)
    $("#student_entry_photo").attr("src", "images/default_photo.jpg");
  else if ($responce.error_code == -2) {
    alert($responce.data);
    $("#student_entry_photo").attr("src", "images/default_photo.jpg");
    $("#student_entry_upload").val("");
  }
}

function GetQueryResultSet() {
  $lstr_query =
    "&execute_query=" +
    encodeURIComponent(
      trim(document.getElementById("execute_query_details").value)
    );

  $.ajax({
    type: "POST",
    async: false,
    url: $host_url + "GetQueryResultSet",
    data: $lstr_query,
    success: GetQueryResultSetResponce
  });
}

function GetQueryResultSetResponce($responce) {
  $responce = eval("(" + $responce + ")");
  $("#query_result_set").html($responce.data);
}
function LPad(ContentToSize, PadLength, PadChar) {
  var PaddedString = ContentToSize.toString();
  for (var i = ContentToSize.length + 1; i <= PadLength; i++) {
    PaddedString = PadChar + PaddedString;
  }
  return PaddedString;
}