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


Current Path : /var/www/html/jssm/custom_js/
Upload File :
Current File : /var/www/html/jssm/custom_js/practical_marks_mis.js

function practicalmarksmis()
{   
   $("#page_main_div").load('html_modules/practical_marks_misc.html?v=31082019',function()
	{ 
		$geditinternalcode=0;
		
		document.getElementById('display_module_name').innerHTML = 'Practical Marks Entry(Misc)';
		document.getElementById('module_name_for_save').value = 'Practical marks misc';
		document.getElementById('is_add_edit').value = 'Edit';	
		getDefaultHeadFooterLinks("Practical marks misc"); 	
		$("#btc_default_reg_div").hide();
	});	 
}
 
function GetPracticalMarksRegNos()
{
	if($("#degree_code").val()=="")
	{
		 alert("Please Enter Degree Name");
		 $("#batch_sub_degree_code").focus();
		 return;
	}
	if($("#subcode").val()=="")
	{
		 alert("Please Enter Subject Code");
		 $("#batch_sub_final_subcode").focus();
		 return;
	}
	if($("#Examno").val()=="")
	{
		 alert("Please Enter Examno");
		 $("#batch_sub_Examno").focus();
		 return;
	}
	var bw_condition;
	if($("#batch_sub_range").val() == 'B/W')
	{
		condition_name = " between ";
		condition_val = "'"+$("#batch_sub_range_from").val()+"'"+" and "+"'"+$("#batch_sub_range_to").val()+"'";
	}
	else 
	{
		condition_name = "like ";
		condition_val = $("#batch_sub_range_bw").val();	
		
	}
	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'>Saving... <img src='images/spinner.gif' border='0'></h1>" }); 	
	$.ajax({
			type: "POST",
			url: $host_url+"checksubfreez", 
			data:"degcode="+$("#degree_code").val()+"&subcode="+$("#subcode").val()+"&examno="+$("#Examno").val()+"&vivasubcode="+$("#batch_viva_subject_code").val(),
			success: function($responce)
			{
				$responce = eval('(' + $responce + ')'); 
				
				if($responce.error_code == 0)
				{
					$.unblockUI();
					/* var viva_sub_code=$("#batch_viva_subject_code").val();
					if(viva_sub_code == '')
					{
						var colspan = 'colspan = \'3\'';
						var vivamarks ="<td style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >";
						 vivamarks +="<input type = 'text' id= '1AT3'  style = 'width:50px' onkeydown = 'addrow(event,this.id)' onkeypress='return acceptNumbersOnlyForModule(event);'>";
					}
					else
					{
						colspan = 'colspan = \'4\'';
						var vivacol ="<td  style='padding:2px; width:60px; border-left:1px solid #C5DBEC;'><center>Viva. Marks</center></td>";
						var vivamarks ="<td style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >";
						vivamarks +="<input type = 'text' id= '1AT3'  style = 'width:50px' onkeypress='return acceptNumbersOnlyForModule(event);'></td>";
						vivamarks +="<td style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >";
						vivamarks +="<input type = 'text' id= '1AT4'  style = 'width:50px' onkeydown = 'addrow(event,this.id)' onkeypress='return acceptNumbersOnlyForModule(event);'>";
					}

					$("#btc_default_reg_div").show();
					
						var table = "<table width='600px;' id = 'table1' cellspacing='0' style = 'margin-left:45px;' class='tr_ventor_row' cellpadding='0' border='0'>";
						table += "<th align='left' "+colspan+" class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;' >Marks Entry</th>";
						table +="<tr class='ui-state-default ui-jqgrid-hdiv' >";
						table +="<td  style='padding:2px; width:60px; border-left:1px solid #C5DBEC;'><center>Reg. No.</center></td>"
						table +="<td  style='padding:2px; width:60px; border-left:1px solid #C5DBEC;'><center>Student Name</center></td>";
						table +="<td  style='padding:2px; width:60px; border-left:1px solid #C5DBEC;'><center>prct. Marks</center></td>";
						if(viva_sub_code != '')
						{
							table +=vivacol;
						}
						table +="</tr>";
						table +="<tr>";
						table +="<td style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'  >";
						table +="<input type = 'text' id= '1AT1' style = 'width:80px' onkeydown = 'getstudentname(this.id,event)' name='prmicmarks'  >";
						table +="</td>";
						table +="<td style='padding:2px; width:150px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >";
						table +="<input type = 'text' id= '1AT2'  style = 'width:470px' readonly>";
						table +="</td>";
						table +=vivamarks;
						table +="</td>";
						table +="<tr></table>"; */
					$("#btc_default_reg_div").show();
					$("#btc_default_reg_div").html($responce.data);
					addrowdy();
					//alert($responce.data);
					//document.getElementById("1AT1").focus();
				}else
				{
					$("#btc_default_reg_div").show();
					$.unblockUI();
					document.getElementById('btc_default_reg_div').innerHTML = $responce.data;
					//$("#btc_default_reg_div").html($responce.data);
					addrowdy();
				}
			}
		});
}

function getstudentname(id,evt)
{
	var regno = document.getElementById(id).value;
	
	if(evt.keyCode == '9' || evt.keyCode == '13')
	{
		if(regno == '')
		{
			alert('Enter the register number');
			document.getElementById(id).focus();
			return false;
		}
		var inputFileds = document.getElementsByTagName('input');
		var chkCnt = 0;
		for (var counter=0; counter < inputFileds.length; counter++) 
		{       
			if ( inputFileds[counter].type.toUpperCase()=='TEXT'  && inputFileds[counter].name == "prmicmarks"  )
			{   
				++chkCnt;
				if(id != chkCnt+'AT1')
				{
					if(regno == document.getElementById(chkCnt+'AT1').value)
					{
						alert('Register Number Already selected.');
						document.getElementById(id).value = '';
						document.getElementById(id).focus();
						return false;
					}	
				}	
			}
		}
		
		var subcode = document.getElementById('subcode').value; 
		
		oldreg = regno
		
		if(regno != '')
		{
			$.ajax({
				type: "POST",
				url: $host_url+"getstudentname", 
				data:"regno="+regno+"&id="+id+"&subcode="+subcode,
				success: getstudentnameResponse
			});
		}
	}
}

function getchangecnt(id)
{
	document.getElementById('H'+id).value = 'E';
}

function getstudentnameResponse($responce)
{
	$responce = eval('(' + $responce + ')'); 
	var id = $responce.data['id'];
	var marksid = id.charAt(0);
	if($responce.error_code == '-1')
	{
		
		alert($responce.data['data']);
		document.getElementById(id).value = '';
		document.getElementById(id).focus();
		document.getElementById(marksid+"AT2").value = '';		
		return;
	}else
	{
		document.getElementById(marksid+"AT2").value = $responce.data['name'];
		document.getElementById(marksid+"AT3").focus();
		return;
	}
	
}

function addrow(evt,id)
{
	var viva_sub_code = $("#batch_viva_subject_code").val();

	if(evt.keyCode == '9')
	{
		if(viva_sub_code == '')
		{
			var marks = parseInt(document.getElementById(id).value);
			var batch_marks = parseInt(document.getElementById('batch_sub_maxmark').value);
			
			if(marks > batch_marks)
			{
				alert('Marks Should be less than maximum marks.');
				document.getElementById(id).value = '';
				document.getElementById(id).focus();
				return;
			}
		}
		else
		{
			var vivaid = id.substring(0, 3);
			var marks = parseInt(document.getElementById(id).value);
			var batch_marks = parseInt(document.getElementById('batch_sub_maxmark').value);
			var vivamarks = parseInt(document.getElementById(vivaid+"3").value);
			var batch_vivamarks = parseInt(document.getElementById('batch_viva_subject_max_marks').value);
			if(marks > batch_marks)
			{
				alert('Marks Should be less than maximum marks.');
				document.getElementById(id).value = '';
				document.getElementById(id).focus();
				return;
			}
			if(vivamarks > batch_marks)
			{
				alert('Marks Should be less than maximum marks.');
				document.getElementById(id).value = '';
				document.getElementById(id).focus();
				return;
			}
		} 
		if(document.getElementById(id).value != '' )
		{
			var inputFileds = document.getElementsByTagName('input');
			var chkCnt = 0;
			for (var counter=0; counter < inputFileds.length; counter++) 
			{       
				if ( inputFileds[counter].type.toUpperCase()=='TEXT'  && inputFileds[counter].name == "prmicmarks"  )
				{   
					++chkCnt;
				}
			}
			if(id == chkCnt+'AT4' || id == chkCnt+'AT3')
			{
				var curindex = chkCnt+1;
				if(viva_sub_code == '')
				{
					var colspan = 'colspan = \'3\'';
					var vivamarks ="<td style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >";
					 vivamarks +='<input type = "text" id = "'+curindex+'AT3"  style = "width:50px;text-align:center;" onkeydown = "addrow(event,this.id)" onkeypress="return acceptNumbersOnlyForModule(event);"><input type = "hidden" id = "H'+curindex+'AT3" value = "E" >';
				}
				else
				{
					colspan = 'colspan = \'4\'';
					var vivacol ='<td  style="padding:2px; width:60px; border-left:1px solid #C5DBEC;"><center>Viva. Marks</center></td>';
					var vivamarks ='<td style="padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" >';
					vivamarks +='<input type = "text"  id = "'+curindex+'AT3"  style = "width:50px;text-align:center;" onkeypress="return acceptNumbersOnlyForModule(event);"><input type = "hidden" id = "H'+curindex+'AT3" value = "E" ></td>';
					vivamarks +='<td style="padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" >';
					vivamarks +='<input type = "text"  id = "'+curindex+'AT4"  style = "width:50px;text-align:center;" onkeydown = "addrow(event,this.id)" onkeypress="return acceptNumbersOnlyForModule(event);">';
				}
				var dyrow =	'<tbody id="prmicmarks'+curindex+'"><tr><td style = "padding:2px; width:100px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" ><input type="text"  id = "'+curindex+'AT1" style = "width:80px" onkeydown = "getstudentname(this.id,event)" autofocus name="prmicmarks"/></td>'; 
				dyrow += '<td style = "padding:2px; width:100px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" ><input type="text" id = "'+curindex+'AT2" style = "width:470px"  readonly /></td>';
				//dyrow += '<td style = "padding:2px; width:100px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" ><input type="text" id = "'+curindex+'AT3" style = "width:50px"   onkeydown = "addrow(event,this.id)" onkeypress="return acceptNumbersOnlyForModule(event);" /></td>'; 
				dyrow += vivamarks;
				dyrow += '</td>';
				dyrow += '</tr></tbody>';
				$("#table1").append(dyrow);
			}
		}
	}
	
}

function addrowdy()
{
	var viva_sub_code = $("#batch_viva_subject_code").val();
	var inputFileds = document.getElementsByTagName('input');
	
			var chkCnt = 0;
			for (var counter=0; counter < inputFileds.length; counter++) 
			{       
				if ( inputFileds[counter].type.toUpperCase()=='TEXT'  && inputFileds[counter].name == "prmicmarks"  )
				{   
					++chkCnt;
				}
			}
			//if(id == chkCnt+'AT4' || id == chkCnt+'AT3')
			//{
				var curindex = chkCnt+1;
				if(viva_sub_code == '')
				{
					var colspan = 'colspan = \'3\'';
					var vivamarks ="<td style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;' >";
					 vivamarks +='<input type = "text" id = "'+curindex+'AT3"  style = "width:50px" onkeydown = "addrow(event,this.id)" onkeypress="return acceptNumbersOnlyForModule(event);"><input type = "hidden" id = "H'+curindex+'AT3" value = "E" >';
				}
				else
				{
					colspan = 'colspan = \'4\'';
					var vivacol ='<td  style="padding:2px; width:60px; border-left:1px solid #C5DBEC;"><center>Viva. Marks</center></td>';
					var vivamarks ='<td style="padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" >';
					vivamarks +='<input type = "text"  id = "'+curindex+'AT3"  style = "width:50px" onkeypress="return acceptNumbersOnlyForModule(event);"><input type = "hidden" id = "H'+curindex+'AT3" value = "E" ></td>';
					vivamarks +='<td style="padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" >';
					vivamarks +='<input type = "text"  id = "'+curindex+'AT4"  style = "width:50px" onkeydown = "addrow(event,this.id)" onkeypress="return acceptNumbersOnlyForModule(event);">';
				}
				var dyrow =	'<tbody id="prmicmarks'+curindex+'"><tr><td style = "padding:2px; width:100px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" ><input type="text"  id = "'+curindex+'AT1" style = "width:80px" onkeydown = "getstudentname(this.id,event)" autofocus name="prmicmarks"/></td>'; 
				dyrow += '<td style = "padding:2px; width:100px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" ><input type="text" id = "'+curindex+'AT2" style = "width:470px"  readonly /></td>';
				//dyrow += '<td style = "padding:2px; width:100px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" ><input type="text" id = "'+curindex+'AT3" style = "width:50px"   onkeydown = "addrow(event,this.id)" onkeypress="return acceptNumbersOnlyForModule(event);" /></td>'; 
				dyrow += vivamarks;
				dyrow += '</td>';
				dyrow += '</tr></tbody>';
				$("#table1").append(dyrow);
			//}
	
}

function SavePracticalEntryMarksmisc()
{
	var list_data ="&Degcode="+$("#degree_code").val();
	list_data+="&Subcode="+$("#subcode").val();
	list_data+="&VivaSubcode="+$("#subject_code").val();
	list_data+="&Examno="+$("#Examno").val();
	list_data+="&VivaSubcode="+$("#batch_viva_subject_code").val();
	
	var pract_sub_code=$("#batch_sub_final_subcode").val();
	//var viva_sub_code=$("#batch_viva_subject_code").val();
		
		
	var inputFileds = document.getElementsByTagName('input');
	var chkCnt = 0;
	var rowCnt = 0;
	var regno_arr = {};
	for (var counter=0; counter < inputFileds.length; counter++) 
	{       
		if(inputFileds[counter].type.toUpperCase()=='TEXT'  && inputFileds[counter].name == "prmicmarks"  )
		{   
			++rowCnt;	
			if(document.getElementById(rowCnt+'AT1').value != '' && document.getElementById(rowCnt+'AT3').value != '' &&  document.getElementById(rowCnt+'AT3').value != '-1' &&  document.getElementById('H'+rowCnt+'AT3').value == 'E')
			{
				++chkCnt;
				regno_arr[chkCnt] = new Object();
				regno_arr[chkCnt]['regno'] = document.getElementById(rowCnt+'AT1').value;
				regno_arr[chkCnt]['name'] = document.getElementById(rowCnt+'AT2').value;
				regno_arr[chkCnt]['marks']   = document.getElementById(rowCnt+'AT3').value;
				if($("#batch_viva_subject_code").val() != '')
					regno_arr[chkCnt]['vivamarks']   = document.getElementById(rowCnt+'AT4').value;
			}
		}
	}
		var dataString ="&regno_arr="+encodeURIComponent(JSON.stringify(regno_arr))+"&list_data="+list_data;
		$.ajax({
		type:"POST",
		url:$host_url+"SavePracticalEntryMarksmisc",
		data:dataString,
		cache:false,
		success:function($responce)
		{	
			$responce = eval('('+$responce+')');
			if($responce.error_code == 0)
			{
				alert($responce.data);
				practicalmarksmis();
			}
			else
				alert($responce.data);
		}	
		});	
		
}
 
function ReoprtPracticalEntryMarksmisc()
{
	var list_data ="&Degcode="+$("#degree_code").val();
	list_data+="&Subcode="+$("#subcode").val();
	list_data+="&Examno="+$("#Examno").val();
	list_data+="&VivaSubcode="+$("#batch_viva_subject_code").val();
	
	window.location.href = $host_url+"ReoprtPracticalEntryMarksmisc&Degcode="+$("#degree_code").val()+"&Subcode="+$("#subcode").val()+"&Examno="+$("#Examno").val()+"&VivaSubcode="+$("#batch_viva_subject_code").val()+"&Degree_name="+$("#degree_name").val(); 
	
}