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


Current Path : /var/www/oasis/js/popups/
Upload File :
Current File : //var/www/oasis/js/popups/DegreeDetailsPopup.js

function openDegreeDetailsPopup() {
  switch (document.getElementById('module_name_for_save').value) {
    case 'StudentEntry':
      DegreePopHtml('FCADSTATUS');
      break;
    case 'candidate_list':
      DegreePopHtml('FCCLSTATUS');
      break;
    case 'SaveMarkEntrySubjectwise':
      DegreePopHtml('FCMESTATUS');
      break;
    case 'SaveBatchSetup':
      DegreePopHtml('FCPRSTATUS');
      break;
    case 'SaveAttendanceEntry':
      DegreePopHtml('FCMESTATUS');
      break;
    case 'saveAttendanceSummary':
      DegreePopHtml('FCMESTATUS');
      break;
    case 'attendancefreezeing':
      DegreePopHtml('FCMESTATUS');
      break;
    default:
      DegreePopHtml('');
      break;
  }
}

var $g_ref_data_arr = '';
$host_url = getCookie('host_url');
$image_path = getCookie('image_path');

function DegreePopHtml($module) {
  $('#dialog').dialog('open');
  $('#dialog').data('height.dialog', 272);
  $('.ui-dialog').css({width: 510});
  $('#ui-dialog-title-dialog').html('Degree Details');

  $main =
    "<table id='degree_grid' class='scroll' ondblclick='selectDegreeCode();'></table> <div  id='sub_grid_div3' class='scroll' style='text-align:center;'></div>";
  document.getElementById('dialog').innerHTML = $main;
  console.log($module);
  var degree = jQuery('#degree_grid')
    .jqGrid({
      url: $host_url + 'degreeDetailsPopup.demo' + '&type=' + $module,
      datatype: 'json',
      colNames: ['Code', 'Description'],
      colModel: [
        {name: 'FDEGREE', index: 'FDEGREE', width: 40},
        {name: 'FDESCPN', index: 'FDESCPN', width: 100},
      ],
      rowNum: 100,
      rowList: [50, 100, 150, 200],
      imgpath: $image_path,
      pager: jQuery('#sub_grid_div3'),
      sortname: 'FDESCPN',
      height: '169',
      width: '507',
      viewrecords: true,
      sortorder: 'asc',
      multiselect: false,
      cellEdit: true,
      //forceFit : true,
      //cellsubmit: 'clientArray',
      addCaption: 'Add Recordddd',
    })
    .navGrid(
      '#sub_grid_div3',
      {edit: false, add: false, del: false, search: false},
      {},
      {},
      {},
      {multipleSearch: false},
    )
    .navButtonAdd('#sub_grid_div3', {
      caption: '',
      buttonicon: 'ui-icon-search',
      onClickButton: function () {
        degree[0].toggleToolbar();
      },
    })
    .navButtonAdd('#sub_grid_div3', {
      caption: 'Select',
      onClickButton: function () {
        selectDegreeCode();
      },
    });

  $('.ui-search-toolbar').bind('keydown', function (evt) {
    var kC = evt.which ? evt.which : evt.keyCode;
    if (kC == 40) jQuery('#degree_grid').editCell(0, 0, false);
    /* 	if(kC==39) 
		$('#'+evt.target.id).focusNextInputField();
		if(kC==37) 
		$('#'+evt.target.id).focusPreviousInputField();	 */
  });
}

function selectDegreeCode() {
  var id = jQuery('#degree_grid').getGridParam('selrow');
  if (id != null) {
    $.ajax({
      type: 'POST',
      async: false,
      data: 'degree_code=' + id,
      url: $host_url + 'getdegreeNames.demo',
      success: PopulateDegreeCodeResponse,
    });
    $('#dialog').dialog('close');
  } else {
    alert('Please select row');
  }
  return;
}

function PopulateDegreeCodeResponse($responce) {
  $responce = eval('(' + $responce + ')');

  if ($responce.error_code == 0) {
    console.log(document.getElementById('module_name_for_save').value);
    switch (document.getElementById('module_name_for_save').value) {
      case 'StudentEntry':
        if ($('#student_entry_degree_code').length) {
          document.getElementById('student_entry_degree_code').value =
            $responce.data['FDEGREE'];
          document.getElementById('student_entry_degree_name').value =
            $responce.data['FDESCPN'];
          document.getElementById('ugpg').value = $responce.data['fdeggrp'];
          chkStudentEditAdd();
          if (getCookie('FUNIVCODE') == '005')
            getHonoursNames($responce.data['FDEGREE']);
          else if (
            getCookie('FUNIVCODE') == '026' ||
            getCookie('FUNIVCODE') == '003' ||
            getCookie('FUNIVCODE') == '025' ||
            getCookie('FUNIVCODE') == '040'
          ) {
            GetCombination($responce.data['FDEGREE']);
            //getsubjectAppearingTotal();
            if (
              getCookie('FUNIVCODE') == '026' ||
              getCookie('FUNIVCODE') == '040'
            )
              multifileUpload($responce.data['FDEGREE']);
            $('#qalsemdet').hide();
            if ($responce.data['fdeggrp'] == 'PG') {
              $('#qalsemdet').show();
            }
            /*				getCombinations($responce.data.FDEGREE);
										getsubjectAppearingTotal();*/
          } else {
            GetCombination($responce.data['FDEGREE']); //getsubjectAppearingTotal();
            multifileUpload($responce.data['FDEGREE']);
          }

          if (document.getElementById('is_add_edit').value == 'Edit')
            $('#student_entry_slno').focus();
          else $('#student_entry_sub_degree_code').focus();
        }
        break;

      case 'IdentifyTransactions':
        document.getElementById('it_degree_code').value =
          $responce.data['FDEGREE'];
        //document.getElementById('it_degree_name').value = $responce.data['FDESCPN'];
        break;
      case 'ReportCandidateList':
        document.getElementById('report_cl_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_cl_degree_name').value =
          $responce.data['FDESCPN'];
        break;

      case 'batch preparation Dairy':
        document.getElementById('report_batch_prepation_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_batch_prepation_degree_name').value =
          $responce.data['FDESCPN'];
        break;

      case 'saveCollegeDegreeStatus':
        document.getElementById('cds_Degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('cds_Degree_name').value =
          $responce.data['FDESCPN'];
        getCollegeDegreeStatus();
        break;

      case 'Practical marks misc':
        document.getElementById('degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('degree_name').value =
          $responce.data['FDESCPN'];
        break;

      case 'SaveAbsentEntrySubjectwise':
        document.getElementById('abs_entry_sub_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('abs_sub_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('abs_sub_Examno').focus();
        break;

      case 'SaveMarkEntrySubjectwise':
        document.getElementById('markentry_sub_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('markentry_sub_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('markentry_sub_Examno').focus();
        break;

      case 'SaveMarkEntrySubjectwise2':
        document.getElementById('markentry_sub_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('markentry_sub_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('markentry_sub_Examno').focus();
        break;

      case 'SaveMarkEntryStudentwise':
        document.getElementById('markentry_stu_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('markentry_stu_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('markentry_stu_Examno').focus();
        break;

      case 'candidate_list':
        document.getElementById('candidate_list_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('candidate_list_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('candidate_list_reg_no').focus();
        break;

      case 'freezeModuleAtUniversityOrCollege':
        $('#fmauc_degree_code').val($responce.data.FDEGREE);
        $('#fmauc_degree_code_degree_name').val($responce.data.FDESCPN);
        break;

      case 'freezeModuleAtAdminCollegeSubject':
        $('#fmacas_degree_code').val($responce.data.FDEGREE);
        $('#fmacas_degree_name').val($responce.data.FDESCPN);
        break;
      case 'SavePracticalEntryFreezing':
        $('#fmacas_degree_code').val($responce.data.FDEGREE);
        $('#fmacas_degree_name').val($responce.data.FDESCPN);
        document.getElementById('fmacas_sub_Examno').focus();
        break;

      case 'FreezeAdClMe':
        $('#adclme_degree_code').val($responce.data.FDEGREE);
        getAllAdClMeDegreeCode();
        break;

      case 'saveSubjectListAdmCl':
        $('#report_sublist_adcl_degree_code').val($responce.data.FDEGREE);
        $('#report_sublist_adcl_degree_name').val($responce.data.FDESCPN);
        //alert('calling');
        document
          .getElementById('report_sublist_adcl_Examno_start_from')
          .focus();
        break;

      case 'saveSubjectListGeneral':
        $('#report_sublist_general_degree_code').val($responce.data.FDEGREE);
        $('#report_sublist_general_degree_name').val($responce.data.FDESCPN);
        document.getElementById('report_exam_no_start_from').focus();
        break;

      case 'saveMarklistSubjectWise':
        $('#report_marklist_subject_degree_code').val($responce.data.FDEGREE);
        $('#report_marklist_subject_degree_name').val($responce.data.FDESCPN);
        break;

      case 'saveMarklistStudentWise':
        $('#report_marklist_student_degree_code').val($responce.data.FDEGREE);
        $('#report_marklist_student_degree_name').val($responce.data.FDESCPN);
        break;

      case 'saveRevaluation':
        $('#revalution_degree_code').val($responce.data.FDEGREE);
        $('#revalution_degree_name').val($responce.data.FDESCPN);
        break;

      case 'SaveRevaluationReport':
        $('#report_revaluation_degree_code').val($responce.data.FDEGREE);
        $('#report_revaluation_degree_name').val($responce.data.FDESCPN);
        break;

      case 'saveDatewar':
        if ($g_focus_element == 'report_marklist_subject_degree_code') {
          $('#report_marklist_subject_degree_code').val($responce.data.FDEGREE);
          $('#report_marklist_subject_degree_name').val($responce.data.FDESCPN);
        } else {
          $('#report_marklist_subject_to_degree_code').val(
            $responce.data.FDEGREE,
          );
          $('#report_marklist_subject_from_degree_name').val(
            $responce.data.FDESCPN,
          );
        }
        break;

      case 'Admission Challan Preparation':
        console.log($g_focus_element);
        if ($g_focus_element == 'report_from_degree_code') {
          $('#report_from_degree_code').val($responce.data.FDEGREE);
          $('#report_from_degree_name').val($responce.data.FDESCPN);
        } else {
          $('#report_to_degree_code').val($responce.data.FDEGREE);
          $('#report_to_degree_name').val($responce.data.FDESCPN);
        }
        break;

      case 'ReportAdmissionList':
        $('#report_degree_code').val($responce.data.FDEGREE);
        $('#report_degree_name').val($responce.data.FDESCPN);
        break;
      case 'ReportAdmissionList':
        $('#report_cl_degree_code').val($responce.data.FDEGREE);
        $('#report_cl_degree_name').val($responce.data.FDESCPN);
        document.getElementById('report_cl_degree_name').disabled = 'true';
        break;
      case 'saveDispatchAnswersScript':
        if ($g_dispatch_popup == 1) {
          $Textbox = document.getElementsByName('dispatch_ans_degree');
          $NumTextBox = $Textbox.length;
          $('#dispatch_degree_' + $NumTextBox).val($responce.data.FDEGREE);
          document.getElementById('dispatch_exam_' + $NumTextBox).focus();
        } else {
          $('#dispatch_degree_1').val($responce.data.FDEGREE);
          document.getElementById('dispatch_degree_1').focus();
        }
        break;
      case 'saveDailyReport':
        $id_daliy = window.location.g_daliy_id;
        //$("#report_drpt_degree_code_start").val($responce.data.FDEGREE);
        document.getElementById($id_daliy).value = $responce.data.FDEGREE;
        break;

      case 'saveAdmissionTicket':
        $('#report_admission_ticket_degree_code').val($responce.data.FDEGREE);
        $('#report_admission_ticket_degree_name').val($responce.data.FDESCPN);
        break;
      case 'SaveBatchSetup':
        $('#batch_sub_degree_code').val($responce.data.FDEGREE);
        $('#batch_sub_degree_name').val($responce.data.FDESCPN);
        document.getElementById('batch_sub_Examno').focus();
        break;
      case 'Batch Close':
        $('#batch_sub_degree_code').val($responce.data.FDEGREE);
        $('#batch_sub_degree_name').val($responce.data.FDESCPN);
        document.getElementById('batch_sub_Examno').focus();
        break;
      case 'Upload Photo':
        document.getElementById('degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'IdentifySubjFreshEx':
        document.getElementById('candidate_list_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('candidate_list_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('fresh_Examno').focus();
        break;
      case 'saveUserSubjIdentfy':
        document.getElementById('user_subj_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('user_subj_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'Download Photo':
        document.getElementById('degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'SaveAttendanceEntry':
        document.getElementById('markentry_sub_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('markentry_sub_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'saveAttendanceSummary':
        document.getElementById('report_marklist_subject_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_marklist_subject_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'attendancefreezeing':
        document.getElementById('fmacas_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('fmacas_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'Update Section':
        document.getElementById('stud_section_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('stud_section_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'Section List':
        document.getElementById('stud_section_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('stud_section_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'Marks List (Elements)':
        document.getElementById('report_marklist_subject_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_marklist_subject_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('report_marklist_subject_Examno').focus();
        break;
      case 'I.A Marks Pending':
        document.getElementById('report_marklist_student_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_marklist_student_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('report_marklist_student_Examno').focus();
        break;

      case 'Practical Daily Report':
        document.getElementById('report_topsheet_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_topsheet_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('report_topsheet_Examno').focus();
        break;

      case 'ECHblk':
        document.getElementById('ech_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('ech_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('ech_sub_Examno').focus();
        break;

      case 'addmistion degree':
        document.getElementById('degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('degree_name').value =
          $responce.data['FDESCPN'];
        //document.getElementById('report_topsheet_Examno').focus();
        break;

      case 'iaemptyformat':
        document.getElementById('ia_empty_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('ia_empty_degree_name').value =
          $responce.data['FDESCPN'];
        //document.getElementById('report_topsheet_Examno').focus();
        break;

      case 'Subjectwise Invigilators Dairy':
        document.getElementById('degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'Report Exam Application':
        document.getElementById('report_marklist_student_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('report_marklist_student_degree_name').value =
          $responce.data['FDESCPN'];
        break;
      case 'exmappchallanForm':
        document.getElementById('ech_degree_code').value =
          $responce.data['FDEGREE'];
        document.getElementById('ech_degree_name').value =
          $responce.data['FDESCPN'];
        document.getElementById('appfrm').focus();
        break;
    }
  }
}

function Callpopup() {
  //var charCode = (evt.which) ? evt.which : event.keyCode;
  alert('calling');
  //if(charCode=='13')
  selectDegreeCode();
}
/*document.onkeydown = function(evt){

 var charCode = (evt.which) ? evt.which : event.keyCode;
alert("calling");
if(charCode=='13')
selectDegreeCode()
}*/

function getDegreeGroup() {
  $.ajax({
    type: 'POST',
    async: false,
    url: $host_url + 'GetDegreeGroupDropdown',
    success: PopulateDegreeGroupResponse,
  });
}

function PopulateDegreeGroupResponse(responce) {
  $responce = eval('(' + responce + ')');
  document.getElementById('deggrp').options.length = 0;
  $op = new Option('--Select--', '0');
  $op.id = '0'; //specifying the id  for options
  document.getElementById('deggrp').options.add($op);

  for ($i = 0; $i < $responce.data.length; $i++) {
    $op = new Option(
      $responce.data[$i]['value'],
      $responce.data[$i]['internal_code'],
    );
    $op.id = $responce.data[$i]['internal_code']; //specifying the id  for options
    document.getElementById('deggrp').options.add($op);
  }
}