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


Current Path : /proc/thread-self/root/var/www/html/gcg/js/popups/
Upload File :
Current File : //proc/thread-self/root/var/www/html/gcg/js/popups/ExamnoDetailsPopup.js

var $g_ref_data_arr='';

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

function POpupExamnohtml($degree_code,$exam_no)
{
	$('#dialog').dialog('open');	
	$(".ui-dialog").data("height.dialog", 175);
	$(".ui-dialog").css({width:450});
	$("#dialog").css({height:176});
	$('#ui-dialog-title-dialog').html("Examno Details");	
	
	document.getElementById('dialog').style.display = '';
	$main="<table id='exam_grid' class='scroll' ondblclick='selectMarkEntrySubExamCode();'></table> <div  id='sub_grid_div3' class='scroll' style='text-align:center;'></div>";
	document.getElementById('dialog').innerHTML=$main;

	var exam =jQuery("#exam_grid").jqGrid(
	{
	url:$host_url+'ExamnoDetailsPopup.demo&DegCode='+$degree_code+'&Examno='+$exam_no+"'",
	//url:+$host_url+'ExamnoDetailsPopup.demo&DegCode='+trim($degcode)+'&searchField='+trim($Examno)+,
	datatype: 'json',
	colNames:['ExamNo','Exam Name'],
	colModel:[{name:'fexamno',index:'fexamno', width:75 },
	{name:'fexamname',index:'fexamname', width:115 }],
	rowNum:10,rowList:[5,10,15,20,25,30],
	pager: jQuery('#sub_grid_div3'),
	sortname: 'id',
	imgpath:$image_path,
	height:'100',width:'445',viewrecords: true, sortorder: 'asc',multiselect: false,cellEdit: true,
	addCaption: 'Add Record'
	}).navGrid('#sub_grid_div3',{edit:false,add:false,del:false,search:false},{},{},{},{multipleSearch:true}).
	navButtonAdd('#sub_grid_div3',{caption:"",
	buttonicon :'ui-icon-search', onClickButton:function(){exam[0].toggleToolbar() } }). 
	navButtonAdd('#sub_grid_div3',{caption:"Select", onClickButton:function()
		{
			selectMarkEntrySubExamCode();
		}
		});
	exam.filterToolbar();
	$("#gs_fexamno").focus();
			   $('.ui-search-toolbar').bind('keydown',function(evt) 
				{
					var kC  = (evt.which) ? evt.which : evt.keyCode;
				 	if(kC==40)
					jQuery('#exam_grid').editCell(0,0,false);	
				/* 	if(kC==39) 
					 $('#'+evt.target.id).focusNextInputField();
					 if(kC==37) 
					 $('#'+evt.target.id).focusPreviousInputField();	 */					
				} );
}

function selectMarkEntrySubExamCode()
{
	var id=jQuery("#exam_grid").getGridParam('selrow'); 
	if( id!=null  )   
	{  
		$.ajax({
	       type: "POST",
			async:false,
	       data: "ExamNo="+id+"&degree="+window.location.g_popup_degree_code,
	       url: $host_url+"getExamNo.demo",
 	       success: PopulateExamNoResponse
	    });
	  $('#dialog').dialog("close");
	} 
	else
	{ 
		alert("Please select row");  
	} 
	return;
}

function getmonths(degree, examno, module)
{
	$.ajax({
	       type: "POST",
		   async: false,
	       data: "degree="+degree+"&examno="+examno,
	       url: $host_url+"getmonthrange",
 	       success: function($responce){
		       	$responce = eval('(' + $responce + ')');
		       	var frommonth = $responce.data['fattfrommth'];
		       	var tomonth = $responce.data['fatttomth'];
		       	var months = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 
		       					'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];
		       	var a = months.indexOf(frommonth);
		       	var b = months.indexOf(tomonth);
		       	var options = '';
		       	var result = [];
		       	if(a<b)
		       	{
		       		result = months.slice(a,b+1)
		       	}
		       	else
		       	{
		       		var result1 = months.slice(0,b+1);
		       		var result2 = months.slice(a,12);
		       		result = result2.concat(result1);
		       	}
		       	for(let month of result)
		       	{
		       		options += '<option value="'+month+'">'+month+'</option>';
		       	}
		       	if(module == 'saveAttendanceSummary')
		       	{
		       		$("#from_month_name").empty();
			       	$("#from_month_name").append(options);
			       	$("#to_month_name").empty();
			       	$("#to_month_name").append(options);
		       	}
		       	if(module == 'SaveAttendanceEntry')
		       	{
			       	$("#month_name").empty();
			       	$("#month_name").append(options);
			    }
 	        }
	    });
}

function PopulateExamNoResponse($responce)
{
	$responce = eval('(' + $responce + ')'); 
 
	if($responce.error_code == 0)
	{
		//alert(document.getElementById('module_name_for_save').value);
		switch(document.getElementById('module_name_for_save').value)
		{
			case 'SaveMarkEntrySubjectwise':
			document.getElementById('markentry_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('markentry_sub_Exam_name').value = $responce.data['fexamname']; 
			document.getElementById('markentry_sub_final_subcode').focus();
			document.getElementById('markentry_sub_Examno').focus();
			break;
			case 'SaveMarkEntryStudentwise':
			document.getElementById('markentry_stu_Examno').value = $responce.data['fexamno'];
			document.getElementById('markentry_stu_Exam_name').value = $responce.data['fexamname'];
		    document.getElementById('markentry_stu_Examno').focus(); 
			break;
			
			case 'Practical marks misc':
			document.getElementById('Examno').value = $responce.data['fexamno'];
			document.getElementById('Exam_name').value = $responce.data['fexamname'];
		    document.getElementById('Examno').focus(); 
			break;
			case 'Subjectwise Invigilators Dairy':
			document.getElementById('examno').value = $responce.data['fexamno'];
			document.getElementById('exam_name').value = $responce.data['fexamname'];
		    document.getElementById('examno').focus(); 
			break;
			case 'attendancefreezeing':
			document.getElementById('fmacas_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('fmacas_sub_Exam_name').value = $responce.data['fexamname'];
		    document.getElementById('fmacas_sub_Examno').focus(); 
			break;
			case 'SaveAbsentEntrySubjectwise':
			document.getElementById('abs_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('abs_sub_Exam_name').value = $responce.data['fexamname']; 
			document.getElementById('abs_sub_Examno').focus();
			break;
			
			case 'freezeModuleAtAdminCollegeSubject':
			document.getElementById('fmacas_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('fmacas_sub_Exam_name').value = $responce.data['fexamname'];	
			document.getElementById('fmacas_category_name').focus();
			break;	
			
			case 'SavePracticalEntryFreezing':
			document.getElementById('fmacas_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('fmacas_sub_Exam_name').value = $responce.data['fexamname'];	
			document.getElementById('fmacas_sub_Examno').focus();
			break;		
			case 'saveSubjectListGeneral':
			document.getElementById('report_sublist_general_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_sublist_general_Exam_name').value = $responce.data['fexamname'];			
			document.getElementById('report_sublist_general_Examno').focus();
			break;
			case 'saveMarklistSubjectWise':
			document.getElementById('report_marklist_subject_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_marklist_subject_Exam_name').value = $responce.data['fexamname'];			
			document.getElementById('report_marklist_subject_Examno').focus();
			break;
			case 'saveMarklistStudentWise':
			document.getElementById('report_marklist_student_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_marklist_student_Examno_name').value = $responce.data['fexamname'];			
			document.getElementById('report_marklist_student_Examno').focus();
			break;
			case 'saveDatewar':
			document.getElementById('report_marklist_subject_wise_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_marklist_subject_wise_Exam_name').value = $responce.data['fexamname'];			
			document.getElementById('report_marklist_subject_wise_Examno').focus();
			break;
			
			case 'saveDispatchAnswersScript':
			if($g_dispatch_popup==2)
			{
			$Textbox = document.getElementsByName("dispatch_ans_degree");
			$NumTextBox = $Textbox.length;			
			$("#dispatch_exam_"+$NumTextBox).val($responce.data.fexamno);		
			document.getElementById('dispatch_exam_'+$NumTextBox).focus();
			}
			else
			{
			$("#dispatch_exam_1").val($responce.data.fexamno);					
			document.getElementById('dispatch_exam_1').focus();
			}
			break;
			case 'saveDailyReport':
			$id = window.location.g_daliy_id;
			document.getElementById($id).value = $responce.data['fexamno'];
			
			break;	
			case 'ReportAdmissionList':
			document.getElementById('report_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_Exam_name').value = $responce.data['fexamname'];									
			document.getElementById('report_Examno').focus();
			break;	
			case 'SaveBatchSetup':
			document.getElementById('batch_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('batch_sub_Exam_name').value = $responce.data['fexamname'];		
			document.getElementById('batch_sub_Examno').focus();			
			break;
			case 'Batch Close':
			document.getElementById('batch_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('batch_sub_Exam_name').value = $responce.data['fexamname'];		
			document.getElementById('batch_sub_Examno').focus();			
			break;
			case 'IdentifySubjFreshEx':
			document.getElementById('fresh_Examno').value = $responce.data['fexamno'];
			document.getElementById('fresh_Exam_name').value = $responce.data['fexamname'];		
			document.getElementById('fresh_Examno').focus();
			break;
			case 'SaveAttendanceEntry':
			document.getElementById('markentry_sub_Examno').value = $responce.data['fexamno'];
			document.getElementById('markentry_sub_Exam_name').value = $responce.data['fexamname']; 
			document.getElementById('markentry_sub_Examno').focus();
			var degree_code = document.getElementById('markentry_sub_degree_code').value;
			getmonths(degree_code,$responce.data['fexamno'],"SaveAttendanceEntry");
			break;
			case 'saveAttendanceSummary':
			document.getElementById('report_marklist_subject_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_marklist_subject_Exam_name').value = $responce.data['fexamname']; 
			document.getElementById('report_marklist_subject_Examno').focus();
			var degree_code = document.getElementById('report_marklist_subject_degree_code').value;
			getmonths(degree_code,$responce.data['fexamno'],"saveAttendanceSummary");
			break;
			case 'Update Section':
			document.getElementById('stud_section_Examno').value = $responce.data['fexamno'];
			document.getElementById('stud_section_Examno_name').value = $responce.data['fexamname']; 
			document.getElementById('stud_section_Examno').focus();
			break;
			case 'Section List':
			document.getElementById('stud_section_Examno').value = $responce.data['fexamno'];
			document.getElementById('stud_section_Examno_name').value = $responce.data['fexamname']; 
			document.getElementById('stud_section_Examno').focus();
			break;
			case 'Marks List (Elements)':
			document.getElementById('report_marklist_subject_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_marklist_subject_Exam_name').value = $responce.data['fexamname'];			
			document.getElementById('report_marklist_subject_Examno').focus();
			break;
			case 'batch preparation Dairy':
			document.getElementById('report_batch_prepation_examno_code').value = $responce.data['fexamno'];
			document.getElementById('report_batch_prepation_examno_name').value = $responce.data['fexamname'];			
			document.getElementById('report_batch_prepation_examno_code').focus();
			break;
			case 'I.A Marks Pending':
			document.getElementById('report_marklist_student_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_marklist_student_Examno_name').value = $responce.data['fexamname'];			
			document.getElementById('report_marklist_student_Examno').focus();
			break;
			case 'Practical Daily Report':
			document.getElementById('report_topsheet_Examno').value = $responce.data['fexamno'];
			document.getElementById('report_topsheet_Examno_name').value = $responce.data['fexamname'];			
			document.getElementById('report_topsheet_Examno').focus();
			break;
			case 'addmistion degree':
			document.getElementById('Examno').value = $responce.data['fexamno'];
			document.getElementById('Exam_name').value = $responce.data['fexamname'];			
			//document.getElementById('report_topsheet_Examno').focus();
			break;
			
			case 'iaemptyformat':
			document.getElementById('ia_empty_examno').value = $responce.data['fexamno'];
			document.getElementById('ia_empty_examno_name').value = $responce.data['fexamname'];			
			//document.getElementById('report_topsheet_Examno').focus();
			break;
		}				
	}
	else
	{
		alert('failed');
	}
	
}