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


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

var urlarr = window.location.pathname.split("/");
var db = window.location.pathname.split("/")[urlarr.length - 2];

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;
      if (db === "jssstu") {
        document.getElementById("month_name").disabled = true;
        // document.getElementById("month_row").style.display = "none";
      } else {
        document.getElementById("month_name").disabled = false;
        // document.getElementById("month_row").style.display = "block";
      }
      // subCategoryDropDown();

      loadAttDegree();
    }
  );
  $("#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];
    if ($("#upd_" + internal_code).val() == "U") {
      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) {
    $.blockUI({
      message:
        "<h1 class='h1' style='font-size:12px'><img src='images/ajax-loader.gif' border='0'></h1>",
    });
    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);
    $.unblockUI();
    $("#markentry_sub_degree_code").focus;
  } else {
    alert($responce.data);
    $.unblockUI();
  }
}

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();
  $list_data += "&type=AttEntry";

  $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();
  if (window.db == "sdu") {
    $("#upd_" + f_int_code).val("U");
  } else {
    $("#upd_" + 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;
  $("#upd_" + rowid).val("U");
  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);
}

function loadAttDegree() {
  $.ajax({
    type: "GET",
    url: $host_url + "getAttEntDegree",
    success: function (res) {
      let response = JSON.parse(res);
      let opt = "";
      opt += `<option>---Select---</option>`;
      if (response.error_code === 0) {
        response.data.forEach((element) => {
          opt += `<option value='${element.fdegree}'>${element.fdegree} - ${element.fdescpn}</option>`;
        });
        document.getElementById("markentry_sub_degree_code").innerHTML = opt;
      }
    },
  });
}

function changeAttDegree() {
  var degree = document.getElementById("markentry_sub_degree_code").value;
  $.ajax({
    type: "GET",
    url: $host_url + "getAttEntSemDet" + "&degree=" + degree,
    success: function (res) {
      let response = JSON.parse(res);
      let option = "";
      console.log(response.data, "vikki");

      option += `<option>---Select---</option>`;
      if (response.error_code === 0) {
        response.data.forEach((elements) => {
          option += `<option value='${elements.fexamno}'>${elements.fexamno} - ${elements.fexamname}</option>`;
        });
        document.getElementById("markentry_sub_Examno").innerHTML = option;
      }
    },
  });
}

function changeAttSem() {
  var degree = document.getElementById("markentry_sub_degree_code").value;
  var examno = document.getElementById("markentry_sub_Examno").value;
  // console.log(sem, degree);
  $.ajax({
    type: "GET",
    url:
      $host_url + "getAttEntSubDet" + "&degree=" + degree + "&examno=" + examno,
    success: function (res) {
      let response = JSON.parse(res);
      let options = "";
      options += `<option>---Select---</option>`;
      if (response.error_code === 0) {
        response.data.forEach((elements) => {
          options += `<option value='${elements.fsubcode}'>${elements.fsubcode} - ${elements.fsubname}</option>`;
        });
        document.getElementById("markentry_sub_final_subcode").innerHTML =
          options;
      }
    },
  });
}

function changeAttSubject() {
  var degree = document.getElementById("markentry_sub_degree_code").value;
  var examno = document.getElementById("markentry_sub_Examno").value;
  var subject = document.getElementById("markentry_sub_final_subcode").value;

  console.log($host_url);
  $.ajax({
    type: "GET",
    url:
      $host_url +
      "getAttEntSection" +
      "&degree=" +
      degree +
      "&examno=" +
      examno +
      "&subject=" +
      subject,
    success: function (res) {
      let response = JSON.parse(res);
      let option = "";
      console.log(response);

      option += `<option>---Select---</option>`;
      if (response.error_code === 0) {
        response.data.forEach((elements) => {
          option += `<option value='${elements.fsection}'>${elements.fsection}</option>`;
        });
        document.getElementById("attentry_stud_section").innerHTML = option;
      }
    },
  });
}