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


Current Path : /var/www/oasis/js_old/
Upload File :
Current File : /var/www/oasis/js_old/attendance.js

function CallEnableAttendanceScreen() {
  $g_mes_valid_reg_no = 0;
  $geditinternalcode = 0;
  $g_mes_save_after_error_flag = 0;
  $g_mes_edit_valid_marks_flag = 0;
  $limit_start = 0;
  $limit = 0;
  window.enable_proper_module = "Attendance Entry";
  $("#page_main_div").load(
    "../html_modules/attendance_display.html?v=31072017",
    function() {
      document.getElementById("display_module_name").innerHTML =
        "Attendanace Entry";
      document.getElementById("module_name_for_save").value =
        "SaveAttendanceEntry";
      getDefaultHeadFooterLinks("Attendance Entry");
      $("#main_mark_entry_div").hide();
      $("#markentry_sub_degree_code").focus();
      document.getElementById("markentry_sub_degree_code").disabled = false;
      document.getElementById("markentry_sub_final_subcode").disabled = false;
      document.getElementById("markentry_sub_Examno").disabled = false;
      document.getElementById("attentry_stud_section").disabled = false;
      document.getElementById("month_name").disabled = false;
      subCategoryDropDown();
    }
  );
  $("#module_details_div").hide();
}

function clearAttendanceEntrytextbox() {
  document.getElementById("markentry_sub_degree_code").disabled = false;
  document.getElementById("markentry_sub_final_subcode").disabled = false;
  document.getElementById("markentry_sub_Examno").disabled = false;
  document.getElementById("attentry_stud_section").disabled = false;
  document.getElementById("month_name").disabled = false;
  $("#markentry_sub_degree_code").val("");
  $("#markentry_sub_degree_name").val("");
  $("#markentry_sub_Examno").val("");
  $("#markentry_sub_Exam_name").val("");
  $("#markentry_sub_final_subcode").val("");
  $("#attentry_stud_section").val("");
  document.getElementById("markentry_sub_fsubname").value = "";
  $("#mes_default_reg_div").hide();
}

// Svae All Date  From Mark Entry Subjectwise Module
function SaveAttendanceDetails() {
  $list_data = "Fdegree=" + $("#markentry_sub_degree_code").val();
  $list_data += "&FExamno=" + $("#markentry_sub_Examno").val();
  $list_data += "&Fsubcode=" + $("#markentry_sub_final_subcode").val();
  $list_data += "&month_name=" + $("#month_name").val();
  $length_of_marks = $("input[id*='hidden_']").length;

  var att_data = new Object();
  var validstatus = false;
  html_objects = $("input[id*='conducted_']");
  jQuery.each(html_objects, function(k, v) {
    var internal_code = v["id"].split("_")[1];
    att_data[internal_code] = new Object();
    att_data[internal_code]["c"] = $("#conducted_" + internal_code).val();
    att_data[internal_code]["a"] = $("#attended_" + internal_code).val();
    att_data[internal_code]["r"] = $("#reg_" + internal_code).val();
    if (
      parseInt(att_data[internal_code]["a"]) >
      parseInt(att_data[internal_code]["c"])
    ) {
      alert("Classes Attended cannot be greater than Classes Conducted");
      $("#attended_" + internal_code).focus();
      validstatus = true;
      return false;
    }
  });

  if (!validstatus) {
    var myJSONText = encodeURIComponent(JSON.stringify(att_data));
    $list_data += "&output_details=" + myJSONText;
    $.ajax({
      type: "POST",
      async: false,
      url: $host_url + "SaveAttendanceDetails",
      data: $list_data,
      success: SaveAttendanceDetailsResponce
    });
  }
} // END SAVE

function SaveAttendanceDetailsResponce($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    alert($responce.data);
    $("#markentry_sub_degree_code").focus;
  } else {
    alert($responce.data);
  }
}

function GetAttendanceRegisterNumbers() {
  //alert('calling');
  $("#mes_default_reg_div").hide();

  if ($("#markentry_sub_degree_code").val() == "") {
    alert("Enter Degree Name");
    $("#markentry_sub_degree_code").focus();
    return;
  }
  if ($("#markentry_sub_final_subcode").val() == "") {
    alert("Enter Subject Code");
    $("#markentry_sub_final_subcode").focus();
    return;
  }
  if ($("#markentry_sub_Examno").val() == "") {
    alert("Enter Examno");
    $("#markentry_sub_Examno").focus();
    return;
  }
  if ($("#attentry_stud_section").val() == "") {
    alert("Please Enter Section");
    $("#attentry_stud_section").focus();
    return;
  }

  $list_data = "Degcode=" + $("#markentry_sub_degree_code").val();
  $list_data += "&Subcode=" + $("#markentry_sub_final_subcode").val();
  $list_data += "&Examno=" + $("#markentry_sub_Examno").val();
  $list_data += "&Section=" + $("#attentry_stud_section").val();
  $list_data += "&month_name=" + $("#month_name").val();

  $type = $("#is_add_edit").val();

  $.blockUI({
    message:
      "<h1 class='h1' style='font-size:12px'><img src='images/ajax-loader.gif' border='0'></h1>"
  });
  $.ajax({
    type: "POST",
    //async:false,
    url: $host_url + "GetAttendanceRegisterNumbers",
    data: $list_data,
    success: GetAttendanceRegisterNumbersNosResponse
  });
}

function GetAttendanceRegisterNumbersNosResponse($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    $.unblockUI();
    $("#main_mark_entry_div").hide();
    $("#mes_default_reg_div").show();
    document.getElementById("markentry_sub_degree_code").disabled = true;
    document.getElementById("markentry_sub_final_subcode").disabled = true;
    document.getElementById("markentry_sub_Examno").disabled = true;
    document.getElementById("attentry_stud_section").disabled = true;
    document.getElementById("month_name").disabled = true;
    $("#mes_default_reg_div").load($responce.data.filenme, function() {});
  }
}

function AssignAttendanceNextTdConductedVal(f_int_code) {
  var current_val = $("#conducted_" + f_int_code).val();
  var next_input_id = $("#conducted_" + f_int_code)
    .parent()
    .parent()
    .next("tr")
    .find("input[id*='conducted_']")[0]["id"];
  var next_input_id_val = $("#" + next_input_id).val();
  if (empty(next_input_id_val) || next_input_id_val == "0") {
    $("#" + next_input_id).val(current_val);
  }
}

function subCategoryDropDown() {
  $.ajax({
    type: "POST",
    data: "type=" + "ME",
    url: $host_url + "GetSubSubjectCategory.demo",
    success: subCategoryDropDownresp
  });
}

function subCategoryDropDownresp($responce) {
  $responce = eval("(" + $responce + ")");
  document.getElementById("SubCategory").options.length = 0;
  for ($i = 0; $i < $responce.data.length; $i++) {
    $op = new Option($responce.data[$i]["Name"], $responce.data[$i]["Code"]);
    $op.id = $responce.data[$i]["Name"]; //specifying the id  for options
    document.getElementById("SubCategory").options.add($op);
  }
}

function validateAttendedVal(rowid) {
  var condval = document.getElementById("conducted_" + rowid).value;
  var attendval = document.getElementById("attended_" + rowid).value;
  if (parseInt(condval) < parseInt(attendval)) {
    alert("Classes Attended cannot be greater than Classes Conducted");
    document.getElementById("attended_" + rowid).value = 0;
    $("#attended_" + rowid).focus();
    return false;
  } else AssignAttendanceNextTdConductedVal(rowid);
}