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


Current Path : /var/www/html/guk_old/
Upload File :
Current File : /var/www/html/guk_old/SubjectDetailsPopup.js

function openSubjectDetailsPoup()
{
	switch(document.getElementById('module_name_for_save').value)
	{
		case 'SaveMarkEntrySubjectwise':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,$("#SubCategory").val(),'ME');
		break;
		
		case 'SaveMarkEntryStudentwise':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,$("#StudentEntry_SubCategory").val(),'ME');
		break;
		
		case 'SaveAbsentEntrySubjectwise':		
		POpupSubjectDetailstml(window.location.g_popup_degree_code,  window.location.g_popup_exam_no, $("#abs_SubCategory").val(),$g_screen_type);
		break;
		
		case 'saveDailyReport':		
		POpupSubjectDetailstml(window.location.g_popup_degree_code,  window.location.g_popup_exam_no, '','');
		break;	
		case 'saveDatewar':		
		POpupSubjectDetailstml(window.location.g_popup_degree_code,  window.location.g_popup_exam_no, '','');
		break;
		case 'SaveBatchSetup':		
		POpupSubjectDetailstml(window.location.g_popup_degree_code,  window.location.g_popup_exam_no, '12','PR');
		break;
		case 'Batch Close':		
		POpupSubjectDetailstml(window.location.g_popup_degree_code,  window.location.g_popup_exam_no, '12','PR');
		break;		
		case 'SavePracticalEntryFreezing':		
		POpupSubjectDetailstml(window.location.g_popup_degree_code,  window.location.g_popup_exam_no, '12','PR');
		break;
		case 'SaveAttendanceEntry':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,'13','AT');
		break;
		case 'saveAttendanceSummary':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,'13','AT');
		break;
		case 'batch preparation Dairy':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,'12','PR');
		break;
		
		case 'saveMarklistStudentWise':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,'08','CL');
		break;
		
		case 'Practical marks misc':
		POpupSubjectDetailstml(window.location.g_popup_degree_code,window.location.g_popup_exam_no,'12','PR');
		break;
		
	}
}
// used to store resonce from the table
var $g_ref_data_arr='';
$host_url= getCookie('host_url');
$image_path= getCookie('image_path');

function  POpupSubjectDetailstml($degree_code,$exam_no,$category,$module)
{   
	$('#dialog').dialog('open');	
	//$("#dialog").data("height.dialog", 300);		
    $(".ui-dialog").css({width:610});
	$("#dialog").css({height:276});	
	//$(".ui-dialog").css({height:285});
	$('#ui-dialog-title-dialog').html("Subject Details"); 	
	
	$main="<table id='subject_grid' class='scroll' ondblclick='selectMarkEntrySubDetails();' ></table> <div   id='sub_grid_div3' class='scroll' style='text-align:center;'></div>";
	document.getElementById('dialog').innerHTML=$main;
	//alert('d');
	var ctgry = '';
	if(document.getElementById('module_name_for_save').value == "SaveAttendanceEntry")
	{
		ctgry = '&moduletype='+document.getElementById('SubCategory').value;
	}	

	var subject = jQuery("#subject_grid").jqGrid(
	{
		url:$host_url+'SubjectMarkDetailsPopup.demo&DegCode='+trim($degcode)+'&Examno='+trim($examno)+'&category='+$category+
		'&module='+trim($module)+'&modulename='+document.getElementById('module_name_for_save').value+ctgry,
		datatype: 'json',
		colNames:['Subcode','SubName','SubName','ShortName','Maxmark'],
		colModel:[{name:'fcsubcode',index:'fcsubcode', width:65 },
		{name:'fsubname',index:'fsubname', width:250 },
		{name:'fssubname',index:'fssubname', width:75 },
		{name:'fshortname',index:'fshortname', width:95 },
		{name:'fsmaxmarks',index:'fsmaxmarks', width:65 }],
		rowNum:100,rowList:[100,150,200,250,300,350,400],pager: jQuery('#sub_grid_div3'),sortname: 'fsubname,fcsubcode',
		imgpath:$image_path,	
		height:'200',
		width:'600',
		viewrecords: true,
		sortorder: 'asc',
		multiselect: false,
		cellEdit: true,
		//caption:'Subject Details',
		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(){subject[0].toggleToolbar() } }). 
		navButtonAdd('#sub_grid_div3',{caption:"Select", onClickButton:function()
		{
			selectMarkEntrySubDetails();
		}
		});
		subject.filterToolbar();
		$("#gs_ffsubcode").focus();
		$('.ui-search-toolbar').bind('keydown',function(evt) 
		{
		var kC  = (evt.which) ? evt.which : evt.keyCode;
		if(kC==40)
		jQuery('#subject_grid').editCell(0,0,false);	
		/* 	if(kC==39) 
		$('#'+evt.target.id).focusNextInputField();
		if(kC==37) 
		$('#'+evt.target.id).focusPreviousInputField();	 */					
		} );
}

function selectMarkEntrySubDetails()
{
  var id=jQuery("#subject_grid").getGridParam('selrow'); 
	if( id!=null  )   
	{  
	switch(document.getElementById('module_name_for_save').value)
	 {
			case 'SaveMarkEntrySubjectwise':
			$("#markentry_sub_final_subcode").val(id);
			getSubjectName();
			//$Degcode =document.getElementById('markentry_sub_degree_code').value;
			/* $.ajax({
			type: "POST",
			async:false,
			data: "subcode="+id,
			url: $host_url+"getSubMarkDetailsForPopUp.demo",
			success: PopulateSubjectDetailsResponse
			});  */
			$('#dialog').dialog("close"); 	
			break;
			
			case 'SaveMarkEntrySubjectwise2':
			$("#markentry_sub_final_subcode").val(id);
			getSubjectName();
			//$Degcode =document.getElementById('markentry_sub_degree_code').value;
			/* $.ajax({
			type: "POST",
			async:false,
			data: "subcode="+id,
			url: $host_url+"getSubMarkDetailsForPopUp.demo",
			success: PopulateSubjectDetailsResponse
			});  */
			$('#dialog').dialog("close"); 	
			break;
			
			case 'SaveMarkEntryStudentwise':
			//$Degcode =document.getElementById('abs_entry_sub_degree_code').value;
			getSubjectName();
			/* $.ajax({
			type: "POST",
			async:false,
			data: "subcode="+id,
			url: $host_url+"getSubMarkDetailsForPopUp.demo",
			success: PopulateSubjectDetailsResponse
			});  */
			$('#dialog').dialog("close"); 	
			break;	
			
			case 'SaveBatchSetup':			
				$("#batch_sub_final_subcode").val(id);
				getSubjectName();
				$('#dialog').dialog("close"); 	
			break;	
			
			case 'Batch Close':			
				$("#batch_sub_final_subcode").val(id);
				getSubjectName();
				$('#dialog').dialog("close"); 	
			break;
			
			case 'Practical marks misc':			
			$("#subcode").val(id);
			getSubjectName();
			$('#dialog').dialog("close"); 	
			break;
			
			case 'SavePracticalEntryFreezing':			
			$("#fmacas_sub_final_subcode").val(id);
			getSubjectName();
			$('#dialog').dialog("close"); 	
			break;
				
			case 'SaveAbsentEntrySubjectwise':
			//$Degcode =document.getElementById('abs_entry_sub_degree_code').value;
			$("#abs_sub_final_subcode").val(id);	
			getSubjectName();
			/* $.ajax({
			type: "POST",
			async:false,
			data: "subcode="+id,
			url: $host_url+"getSubMarkDetailsForPopUp.demo",
			success: PopulateSubjectDetailsResponse
			}); */ 
			$('#dialog').dialog("close"); 	
			break;	
	  case 'saveDatewar':
			var sub_row=jQuery("#subject_grid").getRowData(id);
			if($g_focus_element=='report_marklist_subject_start_from')
			{
			$("#report_marklist_subject_start_from").val(sub_row['fcsubcode']);
			}
			else
			{
			$("#report_marklist_subject_end_to").val(sub_row['fcsubcode']);
			}
			$('#dialog').dialog("close"); 	
			break;
			case 'SaveAttendanceEntry':
			$("#markentry_sub_final_subcode").val(id);
			getSubjectName();
			$('#dialog').dialog("close"); 	
		break;
		
		case 'saveMarklistStudentWise':
			var sub_row=jQuery("#subject_grid").getRowData(id);
			if($g_focus_element=='report_marklist_subject_start_from')
			{
			$("#report_marklist_subject_start_from").val(sub_row['fcsubcode']);
			}
			else
			{
			$("#report_marklist_subject_end_to").val(sub_row['fcsubcode']);
			}
			$('#dialog').dialog("close"); 	
			break;
			case 'SaveAttendanceEntry':
			$("#markentry_sub_final_subcode").val(id);
			getSubjectName();
			$('#dialog').dialog("close"); 	
		break;
		
		case 'saveMarklistSubjectWise':
			
			$("#"+window.location.g_popup_subj_id).val(id);
			$('#dialog').dialog("close"); 	
		break;
		
		case 'saveAttendanceSummary':
			$("#"+window.location.id).val(id);
			getSubjectName();
			$('#dialog').dialog("close"); 	
		break;
		case 'batch preparation Dairy':
			$("#report_batch_prepation_subject_code").val(id);
			getSubjectName();
			$('#dialog').dialog("close"); 	
		break;
		
		case 'saveMarklistStudentWise':
			var sub_row=jQuery("#subject_grid").getRowData(id);
			if($g_focus_element=='report_marklist_subject_start_from')
			{
			$("#report_marklist_subject_start_from").val(sub_row['fcsubcode']);
			}
			else
			{
			$("#report_marklist_subject_end_to").val(sub_row['fcsubcode']);
			}
			getSubjectName();
			$('#dialog').dialog("close"); 	
			break;
		
		} 
	}
	else
	{ 
		alert("Please select row");  
	} 
	return;
	
}
function PopulateSubjectDetailsResponse($responce)
{
$responce = eval('(' + $responce + ')'); 
$id = window.location.g_mark_entry_student_id;
	if($responce.error_code == 0)
	{
		
		switch(document.getElementById('module_name_for_save').value)
		{
			
			case 'SaveMarkEntrySubjectwise':
			document.getElementById('markentry_sub_final_subcode').value = $responce.data['FCSUBCODE'];
			document.getElementById('markentry_sub_fsubname').value = $responce.data['FSUBNAME']; 
			document.getElementById('markentry_sub_fssubname').value = $responce.data['FSSUBNAME']; 
			document.getElementById('mark_entry_shortname').value = $responce.data['FSHORTNAME']; 
			document.getElementById('markentry_sub_maxmark').value = $responce.data['FSMAXMARKS'];
			//document.getElementById('markentry_sub_maxmark').value = '7';
			document.getElementById('markentry_sub_range').focus();
			break;
			
			case 'SaveMarkEntrySubjectwise2':
			document.getElementById('markentry_sub_final_subcode').value = $responce.data['FCSUBCODE'];
			document.getElementById('markentry_sub_fsubname').value = $responce.data['FSUBNAME']; 
			document.getElementById('markentry_sub_fssubname').value = $responce.data['FSSUBNAME']; 
			document.getElementById('mark_entry_shortname').value = $responce.data['FSHORTNAME']; 
			document.getElementById('markentry_sub_maxmark').value = $responce.data['FSMAXMARKS'];
			document.getElementById('markentry_sub_range').focus();
			break;
			
			case 'SaveMarkEntryStudentwise':			
			document.getElementById("markentery_stuwise_subcode_"+$id).value = $responce.data['FCSUBCODE']; 
		    document.getElementById("markentery_stuwise_subname_"+$id).value = $responce.data['FSUBNAME']; 
            document.getElementById("markentery_stuwise_subcode_"+$id).focus();					
			$g_valid_subcode=1;			
			document.getElementById("markentry_stuwise_maxmark_"+$id).innerHTML = $responce.data['FSMAXMARKS'];
			document.getElementById("markentry_stuwise_maxmark_"+$id).focus();
			
			
			break;
			
			case 'SaveAbsentEntrySubjectwise':
			document.getElementById('abs_sub_final_subcode').value = $responce.data['FCSUBCODE'];
			document.getElementById('abs_sub_fsubname').value = $responce.data['FSUBNAME']; 
			document.getElementById('abs_sub_fssubname').value = $responce.data['FSSUBNAME']; 
			document.getElementById('abs_entry_shortname').value = $responce.data['FSHORTNAME']; 
			document.getElementById('abs_sub_date').focus();
			break;
			case 'saveDispatchAnswersScript':
			if($g_dispatch_popup==3)
			{
			$Textbox = document.getElementsByName("dispatch_ans_degree");
			$NumTextBox = $Textbox.length;			
			$("#dispatch_name_"+$NumTextBox).val($responce.data.FCSUBCODE);		
			document.getElementById('dispatch_name_'+$NumTextBox).focus();
			}
			else
			{
			$("#dispatch_name_1").val($responce.data.FCSUBCODE);					
			document.getElementById('dispatch_name_1').focus();
			 }
			break;

			case 'SaveBatchSetup':
				document.getElementById('batch_sub_final_subcode').value = $responce.data['FCSUBCODE'];
				document.getElementById('batch_sub_fsubname').value = $responce.data['FSUBNAME']; 
				document.getElementById('batch_sub_fssubname').value = $responce.data['FSSUBNAME']; 
				document.getElementById('batch_entry_shortname').value = $responce.data['FSHORTNAME']; 
				document.getElementById('batch_sub_maxmark').value = $responce.data['FSMAXMARKS'];
				document.getElementById('batch_sub_range').focus();
			break;
			
			case 'Practical marks misc':
				
				document.getElementById('subcode').value = $responce.data['FCSUBCODE'];
				document.getElementById('subname').value = $responce.data['FSUBNAME']; 
				document.getElementById('subname').value = $responce.data['FSSUBNAME']; 
				document.getElementById('batch_entry_shortname').value = $responce.data['FSHORTNAME']; 
				document.getElementById('batch_sub_maxmark').value = $responce.data['FSMAXMARKS'];
				//document.getElementById('batch_sub_range').focus();
			break;
			
			case 'SavePracticalEntryFreezing':
				document.getElementById('fmacas_sub_final_subcode').value = $responce.data['FCSUBCODE'];
				document.getElementById('fmacas_sub_fsubname').value = $responce.data['FSUBNAME']; 
				document.getElementById('fmacas_sub_fssubname').value = $responce.data['FSSUBNAME']; 
				document.getElementById('fmacas_entry_shortname').value = $responce.data['FSHORTNAME']; 
				document.getElementById('fmacas_sub_maxmark').value = $responce.data['FSMAXMARKS'];
				//document.getElementById('batch_sub_range').focus();
			break; 
			
			case 'SaveAttendanceEntry':
			alert($responce.data['FSUBNAME']);
			document.getElementById('markentry_sub_final_subcode').value = $responce.data['FCSUBCODE'];
			document.getElementById('markentry_sub_fsubname').value = $responce.data['FSUBNAME']; 
			document.getElementById('markentry_sub_fssubname').value = $responce.data['FSSUBNAME']; 
			document.getElementById('mark_entry_shortname').value = $responce.data['FSHORTNAME']; 
			document.getElementById('markentry_sub_maxmark').value = $responce.data['FSMAXMARKS'];
			document.getElementById('markentry_sub_range').focus();
			break;
			
			case 'saveMarklistStudentWise':
			if($g_focus_element=='report_marklist_subject_start_from')
			{
				document.getElementById('report_marklist_subject_start_from').value = $responce.data['FCSUBCODE'];
			}
			else
			{
				document.getElementById('report_marklist_subject_end_to').value = $responce.data['FCSUBCODE'];
			}
			break;
		}	
	}
}