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


Current Path : /var/www/html/pgadm/js/admin/
Upload File :
Current File : /var/www/html/pgadm/js/admin/documentverification.js

// var $host_url =
//   "http://" +
//   window.location.host +
//   "/" +
//   window.location.pathname.split("/")[1] +
//   "/app.php?a=";

// var $photo_url =
//   "http://" +
//   window.location.host +
//   "/" +
//   window.location.pathname.split("/")[1];

var $photo_url = "https://admission-certificates.s3.ap-south-1.amazonaws.com/";

$(function() {
  var focusedElement;
  $(document).on("focus", "input", function() {
    if (focusedElement == this) return;
    focusedElement = this;
    setTimeout(function() {
      focusedElement.select();
    }, 100);
  });
});

function loadDocumentVerification() {
  $.ajax({
    type: "POST",
    url: $host_url + "loadRange",
    async: false,
    success: function(response) {
      //  console.log(response);
      var { error_code, data, status } = JSON.parse(response);
      // console.log(data);
      if (error_code == "0") {
        $("#loadTab").load("documentverification.html", function() {
          var degrees = data;
          var dept_opt = "";
          for (let deg of degrees) {
            dept_opt += `<option value="${deg.fdegree}">${deg.fdescpn}</option>`;
          }
          $("#fdept").html(dept_opt);
        });
      } else {
        alert("Please try after some time");
        return;
      }
    }
  });
}
function loadChangea() {
  // console.log('hi')
  var afrom = $("#afrom").val();
  if (afrom == 0) {
    $("#ato").val("ZZZZZZZZZZ");
  } else {
    // console.log(afrom)
    $("#ato").val(afrom);
  }
}

function loadChanged() {
  // console.log('hi')
  var dfrom = $("#dfrom").val();
  if (dfrom == 0) {
    $("#dto").val("ZZZZZ");
  } else {
    // console.log(afrom)
    $("#dto").val(dfrom);
  }
}

function loadAppDetails() {
  var fdept = $("#fdept").val();
  var afrom = $("#afrom").val();
  var ato = $("#ato").val();

  //   if (dfrom == "0") {
  //     alert("Fill Degree Range");
  //     return;
  //   }
  //    if (dto == "ZZZZ") {
  //     alert("Fill Degree Range");
  //     return;
  //   }
  //  if (afrom == "0") {
  //     alert("Fill Application Range");
  //     return;
  //   }
  //  if (ato == "ZZZZ") {
  //     alert("Fill Application Range");
  //     return;
  //   }
  $("#next").show();
  var datastring = "&fdept=" + fdept + "&afrom=" + afrom + "&ato=" + ato;
  $.blockUI({ message: "<img src='../img/Loading_icon.gif' border='0'>" });
  $.ajax({
    type: "POST",
    url: $host_url + "loadAppDetails",
    data: datastring,
    success: function(response) {
      $.unblockUI();
      // console.log(response);
      var { error_code, data, status } = JSON.parse(response);
      console.log(data);
      var app = data;

      var str = `<table class="table table-bordered" >
            <thead>
              <tr class="bg-cyan">
                <th style = "text-align: center;">Sl. No.</th>
                <th style = "text-align: center;">Application No.</th>
                <th style = "text-align: center;">Applied Date</th>
                <th style = "text-align: center;">Candidate Name</th>                                
                <th style = "text-align: center;">Gender</th>
                <th style = "text-align: center;">Caste</th>
                <th style = "text-align: center;">HK / NHK</th>
                <th style = "text-align: center;">Status</th>
                <th style = "text-align: center;">Action</th>
                <th style = "text-align: center;">Print</th>
              </tr>
            </thead>
            <tbody>`;

      for (var i = 0; i < app.length; i++) {
        str += `<tr>
              <td style = 'text-align: center;'>${i + 1}</td>
              <td style = 'text-align: center;'>${app[i]["fappno"]}</td>
              <td style = 'text-align: center;'>${app[i]["fappdate"]}</td>
              <td style = 'text-align: left;'>${
                app[i]["fname"]
              }</td>                            
              <td style = 'text-align: center;'>${app[i]["fgender"]}</td>
              <td style = 'text-align: center;'>${app[i]["fcategory"]}</td>
              <td style = 'text-align: center;'>${app[i]["fhk"]}</td>
              <td style = 'text-align: center;'>${app[i]["fapprstatus"]}</td>`;

        if (app[i]["fapprstatus"] !== "pending") {
          str += `<td style = 'text-align: center;'> </td>
                  <td style = 'text-align: center;'> <div id="printdocvrf_${i}" ><button class="btn btn-outline-primary" 
                          style="padding-right: 8px;padding-left: 8px;padding-top: 2px;padding-bottom: 2px;" 
                          onclick="Printdocvrfdet('${app[i]["fappno"]}','${
            app[i]["optdeg"]
          }')" >Print</button> </div> </td>
                        </tr>`;
        } else {
          str += ` <td style = 'text-align: center;'><div id="viewdocvrf_${i}" ><button class="btn-info"
                style="padding-right: 8px;padding-left: 8px;padding-top: 2px;padding-bottom: 2px;" 
                onclick="loadStudentDetails('${app[i]["fappno"]}',
                '${app[i]["fname"]}','${app[i]["fappdate"]}','${
            app[i]["ftotfee"]
          }',
                          '${app[i]["fgender"]}','${app[i]["fcategory"]}','${
            app[i]["fhk"]
          }',
                          '${app[i]["fdescpn"]}','${app[i]["fincome"]}','${
            app[i]["fhandicap"]
          }',
                          '${app[i]["fsports"]}','${app[i]["fncc"]}','${
            app[i]["fdefence"]
          }',
                          '${app[i]["fpdp"]}','${app[i]["fgah"]}','${
            app[i]["fcof"]
          }'
                          ,'${app[i]["optdeg"]}')">View</button> </div> </td>
              <td style = 'text-align: center;'></td>`;
        }
      }

      $("#appdet").html(str);

      // for(var i =0;i< app.length;i++){
      //   // console.log('printdocvrf_' + i);
      //   if(app[i]["fapprstatus"] == 'Verified'){
      //       console.log('printdocvrf_' + i);
      //       $('#printdocvrf_' + i).show();
      //       $('#viewdocvrf_' + i).hide();

      //       //  document.getElementById('printdocvrf_' + i).style.visibility = 'visible' ;
      //     }
      // }
    }
  });
}
var fappnoo;
var statusandremarks = [];

function loadStudentDetails(
  fappno,
  fname,
  fappdate,
  ftotfee,
  fgender,
  fcategory,
  fhk,
  fdescpn,
  fincome,
  fhandicap,
  fsports,
  fncc,
  fdefence,
  fpdp,
  fgah,
  fcof,
  optdeg
) {
  $("#next").hide();
  $("#add").hide();
  $("#perdetl").show();
  $("#marksdet").show();
  $("#marksdetmain").show();

  $("#fname").html(fname);
  $("#fappno").html(fappno);
  $("#fappdate").html(fappdate);
  $("#ftotfee").html(ftotfee);
  $("#fcategory").val(fcategory);
  $("#fdescpn").html(fdescpn);
  $("#fincome").val(fincome);
  console.log(fincome);
  $("#fnccmarks").val("");
  $("#fnssmarks").val("");
  $("#frarmarks").val("");
  $("#fsptsmarks").val("");

  if (
    optdeg == "MAKN" ||
    optdeg == "MAEN" ||
    optdeg == "MAKN1" ||
    optdeg == "MAEN1"
  ) {
    $("#lanmksdiv").show();
  } else {
    $("#lanmksdiv").hide();
  }
  console.log(fsports);

  if (fncc == "Yes") {
    document.getElementById("fnss_1").checked = true;
    document.getElementById("rar_1").checked = true;
    $("#nccmks").show();
    $("#nssmks").show();
    $("#frarmks").show();
  } else {
    document.getElementById("fnss_2").checked = true;
    document.getElementById("rar_2").checked = true;
    $("#nccmks").hide();
    $("#nssmks").hide();
    $("#frarmks").hide();
  }

  if (fhk == "Yes") {
    document.getElementById("fhk_1").checked = true;
  } else if (fhk == "No") {
    document.getElementById("fhk_2").checked = true;
  }
  // console.log(fhandicap);
  if (fhandicap == "Yes") {
    document.getElementById("hdcp_1").checked = true;
  } else if (fhandicap == "No") {
    document.getElementById("hdcp_2").checked = true;
  }

  if (fsports == "Yes") {
    document.getElementById("fspts_1").checked = true;
    $("#fsptsmks").show();
  } else if (fsports == "No") {
    document.getElementById("fspts_2").checked = true;
    $("#fsptsmks").hide();
  }

  if (fncc == "Yes") {
    document.getElementById("ncc_1").checked = true;
  } else if (fncc == "No") {
    document.getElementById("ncc_2").checked = true;
  }

  if (fdefence == "Yes") {
    document.getElementById("defence_1").checked = true;
  } else if (fdefence == "No") {
    document.getElementById("defence_2").checked = true;
  }

  if (fpdp == "Yes") {
    document.getElementById("pdp_1").checked = true;
  } else if (fpdp == "No") {
    document.getElementById("pdp_2").checked = true;
  }

  if (fgah == "Yes") {
    document.getElementById("gadinadu_1").checked = true;
  } else if (fgah == "No") {
    document.getElementById("gadinadu_2").checked = true;
  }

  if (fcof == "Yes") {
    document.getElementById("cof_1").checked = true;
  } else if (fcof == "No") {
    document.getElementById("cof_2").checked = true;
  }
  console.log($("#fhkdoc").val());

  fappnoo = fappno;

  var datastring = "&fappno=" + fappno;

  $.blockUI({ message: "<img src='../img/Loading_icon.gif' border='0'>" });
  $.ajax({
    type: "POST",
    url: $host_url + "loadstuddocDetails",
    data: datastring,
    success: function(response) {
      $.unblockUI();
      // console.log(response);
      var { error_code, data, status } = JSON.parse(response);
      console.log(data);
      statusandremarks = data.app;
      var app = data.app;
      var stuadm = data.stuadm;
      // console.log(stuadm[0].fincome);
      // if (app.fstatus == null || " ") {
      //   var opt = `<option value = ''>>>SELECT<<</option>`;
      // }

      var str = `<table class="table table-bordered">
            <thead>
              <tr class="bg-cyan">
                <th style = "text-align: center;width: 6%;">Sl. No.</th>
                <th style = "text-align: center;width: 15%;">Document Name</th>
                <th style = "text-align: center;width: 15%;">Document Status</th>
                <th style = "text-align: center;width: 200px;">Remarks</th>
              </tr>
            </thead>
            <tbody>`;
      for (var i = 0; i < app.length; i++) {
        opt = "";
        var opt = `<option value = ''>>>SELECT<<</option>`;
        if (app[i].fpath !== null) {
          if (app[i].fdoctype == "1_AADHAR") {
            console.log(opt);
            opt += `<option value='Verified'>Verified</option>
                      <option value='NotProduced'>Not Produced</option>`;
          } else if (app[i].fdoctype == "2_SSLC") {
            opt += `<option value='Verified'>Verified</option>
                      <option value='NotProduced'>Not Produced</option>`;
          } else if (app[i].fdoctype == "3_UG") {
            opt += `<option value='Verified'>Verified</option>
                      <option value='NotProduced'>Not Produced</option>`;
          } else {
            opt += `<option value='NA'>NA</option>
                        <option value='Verified'>Verified</option>
                                <option value='NotProduced'>Not Produced</option>`;
          }
          console.log(i, stuadm[0].fincome);
          str += `<tr>
                  <td style = 'text-align: center;'>${i +
                    1}</td>                                         
                  <td style = 'text-align: left;'><button class="btn btn-link"  >
                  <a href = "${$photo_url +
                    app[i].fpath}" target = '_blank'style="font-size: 15px;">
                    ${app[i].fdocname}
                  </a>
                  </button></td>              
                  <td style = 'text-align: center;'><select id="${i}_doc_status" class="form-control" name="${
            app[i].fdoctype
          }" onchange="changeDoc(${i}, this,'${
            stuadm[0].fincome
          }')" >${opt}</select></td>
                  <td style = 'text-align: center;'><input class="form-control form-rounded" type="text"   value="${
                    app[i]["fremarks"]
                  }" rounded id="${
            app[i]["fdoctype"]
          }_Remarks" onchange="changeRemarks(${i}, this)"  />
                  </td>
                </tr>`;
        }
      }

      var pen = `<option  value = ''>>>Pending<<</option>                  
                  <option value = 'Accepted'>Accepted</option>
                  <option value = 'Rejected'>Rejected</option>`;

      $("#studet").html(str);
      $("#studstatus").html(pen);
      // console.log(app);
      for (var j = 0; j < app.length; j++) {
        // console.log(app[j]["fstatus"]);
        $(`#${j}_doc_status`).val(app[j]["fstatus"]);
      }
      // console.log(stuadm[0]["FAPPRSTATUS"]);
      $(`#studstatus`).val(stuadm[0]["FAPPRSTATUS"]);
      $(`#textarea`).val(stuadm[0]["FAPPREMARKS"]);

      var table = ` <thead>
      <tr class='bg-cyan'>
        <th class="qaltablefisrtrd qaltabletd" rowspan="2">
          Sl.No
        </th>
        <th class="qaltabletd" style="width: 200px;" rowspan="2">
          Subject
        </th>
        <th class="qaltabletd" colspan="2">
          Sem / Year I
        </th>
        <th class="qaltabletd" colspan="2">
          Sem / Year II
        </th>
        <th class="qaltabletd" colspan="2">
          Sem / Year III
        </th>
        <th class="qaltabletd" colspan="2">
          Sem / Year IV
        </th>
        <th class="qaltabletd" colspan="2">
          Sem / Year V
        </th>
        <th class="qaltabletd" colspan="2">
          Sem / Year VI
        </th>
        <th class="qaltabletd" colspan="2">
          Total Marks
        </th>
        <th class="qaltabletd" rowspan="2">
          % of Marks
        </th>
      </tr>
      <tr class='bg-cyan'>
        <th class="qaltabletd">
          Max
        </th>
        <th class="qaltabletd" ot1>
          Obt
        </th>
        <th class="qaltabletd" mx1>
          Max
        </th>
        <th class="qaltabletd" ot2>
          Obt
        </th>
        <th class="qaltabletd" mx2>
          Max
        </th>
        <th class="qaltabletd" ot3>
          Obt
        </th>
        <th class="qaltabletd" mx3>
          Max
        </th>
        <th class="qaltabletd" ot4>
          Obt
        </th>
        <th class="qaltabletd" mx4>
          Max
        </th>
        <th class="qaltabletd" ot5>
          Obt
        </th>
        <th class="qaltabletd" mx5>
          Max
        </th>
        <th class="qaltabletd" ot6>
          Obt
        </th>
        <th class="qaltabletd" mx6>
          Max
        </th>
        <th class="qaltabletd">
          Obt
        </th>

      </tr>
    </thead>
    <tbody>`;

      var subdet = data.optsub;
      var i = 1;
      subdet.forEach(element => {
        var subname = element.subname;
        var value = subname.split("-");
        table += `<tr id='${i}' class="ui-widget-content jqgrow">
        <td class='tbl_row_new tdfirst'>
          <center>${i}</center>
        </td>
        <td class='tbl_row_new' style=" text-align: left;">
          <input type="text" name="subsem1_${i}" id="subsem1_${i}"
            style="max-width: 200px !important;text-align: left;" disabled value = '${
              value[1]
            }'>
          <input type="hidden" name="subcode_${i}" id="subcode_${i}" value="${
          value[0]
        }">
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem1mm_${i}" maxlength="4"
          value = '${element.famm}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem1mm_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem1mo_${i}" maxlength="4"
            value = '${element.famo}'
            onkeypress="return acceptNumbersOnlyForModule(event);" onchange="gettoal('${i}')"
            id="subsem1mo_${i}" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem2mm_${i}" maxlength="4"
            value = '${element.fbmm}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem2mm_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subsem2mo_${i}" maxlength="4"
            value = '${element.fbmo}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem2mo_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem3mm_1" maxlength="4"
            value = '${element.fcmm}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem3mm_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subsem3mo_${i}" maxlength="4"
            value = '${element.fcmo}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem3mo_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem4mm_${i}" maxlength="4"
            value = '${element.fdmm}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem4mm_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subsem4mo_${i}" maxlength="4"
            value = '${element.fdmo}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem4mo_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem5mm_${i}" maxlength="4"
            value = '${element.femm}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem5mm_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subsem5mo_${i}" maxlength="4"
            value = '${element.femo}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem5mo_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem6mm_${i}" maxlength="4"
            value = '${element.ffmm}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem6mm_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subsem6mo_${i}" maxlength="4"
            value = '${element.ffmo}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subsem6mo_${i}"
            onchange="gettoal('${i}')" disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subtotalmm_${i}" maxlength="4" readonly
            value = '${element.fmaxmarks}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subtotalmm_${i}" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subtotalmo_${i}" maxlength="4" readonly
            value = '${element.fsecmarks}'
            onkeypress="return acceptNumbersOnlyForModule(event);" id="subtotalmo_${i}" disabled>
        </td>
        
        <td class='tbl_row_new'>
          <input type="text" name="subpercentagemm_${i}" maxlength="5" readonly
            value = '${element.fpercent}'
            style="max-width: 70px" onkeypress="return acceptNumbersOnlyForModule(event);"
            id="subpercentagemm_${i}" disabled >
        </td>
      </tr>`;
        i++;
      });
      table += `</tbody> `;
      $("#qalsemdet").html(table);

      var reslan = data.reslan;
      console.log(reslan);
      var table = ` <thead>
        <tr class='bg-cyan'>
          <td class="qaltablefisrtrd">
            Sl.
          </td>
          <td class="qaltabletd" style="width: 200px;" rowspan="2">
            Subject
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year I
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year II
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year III
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year IV
          </td>
          <th class="qaltabletd" colspan="2">
            Sem / Year V
          </th>
          <th class="qaltabletd" colspan="2">
            Sem / Year VI
          </th>
          <td class="qaltabletd" colspan="2">
            Total Marks
          </td>
          <td class="qaltabletd" rowspan="2">
            % of Marks
          </td>
        </tr>
        <tr class='bg-cyan'>
          <td class="qaltablefisrtrd">
            No.
          </td>
          
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
        </tr>
      </thead>
      <tbody>`;
      console.log(reslan.length);
      var i = 1;
      for (var z = 0; z < reslan.length; z++) {
        var subname = reslan[z]["subname"];
        var value = subname.split("-");
        table += `<tr id='${i}' class="ui-widget-content jqgrow">
        <td class='tbl_row_new tdfirst'>
          <center>${i} </center>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem1_${i}" id="subsem1_${i}"
            style="max-width: 200px !important;text-align: left;" disabled value = '${
              value[1]
            }'>
          <input type="hidden" name="subcode_${i}" id="subcode_${i}" value="${
          value[0]
        }">
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem1mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem1mm_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["famm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem1mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" onchange="getlantoal('${i}')" disabled
            id="lansem1mo_${i}"
            value = '${reslan[z]["famo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem2mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem2mm_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["fbmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem2mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem2mo_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["fbmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem3mm_1" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem3mm_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["fcmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem3mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem3mo_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["fcmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem4mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem4mm_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["fdmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem4mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem4mo_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["fdmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem5mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem5mm_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["femm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem5mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem5mo_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["femo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem6mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem6mm_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["ffmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lansem6mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lansem6mo_${i}"
            onchange="getlantoal('${i}')" disabled
            value = '${reslan[z]["ffmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lantotalmm_${i}" maxlength="4" readonly
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lantotalmm_${i}"
            value = '${reslan[z]["fmaxmarks"]}' disabled >
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lantotalmo_${i}" maxlength="4" readonly
            onkeypress="return acceptNumbersOnlyForModule(event);" id="lantotalmo_${i}"
            value = '${reslan[z]["fsecmarks"]}' disabled >
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="lanpercentagemm_${i}" maxlength="5" readonly
            style="max-width: 70px" onkeypress="return acceptNumbersOnlyForModule(event);"
            id="lanpercentagemm_${i}"
            value = '${reslan[z]["fpercent"]}' disabled >
        </td>
      </tr>`;
        i++;
      }
      table += `</tbody>`;
      $("#lansemdet").html(table);

      var restotsem = data.restotsem;
      console.log(restotsem[0]["famm"]);
      var table = ` <thead>
        <tr class='bg-cyan'>
          <td class="qaltablefisrtrd">
            Sl.
          </td>
          <td class="qaltabletd" style="width: 200px;" rowspan="2">
            Subject
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year I
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year II
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year III
          </td>
          <td class="qaltabletd" colspan="2">
            Sem / Year IV
          </td>
          <th class="qaltabletd" colspan="2">
            Sem / Year V
          </th>
          <th class="qaltabletd" colspan="2">
            Sem / Year VI
          </th>
          <td class="qaltabletd" colspan="2">
            Total Marks
          </td>
          <td class="qaltabletd" rowspan="2">
            % of Marks
          </td>
        </tr>
        <tr class='bg-cyan'>
          <td class="qaltablefisrtrd">
            No.
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
          <td class="qaltabletd">
            Max
          </td>
          <td class="qaltabletd">
            Obt
          </td>
        </tr>
      </thead>
      <tbody>`;

      var i = 1;
      var z = 0;
      var subname = restotsem[z]["subname"];
      var value = subname.split("-");
      table += `<tr id='${i}' class="ui-widget-content jqgrow">
        <td class='tbl_row_new tdfirst'>
          <center> ${i} </center>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="subsem1_${i}" id="subsem1_${i}"
            style="max-width: 200px !important;text-align: left;" disabled value = '${
              value[1]
            }'>
          <input type="hidden" name="subcode_${i}" id="subcode_${i}" value="${
        value[0]
      }">
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem1mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem1mm_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["famm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem1mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" onchange="gettottoal('${i}')" disabled
            id="totsem1mo_${i}"
            value = '${restotsem[z]["famo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem2mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem2mm_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["fbmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem2mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem2mo_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["fbmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem3mm_1" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem3mm_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["fcmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem3mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem3mo_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["fcmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem4mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem4mm_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["fdmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem4mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem4mo_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["fdmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem5mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem5mm_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["femm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem5mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem5mo_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["femo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem6mm_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem6mm_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["ffmm"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totsem6mo_${i}" maxlength="4"
            onkeypress="return acceptNumbersOnlyForModule(event);" id="totsem6mo_${i}"
            onchange="gettottoal('${i}')" disabled
            value = '${restotsem[z]["ffmo"]}'>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="tottotalmm_${i}" maxlength="4" readonly
            onkeypress="return acceptNumbersOnlyForModule(event);" id="tottotalmm_${i}"
            value = '${restotsem[z]["fmaxmarks"]}' disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="tottotalmo_${i}" maxlength="4" readonly
            onkeypress="return acceptNumbersOnlyForModule(event);" id="tottotalmo_${i}"
            value = '${restotsem[z]["fsecmarks"]}' disabled>
        </td>
        <td class='tbl_row_new'>
          <input type="text" name="totpercentagemm_${i}" maxlength="5" readonly
            style="max-width: 70px" onkeypress="return acceptNumbersOnlyForModule(event);"
            id="totpercentagemm_${i}"
            value = '${restotsem[z]["fpercent"]}' disabled>
        </td>
      </tr>`;
      i++;

      table += `</tbody>`;
      $("#qaltotsem").html(table);

      var prevmarksdet = data.resultmks;
      for (var i = 0; i < prevmarksdet.length; i++) {
        if (prevmarksdet[i].fcombcode == "lan") {
          $("#lanmks").val(prevmarksdet[i].fstatus);
        } else if (prevmarksdet[i].fcombcode == "TOT") {
          $("#semtotmks").val(prevmarksdet[i].fstatus);
        } else if (
          prevmarksdet[i].fcombcode != "lan" &&
          prevmarksdet[i].fcombcode !== "TOT"
        ) {
          $("#optmks").val(prevmarksdet[i].fstatus);
        }
      }
    }
  });

  // console.log(statusandremarks);
}
function studentdocback() {
  $("#next").show();
  $("#add").show();
  $("#perdetl").hide();
  $("#marksdet").hide();
  $("#marksdetmain").hide();
  loadAppDetails();
  // $("#mmkkdd").hide();

  // alert("1231321");
}

function Printdocvrfdet(fappnoo, optdeg) {
  // var fappno = $("#fappno").html(fappno);
  console.log(fappnoo);
  window.open(
    $host_url +
      "PrintDocumentVerification" +
      "&fappno=" +
      fappnoo +
      "&optdeg=" +
      optdeg,
    "_blank"
  );
}

function changeDoc(i, obj, fincome) {
  // console.log($('#'+i+'_doc_status').attr("name"));
  // console.log($('#'+i+'_doc_status').val());
  //alert("a");
  if (
    $("#" + i + "_doc_status").attr("name") == "5_INCOME" &&
    $("#" + i + "_doc_status").val() == "NotProduced"
  ) {
    $("#fincome").val("NA");
  } else if (
    $("#" + i + "_doc_status").attr("name") == "5_INCOME" &&
    $("#" + i + "_doc_status").val() == "NA"
  ) {
    $("#fincome").val("NA");
  } else {
    $("#fincome").val(fincome);
  }

  var docsts = statusandremarks.map((el, j) => {
    console.log(el, j, i);
    if (j == i) {
      return {
        fappno: el.fappno,
        fdoctype: el.fdoctype,
        fstatus: $(obj).val(),
        fremarks: el.fremarks
      };
    } else return el;
  });
  console.log(docsts);
  statusandremarks = docsts;
}

function changeRemarks(i, obj) {
  var docsts = statusandremarks.map((el, j) => {
    //console.log(el, j, i);
    if (j == i) {
      return {
        fappno: el.fappno,
        fdoctype: el.fdoctype,
        fstatus: el.fstatus,
        fremarks: $(obj).val()
      };
    } else return el;
  });
  console.log(docsts);
  statusandremarks = docsts;
}

function StudentDetailsSubmit() {
  var studstatus = $("#studstatus").val();
  var textarea = $("#textarea").val();
  var fappno = $("#fappno").html();
  var semtotmks = $("#semtotmks").val();
  var lanmks = $("#lanmks").val();
  var optmks = $("#optmks").val();
  // console.log(studstatus,textarea,fappno);

  var radio_names = [
    "fhkdoc",
    "fhandicap",
    "fsports",
    "fncc",
    "fdefence",
    "fpdp",
    "fgah",
    "fcof",
    "fnss",
    "frar"
  ];
  var radio_obj = [];
  var item;

  for (var i = 0; i < radio_names.length; i++) {
    if (!$('input[name="' + radio_names[i] + '"]').is(":checked")) {
      console.log(radio_names[i] + " is not checked");
      if (radio_names[i] != "fbcuetype") {
        $('input[name="' + radio_names[i] + '"]')
          .closest(".form-group")
          .find(".fieldError")
          .addClass("hasError");
        errcount++;
        missing_fields.push(radio_names[i]);
      } else {
        value = $('input[name="' + radio_names[i] + '"]').val();
        item = {};
        item["id"] = radio_names[i];
        item["value"] = value;
        radio_obj.push(item);
      }
    } else {
      console.log(radio_names[i] + "is checked");
      $('input[name="' + radio_names[i] + '"]')
        .closest(".form-group")
        .find(".fieldError")
        .removeClass("hasError");
      value = $('input[name="' + radio_names[i] + '"]:checked').val();
      item = {};
      item["id"] = radio_names[i];
      item["value"] = value;
      radio_obj.push(item);
    }
  }
  console.log(radio_obj);
  // console.log($('#fincome').val());
  // for(var i=0;i<radio_obj.length;i++){
  //   if(radio_obj[i]){

  //   }
  // }

  if ($("#ncc_1").is(":checked") && $("#fnccmarks").val() == "") {
    alert("Enter NCC marks");
    $("#fnccmarks").focus();
    return;
  }

  if ($("#fnss_1").is(":checked") && $("#fnssmarks").val() == "") {
    alert("Enter NSS marks");
    $("#fnssmarks").focus();
    return;
  }
  if ($("#rar_1").is(":checked") && $("#frarmarks").val() == "") {
    alert("Enter Rovers and Rangers marks");
    $("#frarmarks").focus();
    return;
  }
  if ($("#fspts_1").is(":checked") && $("#fsptsmarks").val() == "") {
    alert("Enter Sports marks");
    $("#fsptsmarks").focus();
    return;
  }

  console.log(statusandremarks);
  if (semtotmks == "") {
    alert("Verify Semester Total marks");
    $("#semtotmks").focus();
    return;
  }
  var x = document.getElementById("lanmksdiv");
  if (window.getComputedStyle(x).display != "none") {
    if (lanmks == "") {
      alert("Verify Languages");
      $("#lanmks").focus();
      return;
    }
  }

  if (optmks == "") {
    alert("Verify Optionals");
    $("#optmks").focus();
    return;
  }
  for (var i = 0; i < statusandremarks.length; i++) {
    console.log("inside");
    if (statusandremarks[i].fstatus == "") {
      console.log("inside if");
      alert("Select Document Status");
      return;
    }
  }

  if (studstatus == "") {
    alert("Final Status cannot be Pending");
    $("#studstatus").focus();
    return;
  }
  console.log($("#fsptsmarks").val());

  var datastring =
    "&fappno=" +
    fappno +
    "&studstatus=" +
    studstatus +
    "&textarea=" +
    textarea +
    "&semtotmks=" +
    semtotmks +
    "&optmks=" +
    optmks +
    "&lanmks=" +
    lanmks +
    "&fcategory=" +
    $("#fcategory").val() +
    "&fincome=" +
    $("#fincome").val() +
    "&fnccmarks=" +
    $("#fnccmarks").val() +
    "&fnssmarks=" +
    $("#fnssmarks").val() +
    "&frarmarks=" +
    $("#frarmarks").val() +
    "&fsptsmarks=" +
    $("#fsptsmarks").val() +
    "&statusandremarks=" +
    JSON.stringify(statusandremarks) +
    "&radio_obj=" +
    JSON.stringify(radio_obj);

  $.ajax({
    type: "POST",
    url: $host_url + "DocStatusAndRemarks",
    async: false,
    data: datastring,
    success: function(response) {
      //  console.log(response);
      var { error_code, data, status } = JSON.parse(response);
      // console.log(data);
      if (error_code == "0") {
        alert("Updated Successfullyy");
        studentdocback();
      } else {
        alert("Please try after some time");
        return;
      }
    }
  });
}