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


Current Path : /var/www/html/nehu/js/
Upload File :
Current File : /var/www/html/nehu/js/teachers.js

// $geditinternalcode=1;CallEnableTeacherEntry("Edit");
function CallEnableTeacherEntry(type)
{
    $("#page_main_div").load('html_modules/teachers.html',function()
	{
	 
	 
	document.getElementById('display_module_name').innerHTML = 'Teachers Entry';
	document.getElementById('module_name_for_save').value = 'TeachersEntry';
	document.getElementById('is_add_edit').value = type;	
	getDefaultHeadFooterLinks('TEACHERS'); 
	AssignTeachDropDownMenus();
	 
		if(type=='Add')
		{
	 
		$geditinternalcode=0;
		} 
		if(type=='Edit')
		{
		EditTeachertDetailsForUpdate($geditinternalcode);
		} 
	}
	);
	$('#module_details_div').hide();
		
}
 
 function AssignTeachDropDownMenus()
{
	$.ajax({
				type: "POST",
				url: $host_url+"AssignTeachDropDownMenus",
				data:"id=",
				success: AssignTeachDropDownMenusSuccess
				}); 
} 
function AssignTeachDropDownMenusSuccess($responce)
{
	 $responce = eval('(' + $responce + ')');           
  
	document.getElementById('department').options.length = 0;
	document.getElementById('designation').options.length = 0;
    document.getElementById('faculty').options.length = 0;
    
	document.getElementById('ss1').options.length = 0;
    document.getElementById('ss2').options.length = 0;
    document.getElementById('ss3').options.length = 0;
	document.getElementById('ss4').options.length = 0;
	document.getElementById('ss5').options.length = 0;
	  
    var dept=$responce.data['dept'];
    var des=$responce.data['des'];
    var fac=$responce.data['fac'];
	$op = new Option("None", "0");$op.id="0";
	document.getElementById('ss1').options.add($op);
	$op = new Option("None", "0");$op.id="0";
	document.getElementById('ss2').options.add($op);
	$op = new Option("None", "0");$op.id="0";
	document.getElementById('ss3').options.add($op); 
	$op = new Option("None", "0");$op.id="0";
	document.getElementById('ss4').options.add($op); 
	$op = new Option("None", "0");$op.id="0";
	document.getElementById('ss5').options.add($op); 
	
		 for($i=0;$i < dept.length;$i++)                                  
		{      
			
			$op = new Option(dept[$i]['value'], dept[$i]['code']);
			$op.id=dept[$i]['code'];
			document.getElementById('department').options.add($op);
			/* if($i == 0)
			{
				DepartmentSubjectDropDownMenus(dept[$i]['code']);
			} */
		} 
		
		/*
		for($i=0;$i < dept.length;$i++)                                  
		{            
		$op = new Option(dept[$i]['value'], dept[$i]['code']);
		$op.id=dept[$i]['code'];
		 document.getElementById('ss1').options.add($op);
		
		}for($i=0;$i < dept.length;$i++)                                  
		{            
		$op = new Option(dept[$i]['value'], dept[$i]['code']);
		$op.id=dept[$i]['code'];
		 document.getElementById('ss2').options.add($op);
		
		}for($i=0;$i < dept.length;$i++)                                  
		{            
		$op = new Option(dept[$i]['value'], dept[$i]['code']);
		$op.id=dept[$i]['code'];
		 document.getElementById('ss3').options.add($op);
		
		}
		*/
		for($i=0;$i < des.length;$i++)                                  
		{            
		$op = new Option(des[$i]['value'], des[$i]['code']);
		$op.id= des[$i]['code'];
		document.getElementById('designation').options.add($op);
		}
		for($i=0;$i < fac.length;$i++)                                  
		{            
		$op = new Option(fac[$i]['value'], fac[$i]['code']);
		$op.id=fac[$i]['code'];
		document.getElementById('faculty').options.add($op);
		}
}
 function DepartmentSubjectDropDownMenus(deptCode)
{
	
	$.ajax({
				type: "POST",
				url: $host_url+"DepartmentSubjectDropdown",
				data:"deptCode="+deptCode,
				success:DepartmentSubjectDropDownMenuSuccess
				}); 
} 
function DepartmentSubjectDropDownMenuSuccess($responce)
{
		
		$responce = eval('(' + $responce + ')');    
		
		var deptSubj=$responce.data['deptSubj'];
		
		document.getElementById('ss1').options.length = 0;
		document.getElementById('ss2').options.length = 0;
		document.getElementById('ss3').options.length = 0;
		document.getElementById('ss4').options.length = 0;
		document.getElementById('ss5').options.length = 0;
		
		$op = new Option("None", "0");$op.id="0";
		document.getElementById('ss1').options.add($op);
		$op = new Option("None", "0");$op.id="0";
		document.getElementById('ss2').options.add($op);
		$op = new Option("None", "0");$op.id="0";
		document.getElementById('ss3').options.add($op);
		$op = new Option("None", "0");$op.id="0";
		document.getElementById('ss4').options.add($op);
		$op = new Option("None", "0");$op.id="0";
		document.getElementById('ss5').options.add($op);
		
		for($i=0;$i < deptSubj.length;$i++)                                  
		{            
		$op = new Option(deptSubj[$i]['value'], deptSubj[$i]['code']);
		$op.id=deptSubj[$i]['code'];
		 document.getElementById('ss1').options.add($op);
		
		}for($i=0;$i < deptSubj.length;$i++)                                  
		{            
		$op = new Option(deptSubj[$i]['value'], deptSubj[$i]['code']);
		$op.id=deptSubj[$i]['code'];
		 document.getElementById('ss2').options.add($op);
		
		}for($i=0;$i < deptSubj.length;$i++)                                  
		{            
		$op = new Option(deptSubj[$i]['value'], deptSubj[$i]['code']);
		$op.id=deptSubj[$i]['code'];
		 document.getElementById('ss3').options.add($op);
		
		}for($i=0;$i < deptSubj.length;$i++)                                  
		{            
		$op = new Option(deptSubj[$i]['value'], deptSubj[$i]['code']);
		$op.id=deptSubj[$i]['code'];
		 document.getElementById('ss4').options.add($op);
		
		}for($i=0;$i < deptSubj.length;$i++)                                  
		{            
		$op = new Option(deptSubj[$i]['value'], deptSubj[$i]['code']);
		$op.id=deptSubj[$i]['code'];
		 document.getElementById('ss5').options.add($op);
		
		}

}
function GetExamWorkString(code)
{
	var str="";
	if($("#ss"+code+"_examiner").is(':checked'))
	str+="EXAMINER|"
	if($("#ss"+code+"_qp").is(':checked'))
	str+="QP SETTER|"
	if($("#ss"+code+"_squad").is(':checked'))
	str+="SQUAD|"
	if($("#ss"+code+"_chief").is(':checked'))
	str+="CHIEF SUP|"
	if($("#ss"+code+"_cust").is(':checked'))
	str+="CUSTODIAN|"
	return str;
}
function AssignExamWorkString(code,string)
{
	var exis_arr=new Array("EXAMINAR","QP SETTER","SQUAD","CHIEF SUP","CUSTODIAN");
	var explode_str=string.split("|");
	for(i=0;i<explode_str.length;i++)
	{
		var val=explode_str[i];
		if(val=="EXAMINER")
		{
		document.getElementById("ss"+code+"_examiner").checked=true;
		}
		if(val=="QP SETTER")
		{
		document.getElementById("ss"+code+"_qp").checked=true;
		}if(val=="SQUAD")
		{
		document.getElementById("ss"+code+"_squad").checked=true;
		}if(val=="CHIEF SUP")
		{
		document.getElementById("ss"+code+"_chief").checked=true;
		}if(val=="CUSTODIAN")
		{
		document.getElementById("ss"+code+"_cust").checked=true;
		}
	}
}
function SaveTeachersEntry()
{  
$lstr_data="";
 
 	if(trim(document.getElementById('teacher_name').value) == '' )
		{
			alert('Please enter teacher_name');
			document.getElementById('teacher_name').focus();
			return;
		} 
		 else if(empty($("#student_entry_dob_year").val()))
		{
			alert('Please Date Of Birth Year');
			document.getElementById('student_entry_dob_year').focus();
			return;
		} else if(empty($("#doj_year").val()))
		{
			alert('Please Date Of Joining Year');
			document.getElementById('doj_year').focus();
			return;
		} 
	dob= $("#student_entry_dob_year").val()+'-'+returnMonthValue($("#student_entry_dob_month").val())+'-'+$("#student_entry_dob_date").val();	
	doj= $("#doj_year").val()+'-'+returnMonthValue($("#doj_month").val())+'-'+$("#doj_date").val();	
	$lstr_data+="&internal_code="+$geditinternalcode;
	$lstr_data+="&teacher_code="+encodeURIComponent($("#teacher_code").val());
	$lstr_data+="&teacher_name="+encodeURIComponent($("#teacher_name").val());
	$lstr_data+="&gender="+encodeURIComponent($("#gender").val());
	$lstr_data+="&faculty="+encodeURIComponent($("#faculty").val());
	$lstr_data+="&designation="+encodeURIComponent($("#designation").val());
	$lstr_data+="&qualification="+encodeURIComponent($("#qualification").val());
	$lstr_data+="&department="+encodeURIComponent($("#department").val());
	$lstr_data+="&dob="+dob;
	$lstr_data+="&doj="+doj;
	$lstr_data+="&experience="+encodeURIComponent($("#experience").val());
	$lstr_data+="&teacher_scale="+encodeURIComponent($("#teacher_scale").val());
	$lstr_data+="&fulltime="+encodeURIComponent($("#fulltime").val());
	$lstr_data+="&permanent="+encodeURIComponent($("#permanent").val());
	$lstr_data+="&land_line_no="+encodeURIComponent($("#land_line_no").val());
	$lstr_data+="&mobile="+encodeURIComponent($("#mobile").val());
	$lstr_data+="&email_id="+encodeURIComponent($("#email_id").val());
	$lstr_data+="&addr1="+encodeURIComponent($("#addr1").val());
	$lstr_data+="&addr2="+encodeURIComponent($("#addr2").val());
	$lstr_data+="&addr3="+encodeURIComponent($("#addr3").val());
	$lstr_data+="&addr4="+encodeURIComponent($("#addr4").val());
	$lstr_data+="&remarks="+encodeURIComponent($("#remarks").val());
	$lstr_data+="&FMEMBER="+encodeURIComponent($("#FMEMBER").val());
	var ss1=(encodeURIComponent($("#ss1").val()));
	var FEXAMWORK1=GetExamWorkString('1');
	var ss2=(encodeURIComponent($("#ss2").val()));
	var FEXAMWORK2=GetExamWorkString('2');
	var ss3=(encodeURIComponent($("#ss3").val()));
	var FEXAMWORK3=GetExamWorkString('3');
	var ss4=(encodeURIComponent($("#ss4").val()));
	var FEXAMWORK4=GetExamWorkString('4');
	var ss5=(encodeURIComponent($("#ss5").val()));
	var FEXAMWORK5=GetExamWorkString('5');
	if(ss1 == 0)
	{
		alert("Select Subject Specialization");
		return false;
	}
	if(ss1!='0' && empty(FEXAMWORK1))
	{
		alert("Please select Either One check box for Subject Specialization 1");
		return false;
	}
	else if(ss2!='0' && empty(FEXAMWORK2))
	{
		alert("Please select Either One check box for Subject Specialization 2");
		return false;
	}
	else if(ss3!='0' && empty(FEXAMWORK3))
	{
		alert("Please select Either One check box for Subject Specialization 3");
		return false;
	}
	else if(ss4!='0' && empty(FEXAMWORK4))
	{
		alert("Please select Either One check box for Subject Specialization 4");
		return false;
	}
	else if(ss5!='0' && empty(FEXAMWORK5))
	{
		alert("Please select Either One check box for Subject Specialization 5");
		return false;
	}
	$lstr_data+="&ss1_vavl="+ss1;
	$lstr_data+="&FEXAMWORK1="+FEXAMWORK1;
	var ss1_ug_pg=$("input[name='ss1_ug_pg']:checked").val();$lstr_data+="&ss1_ug_pg="+ss1_ug_pg;
	
	$lstr_data+="&ss2="+ss2;
	$lstr_data+="&FEXAMWORK2="+FEXAMWORK2;
	var ss2_ug_pg=$("input[name='ss2_ug_pg']:checked").val();$lstr_data+="&ss2_ug_pg="+ss2_ug_pg;

	$lstr_data+="&ss3="+ss3;
	$lstr_data+="&FEXAMWORK3="+FEXAMWORK3;
	var ss3_ug_pg=$("input[name='ss3_ug_pg']:checked").val();$lstr_data+="&ss3_ug_pg="+ss3_ug_pg;
	
	$lstr_data+="&ss4="+ss4;
	$lstr_data+="&FEXAMWORK4="+FEXAMWORK4;
	var ss4_ug_pg=$("input[name='ss4_ug_pg']:checked").val();$lstr_data+="&ss4_ug_pg="+ss4_ug_pg;
	
	$lstr_data+="&ss5="+ss5;
	$lstr_data+="&FEXAMWORK5="+FEXAMWORK5;
	var ss5_ug_pg=$("input[name='ss5_ug_pg']:checked").val();$lstr_data+="&ss5_ug_pg="+ss5_ug_pg;
	
 	 var valid_file_extentions = new Array("jpeg","jpg",'png','gif');
		var ext=$("#student_entry_upload").val();
			filepath=ext;
		 ext = ext.substring(ext.length-3,ext.length);
		 ext = ext.toLowerCase();  
		if(ext != "" && !in_array(ext,valid_file_extentions))
	    {	      
		 alert("Please Select the Valid Photo!");
		 return false;
		}
		$lstr_data+="&filepath="+filepath;	
	 
		$upload = $host_url+"SaveTeachersEntry&"+$lstr_data;	
		document.getElementById("form_module_image_upload").setAttribute("action",$upload);
		//return AIM.submit(document.getElementById("form_student_entry"), '_new',{'onComplete' : saveStudentEntryResponse});
		 return AIM.submit(document.getElementById("form_module_image_upload"), 'same_tab',{'onComplete' : saveTeacherEntryResponse});
}

function saveTeacherEntryResponse($responce)
{
	 $responce = eval('(' + $responce + ')'); 	
	 if($responce.error_code==0)
	 {
	 alert($responce.data);
	 CallEnableTeacherEntry("Add")
	 
	 }
	 else
	  alert($responce.data);
} 


 

function ViewTeacherDetails()
{
 $main="<table id='view_teacher_entry' class='scroll' ondblclick='SelectTeacherRowId();'></table> <div id='sub_grid_div' class='scroll' style='text-align:center;'></div>";
	document.getElementById('page_main_div').innerHTML=$main;
	var student_details=jQuery("#view_teacher_entry").jqGrid(
	{
		url:$host_url+'ViewTeacherDetails',
		datatype: "json",
		colNames:['Code','Teacher','Gender'],
		colModel:[
		{name:'FTEACHCODE',index:'FTEACHCODE', width:50 },		
		{name:'FTEACHNAME',index:'FTEACHNAME', width:100 },		
		{name:'FGENDER',index:'FGENDER', width:100 } ],
		rowNum:20,
		rowList:[20,30,40,60],
		imgpath:$img_path,
		pager: jQuery('#sub_grid_div'),
		sortname: 'id',
		height:'250',
		viewrecords: true,
		sortorder: "desc",
		multiselect: true,
		cellEdit: true,
		width:'840',
		caption:"Teacher Details",
		editurl:$host_url+'deleteTeacherDetails'
	}).navGrid('#sub_grid_div',{edit:false,add:false,del:false,search:true},{},{},{},{multipleSearch:true})
			.navButtonAdd('#sub_grid_div',{caption:"Toggle",
			buttonicon :'ui-icon-pin-s', onClickButton:function(){ student_details[0].toggleToolbar() } }).
			navButtonAdd('#sub_grid_div',{caption:"Delete",
			buttonicon :'ui-icon-trash', onClickButton:function(){ deleteTeacherRecord() } }).
    navButtonAdd('#sub_grid_div',{caption:"Edit", 
    onClickButton:function()
    {
	 SelectTeacherRowId();
    }	     
    }); 
     student_details.filterToolbar(); 	
		$("#gs_grid_sl_no").focus();
			   $('.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);	
				});	
  }

function SelectTeacherRowId()
{ 
	var id=jQuery("#view_teacher_entry").getGridParam('selrow'); 
	if (id) 
	{ 
		 $geditinternalcode=id;
		CallEnableTeacherEntry('Edit');
		var dataset=jQuery("#view_teacher_entry").getRowData(id);
	 
	
		
	} 
	else
	{
		alert("Please select row in grid"); return;
	}
 }
 
 
 function EditTeachertDetailsForUpdate(id)
 {
		//DepartmentSubjectDropDownMenus('0006')	;	
   		$.ajax({
				type: "POST",
				//async:false,
				url: $host_url+"EditTeachertDetailsForUpdate", 
				data:"internal_code="+id,
				success: EditTeachertDetailsForUpdateResponse
			}); 
 }
 
 function EditTeachertDetailsForUpdateResponse($responce)
{ 	
	$responce = eval('(' + $responce + ')'); 
	 
	
	if($responce.error_code == 0  )
	{		
		
		
		
		$.ajax({
				type: "POST",
				url: $host_url+"DepartmentSubjectDropdown",
				data:"deptCode="+$responce.data['FDEPTCODE'],
				success:function($reps)
		{
				
		DepartmentSubjectDropDownMenuSuccess($reps);
				
	 	
		
	   $("#student_entry_photo").attr("src", $responce.data['FPHOTO']);
		 
		 $("#teacher_code").val($responce.data['FTEACHCODE']);
		 $("#teacher_name").val($responce.data['FTEACHNAME']);
		 $("#student_entry_dob_date").val($responce.data['FDOB_date']);
		 $("#student_entry_dob_month").val($responce.data['FDOB_month']);
		 $("#student_entry_dob_year").val($responce.data['FDOB_Year']);
		 
		 $("#doj_date").val($responce.data['FDOA_date']);
		 $("#doj_month").val($responce.data['FDOA_month']);
		 $("#doj_year").val($responce.data['FDOA_Year']);
		 
		 
		 
		 $("#gender").val($responce.data['FGENDER']);
		 $("#faculty").val($responce.data['FFACCODE']);
		 $("#designation").val($responce.data['FDEGNCODE']);
		 $("#qualification").val($responce.data['FQUAL']);
		 $("#department").val($responce.data['FDEPTCODE']);
	
		
		
		 $("#experience").val($responce.data['FEXP']);
		 $("#teacher_scale").val( $responce.data['FSCALE']);
		 $("#fulltime").val($responce.data['FFULLTIME']);
		 $("#permanent").val( $responce.data['FPERMANENT']);
		 $("#land_line_no").val( $responce.data['FPHONE']);
		 $("#mobile").val($responce.data['FMOBILE']);
		 $("#email_id").val( $responce.data['FEMAIL']);
		 $("#addr1").val($responce.data['FADDR1']);
		
		 $("#addr2").val($responce.data['FADDR2']);
		 $("#addr3").val($responce.data['FADDR3']);
		 $("#addr4").val($responce.data['FADDR4']);
		 $("#remarks").val( $responce.data['FREMARKS']);
		 $("#FMEMBER").val( $responce.data['FMEMBER']); 
		 
		
		
		$("#ss1").val( $responce.data['FSUBCODE1']);
		 $("#ss2").val( $responce.data['FSUBCODE2']); 
		 $("#ss3").val( $responce.data['FSUBCODE3']); 
		 $("#ss4").val( $responce.data['FSUBCODE4']); 
		 $("#ss5").val( $responce.data['FSUBCODE5']); 
		 
		 $('input:radio[name="ss1_ug_pg"]').filter("[value='"+$responce.data['FUGPG1']+"']").attr('checked', true);
		 $('input:radio[name="ss2_ug_pg"]').filter("[value='"+$responce.data['FUGPG2']+"']").attr('checked', true);
		 $('input:radio[name="ss3_ug_pg"]').filter("[value='"+$responce.data['FUGPG3']+"']").attr('checked', true);
		 $('input:radio[name="ss4_ug_pg"]').filter("[value='"+$responce.data['FUGPG4']+"']").attr('checked', true);
		  $('input:radio[name="ss5_ug_pg"]').filter("[value='"+$responce.data['FUGPG5']+"']").attr('checked', true);
		  
		AssignExamWorkString("1",$responce.data['FEXAMWORK1']);
		AssignExamWorkString("2",$responce.data['FEXAMWORK2']);
		AssignExamWorkString("3",$responce.data['FEXAMWORK3']);
		AssignExamWorkString("4",$responce.data['FEXAMWORK4']);
		AssignExamWorkString("5",$responce.data['FEXAMWORK5']); 
		 }
		});
		}
 
}




function returnMonthValue(val)
{	
	var month_array = new Array();
 	  month_array['Jan'] = '01';
	  month_array['Feb'] = '02';
	  month_array['Mar'] = '03';
	  month_array['Apr'] = '04';
	  month_array['May'] = '05';
	  month_array['Jun'] = '06';
	  month_array['Jul'] = '07';
	  month_array['Aug'] = '08';
	  month_array['Sep'] = '09';
	  month_array['Oct'] = '10';
	  month_array['Nov'] = '11';
	  month_array['Dec'] = '12';  
		
		return month_array[val];	

}
function returnMonthName(val)
{	
	var month_array = new Array();
 	  month_array['Jan'] = '01';
	  month_array['Feb'] = '02';
	  month_array['Mar'] = '03';
	  month_array['Apr'] = '04';
	  month_array['May'] = '05';
	  month_array['Jun'] = '06';
	  month_array['Jul'] = '07';
	  month_array['Aug'] = '08';
	  month_array['Sep'] = '09';
	  month_array['Oct'] = '10';
	  month_array['Nov'] = '11';
	  month_array['Dec'] = '12';  
		
		return month_array[val];	

}
 
function deleteTeacherRecord()
{
	
   var ids=jQuery("#view_teacher_entry").getGridParam('selarrrow'); 

   	var delete_arr = new Object();   	  	
	if (ids) 
	{
	
		for(var p=0;p<ids.length;p++)
		{
		//alert(ids);
			var dataset=jQuery("#view_teacher_entry").getRowData(ids[p]); 		
			var teach_code=dataset['FTEACHCODE'];			
			var tech_name=dataset['FTEACHNAME'];		
			
			//alert(sl_no);
			    delete_arr[p]= new Object();	
			    delete_arr[p]['teach_code']=teach_code;	
			    delete_arr[p]['tech_name']=tech_name;	
			   	       
		}
		var agree=confirm("Would you like to Delete this Record..!!");  
		if(agree)
		{
			var myJSONText = encodeURIComponent(JSON.stringify(delete_arr)); 
			$.ajax({
						type: "POST",
						//async:false,
						url: $host_url+"disableTeacherRecord", 
						data:"&delete_arr="+myJSONText,
						success: disableRecordResponse
					});	
		}		   
	} 
	else
	{
		alert("Please select row in grid"); return;
	}
			
}
function disableRecordResponse($responce)
{
	$responce = eval('(' + $responce + ')'); 
	if($responce.error_code==0)
	{		 
		alert("Record Deleted Successfully");		
		$('#view_teacher_entry').trigger("reloadGrid"); 
	}	
}