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.145.100.40
Current Path : /var/www/html/stph/js/ |
| Current File : /var/www/html/stph/js/teachersnew.js |
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;
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);
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 < 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);
}
}
var idvalue = '';
function DepartmentSubjectDropDownMenus(deptCode,id)
{
idvalue = id;
alert(id);
$.ajax({
type: "POST",
url: $host_url+"DepartmentSubjectDropdown",
data:"deptCode="+deptCode,
success:DepartmentSubjectDropDownMenuSuccess
});
}
function DepartmentSubjectDropDownMenuSuccess($responce)
{
$responce = eval('(' + $responce + ')');
var deptSubj=$responce.data['deptSubj'];
$op = new Option("None", "0");$op.id="0";
//alert(idvalue);
if(idvalue != 'department')
{
$op = new Option();
for($i=0;$i < deptSubj.length;$i++)
{
$op = new Option(deptSubj[$i]['value'], deptSubj[$i]['code']);
$op.id=deptSubj[$i]['code'];
document.getElementById(idvalue).options.add($op);
}
}
if(idvalue == 'department')
{
document.getElementById('ss1').options.length = 0;
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('ss1').options.add($op);
}
}
}
function getrow(evt,id)
{
var first = true;
var tabledy = '';
if(evt.keyCode == '9')
{
var inputFileds = document.getElementsByTagName('input');
var chkCnt = 0;
for (var counter=0; counter < inputFileds.length; counter++)
{
if ( inputFileds[counter].type.toUpperCase()=='HIDDEN' && inputFileds[counter].name == "dytablerow" )
{
++chkCnt;
}
}
if(chkCnt!=0)
{
if(id == "ss"+chkCnt+"_cust")
{
var curindex = chkCnt+1;
var table = '';
table+= '<tr class="ui-widget-content jqgrow" id = "dyrow'+curindex+'"style="font-size:12px;">';
table+='<td align="center" style="border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new">';
table+='<input type="HIDDEN" name = "dytablerow" ><select id="ss'+curindex+'" style="width:150px"><option>None</option></select></td>';
table+='<td align="center" style="border-right:1px solid #C5DBEC; padding:2px;" class = "tbl_row_new">';
table+='<select id="ss'+curindex+'_ug" style="width:100px">';
table+='<option>UG / PG</option><option value = "UG">UG</option><option value = "PG">PG</option>';
table+='</select>';
table+='</td>';
table+='<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new"align="center">';
table+='<input type="checkbox" class="examiner" name="dytable" id = "ss'+curindex+'_examiner" style="width:20px;vertical-align:middle;" >';
table+='</td>';
table+='<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new"align="center">';
table+='<input type="checkbox"class="examiner" name="dytable" id = "ss'+curindex+'_qp" style="width:20px;vertical-align:middle;" >';
table+='</td>';
table+='<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new"align="center">';
table+='<input type="checkbox" class="examiner" name="dytable" id = "ss'+curindex+'_squad" style="width:20px;vertical-align:middle;" >';
table+='</td>';
table+='<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new"align="center">';
table+='<input type = "checkbox" class="examiner" name="dytable" id = "ss'+curindex+'_chief" style="width:20px;vertical-align:middle;" >';
table+='</td>';
table+='<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new"align = "center">';
table+='<input type="checkbox" class="examine" name="dytable" id = "ss'+curindex+'_cust" style="width:20px;vertical-align:middle;" onkeydown = "getrow(event,this.id);">';
table+='</td>';
table+= '<td style="border:1px solid #C5DBEC; padding:2px;" align = "center" ><input type="hidden" id = "'+curindex+'HS3" value="F"/><span onclick ="delpostdet('+curindex+')" ><img src="images/Remove-icon.png" /></span></td>';
table+='</tr>';
}
}
$("#dytable").append(table);
var depcode = document.getElementById('department').value;
DepartmentSubjectDropDownMenus(depcode,"ss"+curindex);
}
}
function delpostdet(rowid)
{
if(confirm("Are you sure do you want to remove this details"))
{
$("#dyrow"+rowid).hide();
document.getElementById(rowid+"HS3").value = 'T';
}
}
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(document.getElementById('status').value == '')
{
alert('Please status of teacher');
document.getElementById('status').focus();
return;
}
dob= $("#dob").val();
doj= $("#doe").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+="&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+="&status="+encodeURIComponent($("#status").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'); */
var inputFileds = document.getElementsByTagName('input');
var chkCnt = 0;
var rowCnt = 0;
var specialization = {};
for (var counter=0; counter < inputFileds.length; counter++)
{
if(inputFileds[counter].type.toUpperCase()=='HIDDEN' && inputFileds[counter].name == "dytablerow")
{
++rowCnt;
alert(document.getElementById('ss'+rowCnt).value);
if(document.getElementById('ss'+rowCnt).value != '' && document.getElementById(rowCnt+'HS3').value != 'T')
{
++chkCnt;
specialization[chkCnt] = new Object();
specialization[chkCnt]['special'] = document.getElementById('ss'+rowCnt).value;
specialization[chkCnt]['ug'] = document.getElementById('ss'+rowCnt+'_ug').value;
if(document.getElementById('ss'+rowCnt+'_examiner').checked == true)
specialization[chkCnt]['examiner'] = 'T';
else
specialization[chkCnt]['examiner'] = 'F';
if(document.getElementById('ss'+rowCnt+'_qp').checked == true)
specialization[chkCnt]['qp'] = 'T';
else
specialization[chkCnt]['qp'] = 'F';
if(document.getElementById('ss'+rowCnt+'_squad').checked == true)
specialization[chkCnt]['squad'] = 'T';
else
specialization[chkCnt]['squad'] = 'F';
if(document.getElementById('ss'+rowCnt+'_chief').checked == true)
specialization[chkCnt]['chief'] = 'T';
else
specialization[chkCnt]['chief'] = 'F';
if(document.getElementById('ss'+rowCnt+'_cust').checked == true)
specialization[chkCnt]['cust'] = 'T';
else
specialization[chkCnt]['cust'] = 'F';
/* specialization[chkCnt]['examiner'] = document.getElementById('ss'+rowCnt+'_examiner').value;
specialization[chkCnt]['qp'] = document.getElementById('ss'+rowCnt+'_qp').value;
specialization[chkCnt]['squad'] = document.getElementById('ss'+rowCnt+'_squad').value;
specialization[chkCnt]['chief'] = document.getElementById('ss'+rowCnt+'_chief').value;
specialization[chkCnt]['cust'] = document.getElementById('ss'+rowCnt+'_cust').value; */
}
}
}
/* 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").val();
$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+"&specialization="+encodeURIComponent(JSON.stringify(specialization));
$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)
{
$.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 )
{
alert($responce.data['FDEPTCODE']);
$.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");
}
}
|