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 : 18.216.253.84


Current Path : /var/www/html/acu/js/
Upload File :
Current File : /var/www/html/acu/js/boeselection.js

function Callboeselection()
{
    $("#page_main_div").load('html_modules/boeselection.html',function()
	{
		document.getElementById('display_module_name').innerHTML = 'Boe Selection';
		document.getElementById('module_name_for_save').value = 'Boe Selection';
		getDefaultHeadFooterLinks('Boe Selection'); 
		$.ajax({
				type: "POST",
				url: $host_url+"AssignTeachDropDownMenus",
				data:"id=",
				success: function AssignTeachDropDownMenusSuccess(responce)
				{
					responce = eval('(' + responce + ')');
					var dept = responce.data['dept'];
					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);
					}
				}
				});
		
	}); 		
}

function getsubjectdet(deptCode)
{
	$.ajax({
		type: "POST",
		url: $host_url+"DepartmentSubjectDropdown",
		data:"deptCode="+deptCode,
		success: function DepartmentSubjectDropdownSuccess(responce)
		{
			responce = eval('(' + responce + ')');
			var { deptSubj } = responce.data;
			document.getElementById('subject').options.length = 0;
			$op = new Option("None", "0");$op.id="0";
			
			document.getElementById('subject').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('subject').options.add($op);
			}
		}
	});
}

function Saveboeteach()
{
	var deptcode = document.getElementById('department').value;
	var qpcode = document.getElementById('subject').value;
	if(deptcode == '0')
	{
		alert("select Department");
		return;
	}
	if(qpcode == '0')
	{
		alert("select subject");
		return;
	}
	var saveteach_arr = [];
	$("#tbl_teach .jqgrow").each(function(){
		let teacher = {};
		teacher.teachcode = $.trim($(this).find('#teachcode').html());
		teacher.fpsapprove = ($(this).find('#qp_'+teacher.teachcode).is(':checked')?"T":"F");
		teacher.fvalapprove = ($(this).find('#val_'+teacher.teachcode).is(':checked')?"T":"F");
		teacher.fprapprove = ($(this).find('#pr_'+teacher.teachcode).is(':checked')?"T":"F");
		saveteach_arr.push(teacher);
	});
	$.ajax({
		type: "POST",
		url: $host_url+"saveExaminerDetails",
		data: "&deptCode="+deptcode+"&qpcode="+qpcode+"&teach_arr="+JSON.stringify(saveteach_arr),
		success: function(responce)
		{
			var { error_code, status, data } = JSON.parse(responce);
			if( error_code == 0 )
			{
				alert(data);
			} else {
				alert(data);
			}

		}
	});
}

function getExaminers()
{
	var department = document.getElementById('department').value;
	var subject = document.getElementById('subject').value;
	if(department == '0')
	{
		alert("select Department");
		return;
	}
	if(subject == '0')
	{
		alert("select subject");
		return;
	}
	$.ajax({
		type: "POST",
		url: $host_url+"getExaminerDetails",
		data: "&deptCode="+department+"&qpcode="+subject,
		success: function(responce)
		{
			var { error_code, status, data } = JSON.parse(responce);
			if( error_code == 0 )
			{
				var { teachers } = data;
				var table_html = `<tr class="ui-state-default ui-jqgrid-hdiv" style="font-size:12px;">
						<td colspan=8 style="border-top:1px solid #C5DBEC;text-align:center; padding:2px; width:60px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;">Examiner Selection</td>
					</tr>
					<tr class="ui-state-default ui-jqgrid-hdiv" style="font-size:12px;">
						<td style="padding:2px; width:30px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" align='center'>Sl. No. </td>
						<td style="padding:2px; width:50px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" align='center'>Teacher Code</td>
						<td style="padding:2px; width:150px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" align='center'>Teacher Name</td>
						<td style="padding:2px; width:100px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" align='center'>QP Setter</td>
						<td style="padding:2px; width:50px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" align='center'>Examiner(Theory)</td>
						<td style="padding:2px; width:50px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;" align='center'>Examiner(Practical)</td>
					</tr>`;
				console.log(teachers);
				for(let i in teachers)
				{
					let { fteachcode, fteachname } = teachers[i];
					table_html += `<tr class="ui-widget-content jqgrow" style="font-size:12px;">
						<td align="center" style="border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new">${ parseInt(i) +1}</td>
						<td align="center" style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new" id="teachcode">
						${fteachcode}</td>
						<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new" align='center'>${fteachname}</td>
						<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new" align='center'><input type='checkbox' class='examiner'  id="qp_${fteachcode}" style="vertical-align:middle;" > </td>
						<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new" align='center'><input type='checkbox' class='examiner'  id="val_${fteachcode}" style="vertical-align:middle;" ></td>
						<td style="border-right:1px solid #C5DBEC; padding:2px;" class="tbl_row_new" align='center'><input type='checkbox' class='examiner'  id="pr_${fteachcode}$" style="vertical-align:middle;" ></td> 
					</tr>`;
				}

				$('#tbl_teach').html(table_html);
			}
		}
	});
}

/*function Reportboeteach()
{
	var department = document.getElementById('department').value;
	var subject = document.getElementById('subject').value;
	if(department == '0')
	{
		alert("select Department");
		return;
	}
	if(subject == '0')
	{
		alert("select subject");
		return;
	}
	var str="&from_dept="+from_dept+"&to_dept="+to_dept+"&from_des="+from_des+"&to_des="+to_des;
	window.location.href = $host_url+"generateBoeSelectionReport"+str;
}*/

function DisplaybulkAckExamApplications()
{
	$.ajax({
        type: "POST",
		data:"&app_no_from="+$("#app_no_from").val()+"&app_no_to="+$("#app_no_to ").val()+"&ack_type="+$("#ack_type").val(),
	   	url: $host_url+"DisplaybulkAckExamApplications",
		success: DisplayAllAckExamApplicationsResponce
	});
}

function DisplayAllAckExamApplicationsResponce(responce)
{
		responce = eval('(' + responce + ')');
		$("#ack_rv_rt_application_details").html("");
		$("#ack_rv_rt_application_details").html(responce.data['html']);
		
}

function BulkacknowledgeSelectedExamApplications()
{
	checked_app_nos=new Array();
	var obj=$("input[id*='ack_check_box_']") ;
	jQuery.each(obj, function(k, v) {
		row_id=v['id'].split("_")[3]; 
		if($(this).is(':checked'))
		checked_app_nos.push(row_id);	 
		});
		if(empty(checked_app_nos))
		{
			alert("Please select minumum one application to acknowledge.");
			return false;
		}
		$.ajax({
        type: "POST",
		data:"checked_app_nos="+checked_app_nos,
	   	url: $host_url+"BulkacknowledgeSelectedExamApplications",
		success: AcknowledgeSelectedExamApplicationsResponce
  });
		
}
function AcknowledgeSelectedExamApplicationsResponce(responce)
{
		responce = eval('(' + responce + ')');
		alert(responce.data);
		DisplayAllAckExamApplications();
		
}
function PrintExamApplicationForm(app_no)
{
window.location.href=$host_url+"PrintExamApplicationForm&app_no="+app_no;
}
function DownloadExamApplicationsForms()
{
	
	window.location.href=$host_url+"DownloadExamAppFormApplications&app_no_from="+$("#app_no_from").val()+"&app_no_to="+$("#app_no_to ").val()+"&ack_type="+$("#ack_type").val();
}