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.137.170.38
var g_packet_details = "";
function LoadEnableEvaluation() {
$("#page_main_div").load("../html_modules/evaluation.html", function () {
document.getElementById("display_module_name").innerHTML =
"Online Valuation";
document.getElementById("module_name_for_save").value = "Evaluation";
getDefaultHeadFooterLinks("Evaluation");
$("#evaluation_qp_code").focus();
});
}
function GenerateEvaluationmarksListReport() {
if (empty(trim($("#evaluation_qp_code").val()))) {
alert("Please Enter QP Code");
return false;
}
if (empty(trim($("#evaluation_packet_no").val()))) {
alert("Please Enter Packet No");
return false;
}
if (empty(trim($("#evaluation_val_no").val()))) {
alert("Please Enter Valuation No");
return false;
}
var str = "&evaluation_packet_no=" + trim($("#evaluation_packet_no").val());
str += "&evaluation_qp_code=" + $("#evaluation_qp_code").val();
str += "&evaluation_val_no=" + trim($("#evaluation_val_no").val());
window.open($host_url + "GenerateEvaluationReport" + str);
}
function GetTeacherName() {
var teacher_id = $("#evaluation_teacher_id").val();
if (!empty(teacher_id)) {
$.ajax({
type: "POST",
//async:false,
data: "teacher_id=" + teacher_id,
url: $host_url + "GetTeacherName",
success: PopulateGetTeacherName,
});
}
}
function PopulateGetTeacherName(responce) {
responce = eval("(" + responce + ")");
if (responce.error_code == 0) {
$("#evaluation_teacher_name").val(responce.data.FTEACHNAME);
} else {
alert(responce.data);
$("#evaluation_teacher_name").val("");
}
}
function GetPacketDetails() {
var qp_code = $("#evaluation_qp_code").val();
var qp_packet_no = $("#evaluation_packet_no").val();
var val_no = $("#evaluation_val_no").val();
var lstr_data = "qp_code=" + qp_code;
lstr_data += "&qp_packet_no=" + qp_packet_no;
lstr_data += "&val_no=" + val_no;
$.blockUI({
message:
"<h1 class='h1' style='font-size:12px'>Getting Data... <img src='images/spinner.gif' border='0'></h1>",
});
$.ajax({
type: "POST",
//async:false,
data: lstr_data,
url: $host_url + "GetPacketDetails",
success: PopulateGetPacketDetails,
});
}
function PopulateGetPacketDetails(responce) {
responce = eval("(" + responce + ")");
$.unblockUI();
g_packet_details = responce.data.packet;
$("#question_no_wise_marks_div").load(
"../html_modules/question_no_wise_marks.html",
function () {
$("#packet_details_div").html(responce.data.html);
document.getElementById("evaluation_qp_code").disabled = "true";
document.getElementById("evaluation_qp_code").disabled = "true";
document.getElementById("evaluation_packet_no").disabled = "true";
document.getElementById("evaluation_max_mark").disabled = "true";
document.getElementById("evaluation_val_no").disabled = "true";
document.getElementById("evaluation_teacher_id").disabled = "true";
document.getElementById("evaluation_teacher_name").disabled = "true";
var first_id = $("input[id*='i_mark_']")[0]["id"];
var f_id = document.getElementById(first_id);
f_id.focus();
f_id.select();
}
);
}
function DisplaySelectedPacket(id) {
var li_id_set = $("tr[id*='tr_']");
jQuery.each(li_id_set, function (k, v) {
var td_id = v["id"];
$("#" + td_id).css("background-color", "");
});
$("#" + id).css("background-color", "#E1E1E1");
}
function ValidatePacketNoDetails() {
var qp_packet_no = $("#evaluation_packet_no").val();
var qp_code = trim($("#evaluation_qp_code").val());
if (!empty(qp_packet_no)) {
qp_packet_no = LPad(qp_packet_no, 4, "0");
$("#evaluation_packet_no").val(qp_packet_no);
}
if (!empty(qp_code)) {
$.ajax({
type: "POST",
//async:false,
url: $host_url + "ValidatePacketNoDetails",
data: "qp_packet_no=" + qp_packet_no + "&qp_code=" + qp_code,
success: PopulateValidatePacketNoDetails,
});
}
}
function PopulateValidatePacketNoDetails(responce) {
responce = eval("(" + responce + ")");
if (responce.error_code == 0) {
} else {
//alert(responce.data);
$("#packet_details_div").html("");
$("#question_no_wise_marks_div").html("");
}
}
function ValidateValNoDetails() {
var qp_packet_no = $("#evaluation_packet_no").val();
var qp_code = $("#evaluation_qp_code").val();
var val_no = $("#evaluation_val_no").val();
if (empty(qp_code)) {
alert("Enter Qp Code No");
return false;
}
if (empty(qp_packet_no)) {
alert("Enter Packet No");
return false;
}
if (empty(val_no)) {
alert("Enter val No");
return false;
}
$.ajax({
type: "POST",
//async:false,
url: $host_url + "ValidateValNoDetails",
data:
"qp_packet_no=" +
qp_packet_no +
"&qp_code=" +
qp_code +
"&val_no=" +
val_no,
success: PopulateValidateValNoDetails,
});
}
function PopulateValidateValNoDetails(responce) {
responce = eval("(" + responce + ")");
$g_clicked_sl_no_id = 0;
$("#packet_details_div").html("");
$("#question_no_wise_marks_div").html("");
if (responce.error_code == 0) {
GetPacketDetails();
} else {
alert(responce.data);
}
}
function displayTotalVal() {
var m_id_arr = $("input[id*='m_']");
var tot_marks = 0;
jQuery.each(m_id_arr, function (k, v) {
var id = v["id"];
var marks = $("#" + id)
.val()
.toUpperCase();
$("#" + id).val(marks);
if (
!empty(marks) &&
marks.toLowerCase() != "na" &&
marks.toLowerCase() != "nnn" &&
marks.toLowerCase() != "nn" &&
marks.toLowerCase() != "n" &&
marks.toLowerCase() != "aaa" &&
marks.toLowerCase() != "ea" &&
marks.toLowerCase() != "aa" &&
marks.toLowerCase() != "a" &&
marks != "-1" &&
parseFloat(marks) > 0
) {
tot_marks = parseFloat(eval(tot_marks + parseFloat(marks)));
}
});
tot_marks = Math.ceil(tot_marks);
$("#total_marks").html(tot_marks);
DisplayColTotValues();
}
function DisplayColTotValues() {
var k = 1;
for (var i = 1; i <= 30; i = i + 5) {
var tot_marks = 0;
var end_val = i + 4;
for (var j = i; j <= end_val; j++) {
var marks = $("#m_" + j).val();
if (
!empty(marks) &&
marks.toLowerCase() != "na" &&
marks.toLowerCase() != "nnn" &&
marks.toLowerCase() != "nn" &&
marks.toLowerCase() != "n" &&
marks.toLowerCase() != "aaa" &&
marks.toLowerCase() != "aa" &&
marks.toLowerCase() != "a" &&
marks != "-1" &&
parseFloat(marks) > 0
) {
tot_marks = parseFloat(eval(tot_marks + parseFloat(marks)));
}
}
$("#col_" + k + "_tot").html(tot_marks);
k++;
}
}
function ClearMarksSheet() {
var m_id_arr = $("input[id*='m_']");
var tot_marks = 0;
jQuery.each(m_id_arr, function (k, v) {
var id = v["id"];
var marks = $("#" + id).val("");
});
$("#total_marks").html(0);
$("#i_mark_" + $g_clicked_sl_no_id).focus();
EnableAllSlNos();
}
function PopulateMarksSheetForSlNo() {
if ($g_clicked_sl_no_id > 0) {
disableOtherslNos($g_clicked_sl_no_id);
var hidden_val = $("#txt_hidden_" + $g_clicked_sl_no_id).val();
split_arr = hidden_val.split(",");
for (var i = 0; i < split_arr.length; i++) {
m_id = i + 1;
$("#m_" + m_id).val(split_arr[i]);
$("#m_" + m_id).attr("readOnly", "");
$("#m_" + m_id).css("color", "");
}
$("#m_1").focus();
$("#i_mark_" + $g_clicked_sl_no_id).css("color", "#FF00FF");
displayTotalVal();
}
}
function PopulateMarksSheetForSlNoWithDisabled() {
if ($g_clicked_sl_no_id > 0) {
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
var hidden_val = $("#txt_hidden_" + $g_clicked_sl_no_id).val();
split_arr = hidden_val.split(",");
if (!empty(split_arr)) {
for (var i = 0; i < split_arr.length; i++) {
m_id = i + 1;
$("#m_" + m_id).val(split_arr[i]);
$("#m_" + m_id).attr("readOnly", "readOnly");
$("#m_" + m_id).css("color", "#D27373");
}
displayTotalVal();
}
}
}
function CancelMarksMarksSheet() {
//var flag=confirm("All the Entered Marks will be lost!!");
//if(flag)
if (1) {
//$("#td_mark_"+$g_clicked_sl_no_id).css("background-color","#E1E1E1");
//$("#i_mark_"+$g_clicked_sl_no_id).css("background-color","#E1E1E1");
FocusOnSlNo($g_clicked_sl_no_id);
$g_clicked_sl_no_id = 0;
ClearMarksSheet();
}
}
function FocusOnSlNo(id) {
ChangeSlNoColorsToGray();
id = id.toString();
var id = LPad(id, 2, "0");
$("#i_mark_" + id).focus();
$("#td_mark_" + id).css("background-color", "#FFF");
$("#i_mark_" + id).css("background-color", "#FFF");
var f_id = document.getElementById("i_mark_" + id);
f_id.focus();
f_id.select();
}
function SubmitMarksMarksSheet() {
if ($("#i_mark_" + $g_clicked_sl_no_id).val() == "MP") {
for (var i = 1; i <= 30; i++) {
var id = "m_" + i;
hidden_string += $("#" + id).val() + ",";
}
$("#txt_hidden_" + $g_clicked_sl_no_id).val(hidden_string);
ClearMarksSheet();
FocusOnSlNo(eval(parseFloat($g_clicked_sl_no_id) + 1));
$("#td_mark_" + id).css("background-color", "#FFF");
$("#i_mark_" + id).css("background-color", "#FFF");
return true;
}
var m_id_arr = $("input[id*='m_']");
var hidden_string = "";
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
var final_total_val = parseFloat($("#i_mark_" + $g_clicked_sl_no_id).val());
var total_marks_val = parseFloat($("#total_marks").html());
if (parseFloat($g_clicked_sl_no_id) > 0) {
if (
total_marks_val != final_total_val &&
final_total_val != "MP" &&
final_total_val != "mp"
) {
alert("Packet and total marks are not matching");
document.getElementById("total_marks").focus();
return false;
} else {
for (var i = 1; i <= 30; i++) {
var id = "m_" + i;
hidden_string += $("#" + id).val() + ",";
}
$("#txt_hidden_" + $g_clicked_sl_no_id).val(hidden_string);
ClearMarksSheet();
}
FocusOnSlNo(eval(parseFloat($g_clicked_sl_no_id) + 1));
$("#td_mark_" + id).css("background-color", "#FFF");
$("#i_mark_" + id).css("background-color", "#FFF");
} else {
alert("Please Select any Sl No first");
return false;
}
}
function checkMaxValMarks(this_obj) {
//PopulateMarksSheetForSlNo();
if (
parseFloat(this_obj.value) > parseFloat($("#evaluation_max_mark").val())
) {
alert("Entered Marks should be less than Max Marks....");
$("#" + this_obj.id).focus();
$("#" + this_obj.id).val("");
return false;
} else if (parseFloat(this_obj.value) < -3) {
alert("Entered Marks should be More than -3....");
var f_id = document.getElementById(this_obj.id);
f_id.focus();
$("#" + this_obj.id).val("");
f_id.select();
return false;
}
}
function ChangeSlNoColorsToGray() {
var td_id_arr = $("td[id*='td_mark_']");
jQuery.each(td_id_arr, function (k, v) {
var id = v["id"];
var input_id = id.replace("td_mark_", "i_mark_");
$("#" + id).css("background-color", "#E1E1E1");
$("#" + input_id).css("background-color", "#E1E1E1");
$("#" + input_id).css("color", "");
});
}
function ChangeCellColorAssignIdOnKeyPress(sl_no) {
ChangeSlNoColorsToGray();
$("#i_mark_" + sl_no).focus();
$("#td_mark_" + sl_no).css("background-color", "#FFF");
$g_clicked_sl_no_id = sl_no;
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
$("#td_mark_" + sl_no).css("background-color", "#FFF");
$("#i_mark_" + sl_no).css("background-color", "#FFF");
$("#i_mark_" + sl_no).css("color", "");
$g_clicked_sl_no_id = sl_no;
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
$("#i_mark_" + sl_no).keypress(function (e) {
if (e.keyCode == 40) {
//up
var inr_sl_no = eval(parseFloat(sl_no) + 1);
$g_clicked_sl_no_id = inr_sl_no;
FocusOnSlNo(inr_sl_no);
PopulateMarksSheetForSlNoWithDisabled();
}
if (e.keyCode == 38) {
//down
var dec_sl_no = eval(parseFloat(sl_no) - 1);
FocusOnSlNo(dec_sl_no);
$g_clicked_sl_no_id = dec_sl_no;
PopulateMarksSheetForSlNoWithDisabled();
}
if (e.keyCode == 13) {
//Enter
$("#td_mark_" + sl_no).css("background-color", "#FFF");
$("#i_mark_" + sl_no).css("background-color", "#FFF");
PopulateMarksSheetForSlNo();
}
if (e.keyCode == 9) {
//Tab
e.preventDefault();
PopulateMarksSheetForSlNo();
}
});
}
function OnDbClickSlNo(sl_no) {
$g_clicked_sl_no_id = sl_no;
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
$("#td_mark_" + sl_no).css("background-color", "#FFF");
$("#i_mark_" + sl_no).css("background-color", "#FFF");
PopulateMarksSheetForSlNo();
}
function ChangeCellColorAssignIdOnClick(sl_no) {
ChangeSlNoColorsToGray();
$("#i_mark_" + sl_no).focus();
$("#td_mark_" + sl_no).css("background-color", "#FFF");
$g_clicked_sl_no_id = sl_no;
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
$("#td_mark_" + sl_no).css("background-color", "#FFF");
$("#i_mark_" + sl_no).css("background-color", "#FFF");
$("#i_mark_" + sl_no).css("color", "");
$g_clicked_sl_no_id = sl_no;
$g_clicked_sl_no_id = $g_clicked_sl_no_id.toString();
$g_clicked_sl_no_id = LPad($g_clicked_sl_no_id, 2, "0");
PopulateMarksSheetForSlNoWithDisabled();
}
function disableOtherslNos(sl_no) {
var td_id_arr = $("td[id*='td_mark_']");
jQuery.each(td_id_arr, function (k, v) {
var id = v["id"];
var input_id = id.replace("td_mark_", "i_mark_");
$("#" + input_id).attr("disabled", "disabled");
});
$("#i_mark_" + sl_no).removeAttr("disabled", "disabled");
}
function EnableAllSlNos() {
var td_id_arr = $("td[id*='td_mark_']");
jQuery.each(td_id_arr, function (k, v) {
var id = v["id"];
var input_id = id.replace("td_mark_", "i_mark_");
$("#" + input_id).removeAttr("disabled", "disabled");
});
}
function SaveEvaluation() {
var qp_code = $("#evaluation_qp_code").val();
var qp_packet_no = $("#evaluation_packet_no").val();
var val_no = $("#evaluation_val_no").val();
var max_mark = $("#evaluation_max_mark").val();
var lstr_data = "qp_code=" + qp_code;
lstr_data += "&qp_packet_no=" + qp_packet_no;
lstr_data += "&val_no=" + val_no;
// lstr_data+="&evaluation_teacher_id="+evaluation_teacher_id;
var valuation_obj = new Object();
j = 0;
jQuery.each(g_packet_details, function (ke, v) {
id = v["FSLNO"];
valuation_obj[j] = new Object();
valuation_obj[j]["sl_no_val"] = id;
valuation_obj[j]["f_marks"] = $("#txt_hidden_" + id).val();
var pak_tot = $("#i_mark_" + id).val();
if (empty(pak_tot) && pak_tot != "0") pak_tot = "-1";
if (pak_tot.toUpperCase() == "MP") pak_tot = "-3";
valuation_obj[j]["packet_total"] = pak_tot;
j++;
});
var myjsonvaluation_obj = JSON.stringify(valuation_obj);
lstr_data += "&valuation_packet_details=" + myjsonvaluation_obj;
$.blockUI({
message:
"<h1 class='h1' style='font-size:12px'>Saving... <img src='images/spinner.gif' border='0'></h1>",
});
$.ajax({
type: "POST",
//async:false,
url: $host_url + "SaveEvaluation",
data: lstr_data,
success: SaveEvaluationResponse,
});
}
function SaveEvaluationResponse(responce) {
responce = eval("(" + responce + ")");
$.unblockUI();
if (responce.error_code == 0) {
var print_flag = confirm(
"Data Saved Successfully! Do you want to print Report`"
);
if (print_flag) {
var str =
"&evaluation_packet_no=" + trim($("#evaluation_packet_no").val());
str += "&evaluation_qp_code=" + $("#evaluation_qp_code").val();
str += "&evaluation_val_no=" + trim($("#evaluation_val_no").val());
window.location.href = $host_url + "GenerateEvaluationReport" + str;
}
} else alert(responce.data);
}
|