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.15.225.188
// $geditinternalcode=1;CallEnableTeacherEntry("Edit");
var sel_qp_codes = [];
var sed_qp_codes = [];
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();
sed_qp_codes = [];
if (type == 'Add') {
$geditinternalcode = 0;
}
if (type == 'Edit') {
EditTeachertDetailsForUpdate($geditinternalcode);
}
}
);
$('#module_details_div').hide();
}
function AssignTeachDropDownMenus() {
$.ajax({
type: "POST",
url: $host_url + "getDegreeGroupQP",
success: function ($responce) {
$responce = eval('(' + $responce + ')');
document.getElementById('fdeggrp').options.length = 0;
var deggrp = $responce.data['deggrp'];
$op = new Option('--SELECT--', '');
document.getElementById('fdeggrp').options.add($op);
for ($i = 0; $i < deggrp.length; $i++) {
$op = new Option(deggrp[$i]['code'] + ' - ' + deggrp[$i]['value'], deggrp[$i]['code']);
$op.id = deggrp[$i]['code'];
document.getElementById('fdeggrp').options.add($op);
}
}
});
$.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;
// var dept = $responce.data['dept'];
var des = $responce.data['des'];
// var fac = $responce.data['fac'];
/*$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);
}*/
$op = new Option('--SELECT--', '');
document.getElementById('designation').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);
}
/*$op = new Option('--SELECT--', '');
document.getElementById('faculty').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 getBoardsQP() {
var fdeggrp = $("#fdeggrp").val();
if (fdeggrp == '') {
alert("select degree group");
return;
}
$.ajax({
type: "GET",
url: $host_url + "getQPBoards&fdeggrp=" + fdeggrp,
success: function ($responce) {
$responce = eval('(' + $responce + ')');
document.getElementById('fboard').options.length = 0;
var board = $responce.data['board'];
$op = new Option('--SELECT--', '');
document.getElementById('fboard').options.add($op);
for ($i = 0; $i < board.length; $i++) {
$op = new Option(board[$i]['code'] + ' - ' + board[$i]['value'], board[$i]['code']);
$op.id = board[$i]['code'];
document.getElementById('fboard').options.add($op);
}
}
});
}
var alphabet = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
function romanize(num) {
if (!+num)
return NaN;
var digits = String(+num).split(""),
key = ["", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM",
"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC",
"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"],
roman = "",
i = 3;
while (i--)
roman = (key[+digits.pop() + (i * 10)] || "") + roman;
return Array(+digits.join("") + 1).join("M") + roman;
}
function getSubjectsQP() {
var fdeggrp = $("#fdeggrp").val();
if (fdeggrp == '') {
alert("select degree group");
return;
}
var fexamno = $("#fexamno").val();
if (fexamno == '') {
alert("select Semester");
return;
}
var fboard = $("#fboard").val();
if (fboard == '') {
alert("select board");
return;
}
$.ajax({
type: "GET",
url: $host_url + "getQPSubjects&fdeggrp=" + fdeggrp + "&fexamno=" + fexamno + "&fboard=" + fboard,
success: function ($responce) {
$responce = eval('(' + $responce + ')');
if ($responce.error_code == 0) {
sel_qp_codes = $responce.data['qpdata'];
// $("#qp_select_grid").html($responce.data['html']);
$e_data = '';
$e_data = "<table width='90%' id='clear' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
$e_data += "<th align='left' colspan='7' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:22px;'>Selected Valuation Subjects</th>";
$e_data += "<tr class='ui-state-default ui-jqgrid-hdiv'>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl. No.</td>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sem.</td>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Board</td>";
$e_data += "<td align=center style='padding:2px; width:10%; border-bottom:1px solid #C5DBEC;border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>QP Code</td>";
$e_data += "<td align=center style='padding:2px; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Subject Name</td>";
$e_data += "<td align=center style='padding:2px; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Degree Range</td>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>select</td>";
$e_data += "</tr>";
var $edy_data = '';
var k = 1;
for (el of sel_qp_codes) {
$edy_data += `<tr class='ui-widget-content jqgrow'>`;
$edy_data += `<td class='tbl_row_new' align='center' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;'>${k}</td>`;
$edy_data += `<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;'>${romanize(alphabet.indexOf(el.fexamno) + 1)}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${el.fboard}</td>`;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' > ${el.fqpcode}
<input type='hidden' value='${el.fqpcode}' id='hqpcode_${k}'>
</td>`;
$edy_data += `<td class='tbl_row_new' align = 'left' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${el.fsubname}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'left' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${el.fdegrees}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC; padding:2px;' > <input onchange='selectQpcode(this)' value='${el.fqpcode}' type='checkbox' name='sel_qpcode'></td>`;
$edy_data += `</tr > `;
k++;
}
$("#qp_select_grid").html($e_data + $edy_data);
}
else {
alert($responce.data['msg']);
}
}
});
}
function selectQpcode(obj) {
var qpobj = [];
if (obj.checked == true) {
qpobj = sel_qp_codes.filter((el, i) => {
if (el.fqpcode == obj.value) {
return { ...el, fdeleted: false };
}
});
var dup = false;
sed_qp_codes.filter((el, i) => {
if (el.fqpcode == obj.value) {
dup = true;
}
});
// console.log(dup)
if (dup == false)
sed_qp_codes = [...sed_qp_codes, ...qpobj];
}
else {
qpobj = sed_qp_codes.filter((el, i) => {
if (el.fqpcode != obj.value) {
return el;
}
});
sed_qp_codes = [...qpobj];
}
buildSelectedGrid();
}
function deleteQpcode(obj) {
var qpobj = [];
if (obj.checked == true) {
qpobj = sed_qp_codes.map((el, i) => {
if (el.fqpcode == obj.value) {
return { ...el, fdeleted: true };
}
return el;
});
sed_qp_codes = [...qpobj];
}
}
function buildSelectedGrid() {
$e_data = '';
$e_data = "<table width='90%' id='clear' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
$e_data += "<th align='left' colspan='7' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:22px;'>Selected Valuation Subjects</th>";
$e_data += "<tr class='ui-state-default ui-jqgrid-hdiv'>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl. No.</td>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sem.</td>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Board</td>";
$e_data += "<td align=center style='padding:2px; width:10%; border-bottom:1px solid #C5DBEC;border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>QP Code</td>";
$e_data += "<td align=center style='padding:2px; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Subject Name</td>";
$e_data += "<td align=center style='padding:2px; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Degree Range</td>";
$e_data += "<td align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>delete</td>";
$e_data += "</tr>";
var $edy_data = '';
var k = 1;
for (el of sed_qp_codes) {
$edy_data += `<tr class='ui-widget-content jqgrow' > `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' > ${k}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${romanize(alphabet.indexOf(el.fexamno) + 1)}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${el.fboard}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' > ${el.fqpcode}
<input type='hidden' value='${el.fqpcode}' id='hqpcode_${k}'>
</td>`;
$edy_data += `<td class='tbl_row_new' align = 'left' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${el.fsubname}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'left' style = 'border-right:1px solid #C5DBEC; padding:2px;' > ${el.fdegrees}</td> `;
$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC; padding:2px;' > <input onchange='deleteQpcode(this)' value='${el.fqpcode}' type='checkbox' name='sel_qpcode'></td>`;
$edy_data += `</tr > `;
k++;
}
$('#qp_selected_grid').html($e_data + $edy_data);
}
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("--SELECT--", "0"); $op.id = "0";
document.getElementById('ss1').options.add($op);
$op = new Option("--SELECT--", "0"); $op.id = "0";
document.getElementById('ss2').options.add($op);
$op = new Option("--SELECT--", "0"); $op.id = "0";
document.getElementById('ss3').options.add($op);
$op = new Option("--SELECT--", "0"); $op.id = "0";
document.getElementById('ss4').options.add($op);
$op = new Option("--SELECT--", "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 ($("#teacher_name").val() == '') {
alert('Please enter teacher name');
document.getElementById('teacher_name').focus();
return;
}
if ($("#student_entry_dob_date").val() == '') {
alert('Please select day of birth');
document.getElementById('student_entry_dob_date').focus();
return;
}
if ($("#student_entry_dob_month").val() == '') {
alert('Please select month of birth');
document.getElementById('student_entry_dob_month').focus();
return;
}
if (empty($("#student_entry_dob_year").val())) {
alert('Please enter year of birth');
document.getElementById('student_entry_dob_year').focus();
return;
}
var lmobile = $("#mobile").val();
var len_mobile = lmobile.length;
if (len_mobile != 10) {
alert('Please enter valid 10 digit mobile no');
document.getElementById('mobile').focus();
return;
}
var laadharno = $("#aadharno").val();
var len_aadharno = laadharno.length;
if (len_aadharno != 12) {
alert('Please enter valid 12 digit aadhar no.');
document.getElementById('aadharno').focus();
return;
}
if ($("#addr1").val() == '') {
alert('Please enter address');
document.getElementById('addr1').focus();
return;
}
if ($("#designation").val() == '') {
alert('Please select designation');
document.getElementById('designation').focus();
return;
}
if (empty($("#doj_date").val())) {
alert('Please select joining date');
document.getElementById('doj_date').focus();
return;
}
if (empty($("#doj_month").val())) {
alert('Please select joining month');
document.getElementById('doj_month').focus();
return;
}
if (empty($("#doj_year").val())) {
alert('Please select joining year');
document.getElementById('doj_year').focus();
return;
}
if ($("#doe_year").val() == '') {
alert('Please select experience year');
document.getElementById('doe_year').focus();
return;
}
if ($("#doe_month").val() == '') {
alert('Please select experience month');
document.getElementById('doe_month').focus();
return;
}
if ($("#teacher_scale").val() == '') {
alert('Please select salary scale');
document.getElementById('teacher_scale').focus();
return;
}
if ($("#qualification").val() == '') {
alert('Please enter qualification');
document.getElementById('qualification').focus();
return;
}
var rgValQP = [];
if ($("input[name='valelig']:checked").val() == 'Yes') {
if (sed_qp_codes.length == 0) {
alert('Please Select Valuation subjects');
document.getElementById('fdeggrp').focus();
return;
}
else {
for (el of sed_qp_codes) {
if (el.fdeleted !== true)
rgValQP.push(el.fqpcode)
}
}
}
var strValQP = JSON.stringify(rgValQP);
if ($("#status").val() == '') {
alert('Please select working status');
document.getElementById('status').focus();
return;
}
if ($("#accno").val() == '') {
alert('Please enter bank account no.');
document.getElementById('accno').focus();
return;
}
var lifsccode = $("#ifsccode").val();
var len_ifsccode = lifsccode.length;
if (len_ifsccode != 11) {
alert('Please enter valid 11 digit IFSC code');
document.getElementById('ifsccode').focus();
return;
}
if ($("#bankname").val() == '') {
alert('Please enter name of the bank');
document.getElementById('bankname').focus();
return;
}
var lpanno = $("#panno").val();
var len_panno = lpanno.length;
if (len_panno != 10) {
alert('Please enter valid 10 digit 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();
doe = $("#doe_year").val() + '-' + returnMonthValue($("#doe_month").val()) + '-' + $("#doe_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 += "&aadharno=" + encodeURIComponent($("#aadharno").val());
$lstr_data += "&accno=" + encodeURIComponent($("#accno").val());
$lstr_data += "&ifsccode=" + encodeURIComponent($("#ifsccode").val());
$lstr_data += "&bankname=" + encodeURIComponent($("#bankname").val());
$lstr_data += "&panno=" + encodeURIComponent($("#panno").val());
$lstr_data += "&designation=" + encodeURIComponent($("#designation").val());
$lstr_data += "&qualification=" + encodeURIComponent($("#qualification").val());
$lstr_data += "&gender=" + encodeURIComponent($("#gender").val());
$lstr_data += "&dob=" + dob;
$lstr_data += "&doj=" + doj;
$lstr_data += "&doe=" + doe;
$lstr_data += "&teacher_scale=" + encodeURIComponent($("#teacher_scale").val());
$lstr_data += "&status=" + encodeURIComponent($("#status").val());
$lstr_data += "&fulltime=" + encodeURIComponent($("input[name='fulltime']:checked").val());//fulltime
$lstr_data += "&permanent=" + encodeURIComponent($("input[name='permanent']:checked").val());//permanent
$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 += "&member=" + encodeURIComponent($("input[name='member']:checked").val()); //member // valelig
$lstr_data += "&valelig=" + encodeURIComponent($("input[name='valelig']:checked").val());//strValQP
$lstr_data += "&valqp=" + strValQP;
console.log($lstr_data);
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', 'Scale', 'Full Time', 'Experience', 'Status', 'Updated On'],
colModel: [
{ name: 'FTEACHCODE', index: 'FTEACHCODE', width: 50, align: 'center' },
{ name: 'FTEACHNAME', index: 'FTEACHNAME', width: 140 },
{ name: 'FGENDER', index: 'FGENDER', width: 60, align: 'center' },
{ name: 'FSCALE', index: 'FSCALE', width: 60, align: 'center' },
{ name: 'FFULLTIME', index: 'FFULLTIME', width: 60, align: 'center' },
{ name: 'FEXP', index: 'FEXP', width: 60, align: 'center' },
{ name: 'FSTATUS', index: 'FSTATUS', width: 80, align: 'center' },
{ name: 'FLOGDATE', index: 'FLOGDATE', width: 100, align: 'center' }],
rowNum: 20,
rowList: [20, 30, 40, 60],
imgpath: $img_path,
pager: jQuery('#sub_grid_div'),
sortname: 'id',
height: '300',
viewrecords: true,
sortorder: "desc",
multiselect: true,
cellEdit: true,
width: '850',
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: "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) {
// $teachsub = $responce.data['teachsub'];
sed_qp_codes = $responce.data['teachsub'];
if (sed_qp_codes.length > 0)
buildSelectedGrid();
$responce.data = $responce.data['masteach'];
$("#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']);
$("#doe_date").val($responce.data['FDOC_date']);
$("#doe_month").val($responce.data['FDOC_month']);
$("#doe_year").val($responce.data['FDOC_Year']);
$("#gender").val($responce.data['FGENDER']);
$("#designation").val($responce.data['FDEGNCODE']);
$("#qualification").val($responce.data['FQUAL']);
$("#teacher_scale").val($responce.data['FSCALE']);
$("#ifsccode").val($responce.data['FIFSCCODE']);
$("#bankname").val($responce.data['FBANKNAME']);
$("#panno").val($responce.data['FPANNO']);
$("#accno").val($responce.data['FACCNO']);
$("#aadharno").val($responce.data['FAADHARNO']);
$('input:radio[name="fulltime"]').filter("[value='" + $responce.data['FFULLTIME'] + "']").attr('checked', true);
// $("#fulltime").val($responce.data['FFULLTIME']);
$('input:radio[name="permanent"]').filter("[value='" + $responce.data['FPERMANENT'] + "']").attr('checked', true);
$('input:radio[name="member"]').filter("[value='" + $responce.data['FMEMBER'] + "']").attr('checked', true);
$('input:radio[name="valelig"]').filter("[value='" + $responce.data['FVALELIG'] + "']").attr('checked', true);
// $("#member").val($responce.data['FMEMBER']);
// $("#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']);
$("#status").val($responce.data['FSTATUS']);
}
}
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");
}
}
function onlyAlphabets(e, t) {
try {
var charCode = e.which || e.keyCode;
if ((charCode > 47 && charCode < 58) || (charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || charCode == 32 || charCode == 190 || charCode == 8 || charCode == 188 || charCode == 9 || charCode == 46 || charCode == 35 || charCode == 36 || charCode == 44) {
return true;
}
else {
return false;
}
}
catch (err) {
alert(err.Description);
}
}
|