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.188.130.151
Current Path : /var/www/html/stph/js/ |
| Current File : /var/www/html/stph/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);
}
$('#tbl_subject :checkbox').attr('disabled','true');
}
);
$('#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);
$op = new Option('--SELECT--', '');
document.getElementById('department').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);
}
/*
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;
}else if($("#status").val() == '')
{
alert('Please Select Status of the Teacher');
document.getElementById('status').focus();
return;
}else if($("#doe_yaer").val() == '')
{
alert('Please Select Experience Year');
document.getElementById('doe_yaer').focus();
return;
}else if($("#doe_month").val() == '')
{
alert('Please Select Experience Month');
document.getElementById('doe_month').focus();
return;
}else if($("#doe_month").val() == '00' && $("#doe_yaer").val() == '00')
{
alert('Please Select Experience');
document.getElementById('doe_month').focus();
return;
}
/* if($("#accno").val() == '')
{
alert('Please Enter Bank Account No.');
document.getElementById('accno').focus();
return;
}
if($("#ifsccode").val() == '')
{
alert('Please Enter IFSC Code');
document.getElementById('ifsccode').focus();
return;
}
if($("#aadharno").val() == '')
{
alert('Please Enter Aadhar No');
document.getElementById('aadharno').focus();
return;
}
if($("#bankname").val() == '')
{
alert('Please Enter Bank Name');
document.getElementById('bankname').focus();
return;
} */
if($("#stype").val() == '')
{
alert('Please Select Staff Type');
document.getElementById('stype').focus();
return;
}
if($("#etype").val() == '')
{
alert('Please Select Examiner Type');
document.getElementById('etype').focus();
return;
}
/* if($("#panno").val() == '')
{
alert('Please Enter PAN No.');
document.getElementById('panno').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();
experience = $("#doe_yaer").val()+'.'+$("#doe_month").val();
$lstr_data+="&internal_code="+$geditinternalcode;
$lstr_data+="&teacher_code="+encodeURIComponent($("#teacher_code").val());
$lstr_data+="&teacher_name="+encodeURIComponent($("#teacher_name").val());
$lstr_data+="&bankname="+encodeURIComponent($("#bankname").val());
$lstr_data+="&stype="+encodeURIComponent($("#stype").val());
$lstr_data+="&etype="+encodeURIComponent($("#etype").val());
$lstr_data+="&panno="+encodeURIComponent($("#panno").val());
$lstr_data+="&aadharno="+encodeURIComponent($("#aadharno").val());
$lstr_data+="&accno="+encodeURIComponent($("#accno").val());
$lstr_data+="&ifsccode="+encodeURIComponent($("#ifsccode").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="+experience;
$lstr_data+="&teacher_scale="+encodeURIComponent($("#teacher_scale").val());
$lstr_data+="&status="+encodeURIComponent($("#status").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']);
$("#experience").val($responce.data['FEXP']);
var exp = $responce.data['FEXP'].split(".");
$("#doe_yaer").val(exp[0]);
$("#doe_month").val(exp[1]);
$("#teacher_scale").val( $responce.data['FSCALE']);
$("#ifsccode").val( $responce.data['FIFSCCODE']);
$("#accno").val( $responce.data['FACCNO']);
$("#aadharno").val( $responce.data['FAADHARNO']);
$("#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']);
$("#bankname").val($responce.data['FBANKNAME']);
$("#panno").val($responce.data['FPANNO']);
$("#stype").val($responce.data['FSTAFFTYPE']);
$("#remarks").val( $responce.data['FREMARKS']);
$("#FMEMBER").val( $responce.data['FMEMBER']);
$("#status").val( $responce.data['FSTATUS']);
$("#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");
}
}
|