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


Current Path : /proc/thread-self/root/var/www/html/gcm/js/
Upload File :
Current File : //proc/thread-self/root/var/www/html/gcm/js/attendance.js

 
function CallEnableAttendanceScreen()
{ 
	$g_mes_valid_reg_no=0;
	$geditinternalcode=0;
	$g_mes_save_after_error_flag=0;
	$g_mes_edit_valid_marks_flag=0;
	$limit_start = 0;
	$limit = 0;
	window.enable_proper_module="Attendance Entry";	
	$("#page_main_div").load('html_modules/attendance_display.html?v=31072017',function()
	{	
		document.getElementById('display_module_name').innerHTML = 'Attendanace Entry';
		document.getElementById('module_name_for_save').value = 'SaveAttendanceEntry'; 		
		getDefaultHeadFooterLinks('Attendance Entry'); 	
		$("#main_mark_entry_div").hide();	
		$("#markentry_sub_degree_code").focus();
		document.getElementById('markentry_sub_degree_code').disabled = false;
		document.getElementById('markentry_sub_final_subcode').disabled = false;
		document.getElementById('markentry_sub_Examno').disabled = false;
		document.getElementById('attentry_stud_section').disabled = false;
		document.getElementById('month_name').disabled = false;		
		subCategoryDropDown();	 	
	});
	$('#module_details_div').hide();
}	
 
 
function clearAttendanceEntrytextbox()
{
	document.getElementById('markentry_sub_degree_code').disabled = false;
	document.getElementById('markentry_sub_final_subcode').disabled = false;
	document.getElementById('markentry_sub_Examno').disabled = false;
	document.getElementById('attentry_stud_section').disabled = false;
	document.getElementById('month_name').disabled = false;
	$('#markentry_sub_degree_code').val('');
	$('#markentry_sub_degree_name').val('');
	$('#markentry_sub_Examno').val('');
	$('#markentry_sub_Exam_name').val('');
	$('#markentry_sub_final_subcode').val('');
	$('#attentry_stud_section').val('');
	document.getElementById('markentry_sub_fsubname').value='';
	$('#mes_default_reg_div').hide();
}
 
// Svae All Date  From Mark Entry Subjectwise Module
function SaveAttendanceDetails()
{
	$list_data ="Fdegree="+$("#markentry_sub_degree_code").val();
	$list_data+="&FExamno="+$("#markentry_sub_Examno").val();
	$list_data+="&Fsubcode="+$("#markentry_sub_final_subcode").val();
	$list_data+="&month_name="+$("#month_name").val();
	$length_of_marks = ($("input[id*='hidden_']").length);
	
	var att_data = new Object();
	var validstatus = false;
	html_objects =$("input[id*='conducted_']")
	jQuery.each(html_objects, function(k, v) 
	{
		
		var internal_code=v['id'].split("_")[1];		
		att_data[internal_code]=new Object();
		att_data[internal_code]['c']=$("#conducted_"+internal_code).val();
		att_data[internal_code]['a']=$("#attended_"+internal_code).val();
		att_data[internal_code]['r']=$("#reg_"+internal_code).val(); 
		if(parseInt(att_data[internal_code]['a'])>parseInt(att_data[internal_code]['c']))
		{
			alert("Classes Attended cannot be greater than Classes Conducted");
			$("#attended_"+internal_code).focus();
			validstatus = true;
			return false;
		}	
	});	
	 
	if(!validstatus)
	{	
		var myJSONText = encodeURIComponent(JSON.stringify(att_data));  
		$list_data+="&output_details="+myJSONText;
		$.ajax({
		type: "POST",
		async:false,
		url: $host_url+"SaveAttendanceDetails",
		data:$list_data,	
		success: SaveAttendanceDetailsResponce
		}); 
	}	
} // END SAVE

function SaveAttendanceDetailsResponce($responce)
{
	$responce = eval('(' + $responce + ')'); 
	if($responce.error_code==0)
	{
		alert($responce.data);   		
		$('#markentry_sub_degree_code').focus;
	}
	else  
	{
		alert($responce.data); 		
	}	
 
 }
 
 
 

  
 
 function GetAttendanceRegisterNumbers()
 {
 //alert('calling');
	$("#mes_default_reg_div").hide();
   
	if($("#markentry_sub_degree_code").val()=="")
	{
		 alert("Enter Degree Name");
		 $("#markentry_sub_degree_code").focus();
		 return;
	}
	if($("#markentry_sub_final_subcode").val()=="")
	{
		 alert("Enter Subject Code");
		 $("#markentry_sub_final_subcode").focus();
		 return;
	}
	if($("#markentry_sub_Examno").val()=="")
	{
		 alert("Enter Examno");
		 $("#markentry_sub_Examno").focus();
		 return;
	}
	if($("#attentry_stud_section").val()=="")
	{
		 alert("Please Enter Section");
		 $("#attentry_stud_section").focus();
		 return;
	}

	$list_data ="Degcode="+$("#markentry_sub_degree_code").val();
	$list_data+="&Subcode="+$("#markentry_sub_final_subcode").val();
	$list_data+="&Examno="+$("#markentry_sub_Examno").val();
	$list_data+="&Section="+$("#attentry_stud_section").val();
	$list_data+="&month_name="+$("#month_name").val();
	
	$type=$("#is_add_edit").val();	
	
	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='images/ajax-loader.gif' border='0'></h1>" });
	$.ajax({
		type: "POST",
		//async:false,
		url: $host_url+"GetAttendanceRegisterNumbers", 
		data:$list_data,
		success: GetAttendanceRegisterNumbersNosResponse
	});  
 
 }
 
function GetAttendanceRegisterNumbersNosResponse($responce)
{
	$responce = eval('(' + $responce + ')'); 
	if($responce.error_code==0)
	{
		$.unblockUI();
		$("#main_mark_entry_div").hide();
		$("#mes_default_reg_div").show();
		document.getElementById('markentry_sub_degree_code').disabled = true;
		document.getElementById('markentry_sub_final_subcode').disabled = true;
		document.getElementById('markentry_sub_Examno').disabled = true;
		document.getElementById('attentry_stud_section').disabled = true;
		document.getElementById('month_name').disabled = true; 
		$("#mes_default_reg_div").load($responce.data.filenme,function(){
			
		});		
	 }
}
 
function AssignAttendanceNextTdConductedVal(f_int_code)
{
	var current_val=$("#conducted_"+f_int_code).val();
	var next_input_id=$("#conducted_"+f_int_code).parent().parent().next("tr").find("input[id*='conducted_']")[0]['id'];
	var next_input_id_val=$("#"+next_input_id).val();
	if(empty(next_input_id_val) || next_input_id_val=="0")
	{
	$("#"+next_input_id).val(current_val);
	}
}
 

function subCategoryDropDown()
{
	$.ajax({
		type: "POST",
		data:"type="+"ME",
		url: $host_url+"GetSubSubjectCategory.demo",
		success: subCategoryDropDownresp
	});
}

function subCategoryDropDownresp($responce)
{
	$responce = eval('(' + $responce + ')');
	document.getElementById('SubCategory').options.length=0;
	for($i=0;$i <$responce.data.length;$i++)                                  
	{        
		$op = new Option($responce.data[$i]['Name'], $responce.data[$i]['Code']);
		$op.id=$responce.data[$i]['Name'];//specifying the id  for options
		document.getElementById('SubCategory').options.add($op);
	} 	
}
 
function validateAttendedVal(rowid)
{
	var condval   = document.getElementById("conducted_"+rowid).value;
	var attendval = document.getElementById("attended_"+rowid).value;
	if(parseInt(condval)<parseInt(attendval))
	{
		alert("Classes Attended cannot be greater than Classes Conducted");
		document.getElementById("attended_"+rowid).value = 0;
		$("#attended_"+rowid).focus();
		return false;
	}	
	else
		AssignAttendanceNextTdConductedVal(rowid);
}