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


Current Path : /proc/thread-self/root/var/www/html/rcub/src/
Upload File :
Current File : //proc/thread-self/root/var/www/html/rcub/src/MarkEntry-Setup.php

<?php
	function saveMarkEntrySubjectwise($aobj_context)
	{
		session_start();	
		include_once("/JSON.php"); 
		include("error_log.php");
		$json = new Services_JSON();
		$fsnglent = $_SESSION['FSNGLENT'];
		$degree_code = ($aobj_context->mobj_data["Fdegree"]);
		$dsp_date = ($aobj_context->mobj_data["date"]);
		$Examno = ($aobj_context->mobj_data["FExamno"]);
		$Sub_code = ($aobj_context->mobj_data["Fsubcode"]);
		$etype = ($aobj_context->mobj_data["g_m_1_2_type"]);
		$College_Code = $_SESSION['collcode'];
		$User_code = $_SESSION['usr']; 
		$type =($aobj_context->mobj_data["type"]);  
		
		$lstr_param = stripslashes($aobj_context->mobj_data["output_details"]);
		
		$mobj_jsondata = $json->decode($lstr_param);
		$Markentry_details = get_object_vars($mobj_jsondata);	
		$total_marks_entry = count($Markentry_details);

		$get_degree_exam_type = "select FMEYEAR,FMEEXAMTYP
								from degree 
								where FDEGREE='{$degree_code}'and FEXAMNO='{$Examno}'";
		$lobj_get_degree_exam_type = $aobj_context->mobj_db->getRow($get_degree_exam_type); 
		
		$FYEAR=$lobj_get_degree_exam_type['FMEYEAR'];
		$FEXAMTYPE=$lobj_get_degree_exam_type['FMEEXAMTYP'];
		
		 $check_marksentry_freeze = "select FCMESTATUS, ifnull(FIASTOP,'') as FIASTOP 
								from colldeg 
								where FCOLLCODE='{$College_Code}' 
								and FDEGREE='{$degree_code}' 
								and DATE_FORMAT(NOW(),'%Y-%m-%d') 
								BETWEEN DATE_FORMAT(FIAMARKSDATE,'%Y-%m-%d') 
								AND DATE_FORMAT(FIAMARKEDATE,'%Y-%m-%d')";

		$lobj_check_marksentry_freeze = $aobj_context->mobj_db->getRow($check_marksentry_freeze); 
		/*
		if (count($lobj_check_marksentry_freeze) == false)
		{
			$rdata = 'Last date is over for marks entry';
			echo $aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure");
			return;	
		}
		 */
		if(is_null($lobj_check_marksentry_freeze['FCMESTATUS']))
		{
			for( $i = 0; $i<$total_marks_entry; $i++ )
			{
				if(!empty($Markentry_details[$i]->FRegno))
				{
					if($fsnglent == 'T')
					{
						$markscol = "fmarks = '{$Markentry_details[$i]->Fmark}', fmarks2 = '{$Markentry_details[$i]->Fmark}'";
					}
					else
					{
						if($etype == 1)
						{
							$markscol = "fmarks = '{$Markentry_details[$i]->Fmark}'";
						}	
						else
						{
							$markscol =  "fmarks2 = '{$Markentry_details[$i]->Fmark}'";
						}
					}
					
					$qry = "select fmarks from marks where 
						fcollcode = '{$College_Code}'
						and fdegree = '{$degree_code}' 
						and fexamno = '{$Examno}'
						and fsubcode = '{$Sub_code}'
						and fregno = '{$Markentry_details[$i]->FRegno}'";
					$res = $aobj_context->mobj_db->getRow($qry);

					$lquery = "update marks SET 
						{$markscol}, FPRESENT = '{$Markentry_details[$i]->Fpersent}',
						FLOGNAME = '{$User_code}', FLOGDATE = NOW()
						where FCOLLCODE = '{$College_Code}'
						and FDEGREE = '{$degree_code}'
						and FEXAMNO = '{$Examno}'
						and FREGNO = '{$Markentry_details[$i]->FRegno}'
						and FSUBCODE = '{$Sub_code}'";	
						$obj_upd = $aobj_context->mobj_db->Execute($lquery);
						
						$oldmarks =  $res['fmarks'];
						$univcode = $_SESSION['FUNIVCODE'];
						$mob = $_SESSION['FMOBILE'];
						$usr = $_SESSION['usr'];
						$college_code = $_SESSION['collcode'];
						$remark = "MEN - IA Marks Entry - $degree_code, $Examno, $Sub_code, $College_Code,".$Markentry_details[$i]->FRegno.", Old: $oldmarks, New: ".$Markentry_details[$i]->Fmark;
						$enttype = "MEN";

						$res = error_logs($aobj_context,$univcode,$remark,$college_code,$enttype,$usr,$mob);
							
				}		
			}
			if($obj_upd)
			{
				$rdata = "Updated Successfully.";
				print_r($aobj_context->mobj_output->ToJSONEnvelope($rdata,0,"success"));
				return $rdata;
			}
			else
			{
				$rdata = "No Updation / Add..!";
				print_r($aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure"));  
				return $rdata;			
			}			
		}
		else
		{
				$rdata='Mark Entry Subjectwise Freezed By Admin';
				echo $aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure");
				return;	
		}	
	}	
			
	function saveMarkEntryStudentwise($aobj_context)
	{
		session_start();	
		include_once("/JSON.php"); 
		$json = new Services_JSON();
		
		$dsp_date = ($aobj_context->mobj_data["date"]);
		$degree_code = ($aobj_context->mobj_data["Fdegree"]);
		$Examno = ($aobj_context->mobj_data["FExamno"]);
		$Reg_no = ($aobj_context->mobj_data["FRegno"]);
		$College_Code = $_SESSION['collcode'];
		$User_code = $_SESSION['usr']; 
		$type =($aobj_context->mobj_data["type"]);
		include("error_log.php");    
		
		$all_sub_codes =stripslashes(trim(($aobj_context->mobj_data["all_sub_codes"])));  
		$all_sub_codes=substr($all_sub_codes,0,strlen($all_sub_codes)-1);
		$lstr_param = stripslashes($aobj_context->mobj_data["output_details"]);
		$mobj_jsondata = $json->decode($lstr_param);
		$Markentry_details = get_object_vars($mobj_jsondata);
		
		$check_marksentry_freeze ="  select FCMESTATUS, ifnull(FIASTOP,'') as FIASTOP 
								from colldeg 
								where FCOLLCODE='{$College_Code}' and FDEGREE='{$degree_code}'";									
		$lobj_check_marksentry_freeze = $aobj_context->mobj_db->getRow($check_marksentry_freeze); 
		
		if($lobj_check_marksentry_freeze['FIASTOP']=='T')
		{
			$rdata='Last date is over for marks entry';
			echo $aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure");
			return;	
		}

		if(is_null($lobj_check_marksentry_freeze['FCMESTATUS']))
		{		
			for($i = 1; $i <=count($Markentry_details); $i++ )
			{			 
				$update_qry="update marks set 
						FMARKS='{$Markentry_details[$i]->Fsecmark}',
						FPRESENT='{$Markentry_details[$i]->Fpreabs}',
						FLOGDATE=NOW()
						where FDEGREE='{$degree_code}'
						and FCOLLCODE='{$College_Code}'
						and FREGNO='{$Reg_no }'
						and FSUBCODE='{$Markentry_details[$i]->Fsubcode}'
						and FEXAMNO='{$Examno}'";
				$lobj_update_qry = $aobj_context->mobj_db->Execute($update_qry);
			}

			if($lobj_update_qry)
			{
				$rdata = " Details Updated Successfully.";
				print_r($aobj_context->mobj_output->ToJSONEnvelope($rdata,0,"success"));
				return $rdata;
			}
			else
			{
				$rdata = "Updation Failed.";
				print_r($aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure"));  
				return $rdata;			
			}    
		}
		else
		{
				$rdata='Mark Entry Subjectwise Freezed By Admin';
				echo $aobj_context->mobj_output->ToJSONEnvelope($rdata,-1,"Failure");
				return;	
		}	
	}
		
	function DisplayStudentMarkEnteryTable($aobj_context)
	{
		include_once("/JSON.php"); 
		$json = new Services_JSON();
		$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		$Regno = ($aobj_context->mobj_data["Regno"]);
		$Degcode = ($aobj_context->mobj_data["Degcode"]);
		$Examno = ($aobj_context->mobj_data["Examno"]);
		$College_Code = $_SESSION['collcode'];
		
		$path = $aobj_context->main_src.'/imported_files/';
		
		$path_name = "imported_files/mestudent_{$College_Code}_{$_SESSION['user_id']}.html";
		$filename = "{$path}mestudent_{$College_Code}_{$_SESSION['user_id']}.html";
		
		unlink($filename);	
		$fp = fopen($filename, 'w+');
		
		$Table_Header.="<table  width='80%' cellspacing='0' class='tr_ventor_row' cellpadding='0' border='0' >";
		$Table_Header.="<th align='left' colspan='5' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;'>Marks List</th>";			
		$Table_Header.="<tr class='ui-state-default ui-jqgrid-hdiv'>";	
		$Table_Header.="<td  style='padding:2px; width:60px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Sub Code</center></td>";
		$Table_Header.="<td  style='padding:2px; width:140px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Subject</center></td>";
		$Table_Header.="<td  style='padding:2px; width:30px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Max.Marks</center></td>";
		$Table_Header.="<td  style='padding:2px; width:30px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Sec.Marks</center></td>";
		$Table_Header.="<td  style='padding:2px; width:20px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Ab/Pr</center></td>";
		$Table_Header.="</tr>";

		$get_records = " select sub.FCSUBCODE as FCsubcode,concat(sub.FSUBNAME,'-',sub.FSSUBNAME) as Fullsubname,
								sub.FSMAXMARKS as MaxMarks, IFNULL(mak.FMARKS, '-1') as SecMarks,
								mak.FPRESENT as FPresent
								from marks mak inner join subject sub on  
								mak.FDEGREE=sub.FDEGREE and mak.FSUBCODE=sub.FCSUBCODE 
								inner join degree d on d.FDEGREE =mak.FDEGREE 
								and  d.Fexamno=mak.Fexamno
								and d.FMEYEAR=mak.FYEAR and d.FMEEXAMTYP=mak.FEXAMTYPE
								and mak.FEXAMNO=sub.FEXAMNO and mak.Fregno='{$Regno}'
								where mak.Fdegree='{$Degcode}' and mak.Fexamno='{$Examno}' 
								group by sub.FCSUBCODE	";
								
		$lobj_get_records = $aobj_context->mobj_db->getAll($get_records);
		
		$i=0;
		$cnt=1;
		$id=1;
		foreach($lobj_get_records as $key=>$val)
		{
			$border_bottom="";
			if($cnt==count($lobj_get_records))
			$border_bottom="border-bottom:1px solid #ccc;";
			$data_details.="<tr class={$class} >";
			$data_details.="<td id='cds_subcode_{$id}'  align=center style='border-right:1px solid #ccc; {$border_bottom} border-left:1px solid #ccc; padding:2px;'>{$val[FCsubcode]}</td>";			
			$data_details.="<td id='cds_subname_{$id}'align='left' style='border-right:1px solid #ccc;  {$border_bottom} solid #ccc; padding:2px;'>{$val[Fullsubname]}</td>";
			$data_details.="<td id='cds_maxmarks_{$id}' align='center' style='border-right:1px solid #ccc;  {$border_bottom} solid #ccc; padding:2px;'>{$val[MaxMarks]}</td>";
			$data_details.="<td id='cds_secmarks_{$id}' align=center style='border-right:1px solid #ccc;  {$border_bottom} solid #ccc; padding:2px;'> <input class='ElementCount'  onkeypress='return acceptNumbersOnlyForModule(event);'  type=text name='markentry_stu_wise' value={$val[SecMarks]} onfocus='{$g_focus_element}' style='width:50px;' onblur='validateStudentwiseEntryMarks(this);' id='Marks_{$id}'></td>";
			$data_details.="<td id='cds_status_{$id}' align=center style='{$border_bottom} border-right:1px solid #ccc;  '>{$val[FPresent]}</td>";
			$data_details.="</tr>";
			$k++;	
			$id++;
			$cnt++;
		} 	
		$e_data=$Table_Header.$data_details;
		$arr['filenme']=$path_name;

		fwrite($fp, $e_data);
		fclose($fp); 

		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success");	
		return; 	
	}

	function getDefaultMarksEntrySubjectRegNos($aobj_context)
	{
		$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		session_start();	
		$College_Code = $_SESSION['collcode'];
		$range = ($aobj_context->mobj_data["range"]);
		$type = ($aobj_context->mobj_data["type"]);
		$limit = ($aobj_context->mobj_data["limit"]);
		$Subcode = ($aobj_context->mobj_data["Subcode"]);
		$Degcode = ($aobj_context->mobj_data["Degcode"]);
		$Examno = ($aobj_context->mobj_data["Examno"]);
		$LastRegno = ($aobj_context->mobj_data["LastRegno"]);
		$FirstRegno = ($aobj_context->mobj_data["FirstRegno"]);
		$etype = ($aobj_context->mobj_data["g_m_1_2_type"]);	
		
		$range_cond=($range=='')?"":" and stu.FREGNO like '%{$range}%'";
		$e_data.="<table  width='94%' cellspacing='0' cellpadding='0' border='0' >";
		$e_data.="<tr><td class='act_txtclr' colspan='4' style='background-color:#3D83CC; color:#fff; font-weight:700; width:222px; padding:3px 6px; letter-spacing:0.5pt;'>Marks List</td> </tr>";
		$e_data.="<tr style='background-image:url(../jqGrid3/themes/tarka/images/grid-blue-hd.gif);border-bottom:1px solid #CBC7B8; color:#000; font-weight:700; padding:3px 6px; letter-spacing:0.5pt;'>";
		$e_data.="<td  style='padding:2px; width:60px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;'><center>Reg No</center></td>";
		$e_data.="<td  style='padding:2px; width:140px; border-left:0px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;'><center>Student Name</center></td>";
		$e_data.="<td  style='padding:2px; width:30px; border-left:0px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;'><center>Marks</center></td>";
		$e_data.="<td  style='padding:2px; width:20px; border-left:0px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;'><center>Ab/Pr</center></td>";
		$e_data.="</tr>";
		
		if($LastRegno!="")
		{
			$get_records="select Mak.FREGNO,stu.FNAME,FMARKS,FPRESENT
			from marks Mak  INNER JOIN student stu on stu.fdegree = mak.fdegree 
			and stu.FREGNO=Mak.FREGNO and stu.fcollcode = Mak.fcollcode
			where stu.fdegree = mak.fdegree and Mak.Fdegree='{$Degcode}' 
			and Mak.Fexamno='{$Examno}' {$range_cond} and FSUBCODE='{$Subcode}'
			and mak.FCOLLCODE='{$College_Code}' and Mak.FREGNO>'{$LastRegno}'order by Mak.FREGNO
			limit {$limit}";
		}	
		else
		{	
			$get_records = " select Mak.FREGNO,stu.FNAME,FMARKS,FPRESENT
			from marks Mak  INNER JOIN student stu on 
			stu.fdegree = mak.fdegree and stu.FREGNO=Mak.FREGNO 
			and stu.fcollcode = Mak.fcollcode
			where stu.fdegree = mak.fdegree and Mak.Fdegree='{$Degcode}' 
			and Mak.Fexamno='{$Examno}'{$range_cond} and FSUBCODE='{$Subcode}'
			and Mak.FCOLLCODE='{$College_Code}' order by Mak.FREGNO
			limit {$limit}";
		}
		$lobj_get_records = $aobj_context->mobj_db->GetAll($get_records);
		
		$k=0;
		$border=($type=='Edit')?"":"border:none;";
		$read_only=($type=='Edit')?"":"readOnly";

		foreach($lobj_get_records as $key=>$value)
		{
			if($k%2==0)
			{
				$class='tbl_row';
				$inp_class='tbl_row_input';
			}
			else
			{
				$input_class='tbl_row1'; 
				$inp_class='tbl_row1_input';
			} 
			
			$on_blur=($type=='Edit')?" onblur=\"validateEditRegNoMarks(this.id);\" ":" ";				
			$on_focus=($type=='Edit')?" onfocus=\"if(\$g_mes_edit_valid_marks_flag==0) $('#mes_marks_{$value[FREGNO]}').focus();\" ":" ";				
			$e_data.="<tr class={$class} >";
			$e_data.="<td align='center' style=' border-left:1px solid #ccc; padding:2px;'><input {$inp_class} type=text name='Regno' style='width:80px;border:none;' readonly id='mes_reg_no_{$value[FREGNO]}' value='{$value[FREGNO]}'></td>";
			$e_data.="<td align='center' style='  padding:2px;'><input {$inp_class} type=text style='width:170px;border:none;' readonly id='mes_std_name_{$value[FREGNO]}' value='{$value[FNAME]}'></td>";
			$e_data.="<td align='center' style='   padding:2px;'><input {$inp_class} name=marks type=text style='width:30px;{$border}' {$read_only} id='mes_marks_{$value[FREGNO]}'  {$on_blur}  value='{$value[FMARKS]}' onkeydown=return ></td>";
			$e_data.="<td align='center' style='   padding:2px;'><input {$inp_class} type=text style='width:20px;border:none;' readonly id='mes_present_{$value[FREGNO]}' {$on_focus} value='{$value[FPRESENT]}'></td>";
			$e_data.="</tr>";
			$k++;
		}
		$e_data.="</table><br>";
		$e_data.="<center><a href='#' onclick='MarkEnterySubjectWiseTablePrevPage()' style='color:#FF9900'><b>Prev</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
		$e_data.="<a href='#' onclick='MarkEnterySubjectWiseTableNextPage()' style='color:#FF9900'><b>Next</b></a></center>";
		$arr['html']=$e_data;
		$arr['table_data']=$lobj_get_records;
		 
		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
		return;  						
	}

	/*
		Programer: 	Naveen 
		Date:		30/3/2010	
		
	*/
	function getDisplayMarksEntrySubjectRegNos($aobj_context)
	{
		$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		session_start();	
		$College_Code = $_SESSION['collcode'];	
		$range = $aobj_context->mobj_data["range"];
		$type = $aobj_context->mobj_data["type"];
		$limit = $aobj_context->mobj_data["limit"];
		$Subcode = $aobj_context->mobj_data["Subcode"];
		$Degcode = $aobj_context->mobj_data["Degcode"];
		$Examno = $aobj_context->mobj_data["Examno"];
		$SubCategory = $aobj_context->mobj_data["SubCategory"];
		$limit_start = $aobj_context->mobj_data["limit_start"];
		$etype = $aobj_context->mobj_data["g_m_1_2_type"];
		
		$condition_name = trim($aobj_context->mobj_data["condition_name"]);
		$condition_val = stripcslashes($aobj_context->mobj_data["condition_val"]);
		$mycondition = ($condition_name=='like')?$condition_name." '%{$condition_val}%' ":$condition_name.$condition_val;

		$path = $aobj_context->main_src.'/imported_files/';
		$path_name = "imported_files/mes_{$College_Code}_{$_SESSION['user_id']}.html";
		$filename = "{$path}mes_{$College_Code}_{$_SESSION['user_id']}.html";
		
		unlink($filename);  
		$fp = fopen($filename, 'w+');		
			
		$e_data.="<table  width='80%' cellspacing='0' class='tr_ventor_row' cellpadding='0' border='0' >";
		$e_data.="<th align='left' colspan='5' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:24px;'>Marks List</th>";			
		$e_data.="<tr class='ui-state-default ui-jqgrid-hdiv'>";	
		$e_data.="<td  style='padding:2px; width:20px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Sl.<br>No.</center></td>";
		$e_data.="<td  style='padding:2px; width:50px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Reg No</center></td>";
		$e_data.="<td  style='padding:2px; width:140px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Student Name</center></td>";
		$e_data.="<td  style='padding:2px; width:30px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Marks</center></td>";
		$e_data.="<td  style='padding:2px; width:20px; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><center>Ab/Pr</center></td>";
		$e_data.="</tr>";
		
	/* 	$get_records ="select * from colldeg where fcollcode = '{$College_Code}' 
					and fdegree = '{$Degcode}' and DATE_FORMAT(NOW(),'%Y-%m-%d') 
					BETWEEN DATE_FORMAT(FIAMARKSDATE,'%Y-%m-%d') 
					AND DATE_FORMAT(FIAMARKEDATE,'%Y-%m-%d')";
		
		
		$lobj_get_records = $aobj_context->mobj_db->GetAll($get_records);
		
		if ($lobj_get_records ==  false)
		{	
			$e_data.="<tr style='height: 20'>";
			$e_data.="<td COLSPAN=4 align = 'center'><b>Last date is over for marks entry<b></td>";
			$e_data.="</tr>";
		}
		else
		{ */
			
			if($etype == 1)
			{
				$markscol = "IFNULL(mak.FMARKS, -1) as FMARKS";
			}	
			else
			{
				$markscol = "IFNULL(mak.FMARKS2, -1) as FMARKS";
			}
			$get_records = "select stu.FREGNO, stu.FNAME, 
			{$markscol}, IFNULL(mak.FPRESENT, '') AS FPRESENT
			FROM student stu inner join marks mak ON stu.fdegree = mak.fdegree 
			and stu.FREGNO=mak.FREGNO 
			and stu.fcollcode = mak.fcollcode
			and mak.Fdegree='{$Degcode}' 
			and mak.Fexamno='{$Examno}' and mak.FCOLLCODE='{$College_Code}'
			inner join subject sub on sub.FCSUBCODE = mak.FSUBCODE 
			inner join degree d on d.FDEGREE =mak.FDEGREE 
			and  d.Fexamno=mak.Fexamno and d.FMEYEAR=mak.FYEAR and d.FMEEXAMTYP=mak.FEXAMTYPE
			and sub.FCSUBCODE='{$Subcode}' and sub.FDEGREE='{$Degcode}' and sub.FEXAMNO='{$Examno}'
			WHERE stu.FREGNO != ''  and stu.FREGNO {$mycondition} 
			group by stu.FREGNO  order by stu.FREGNO limit {$limit_start}, 2000";					
			
			$lobj_get_records = $aobj_context->mobj_db->GetAll($get_records);
			$k=1;
			$border_bottom="";
			foreach($lobj_get_records as $key=>$value)
			{
				if($k==count($lobj_get_records))
				$border_bottom="border-bottom:1px solid #C5DBEC;";	
				$on_blur=($type=='Edit')?" onblur=\"validateEditRegNoMarks(this.id);\" ":" ";				
				$on_focus=($type=='Edit')?" onfocus=\"if(\$g_mes_edit_valid_marks_flag==0) $('#mes_marks_{$value['FREGNO']}').focus();\" ":" ";				
				$e_data.="<tr class='ui-widget-content jqgrow'>";
				$e_data.="<td tabindex=-1   align='center' style='{$border_bottom}; border-left:1px solid #C5DBEC;border-right:1px solid #C5DBEC; padding:2px;'>{$k}</td>";
				$e_data.="<td tabindex=-1   align='center' style='{$border_bottom}; border-left:1px solid #C5DBEC;border-right:1px solid #C5DBEC; padding:2px;'><input tabindex=-1   type=text name='Regno' style='width:100px;border:none;' readonly id='reg_{$value['FREGNO']}' value='{$value['FREGNO']}'> </td>";
				$e_data.="<td tabindex=-1  align='left' style='{$border_bottom};border-right:1px solid #C5DBEC; padding:2px;' id='mes_std_name_{$value['FREGNO']}' >  {$value['FNAME']} </td>";
				$e_data.="<td tabindex=-1  align='center' style='{$border_bottom};border-right:1px solid #C5DBEC;  padding:2px;'> <input   name=marks type=text style='width:30px;' id='mes_marks_{$value['FREGNO']}' class='ElementCount'  onkeypress='return acceptNumbersOnlyForModule(event);'  onblur = 'validateMarks(this.id);'  value='{$value['FMARKS']}' onFocus='marksFlagCheck(this.id);'  onkeydown=return > <input type=hidden style='width:10px;' id='hidden_{$value['FREGNO']}' value='0'> </td>";
				$e_data.="<td  align='center' style='{$border_bottom};border-right:1px solid #C5DBEC;  padding:2px;'> <input tabindex=-1   type=text style='width:20px;border:none;' readonly id='mes_present_{$value['FREGNO']}' {$on_focus} value='{$value['FPRESENT']}'></td>";
				$e_data.="</tr>";
				$k++;
			}
			if(empty($lobj_get_records))
			{	
				$e_data.="<tr style='height: 20'>";
				$e_data.="<td COLSPAN=4 align = 'center'><b>No Records Found For this Search<b></td>";
				$e_data.="</tr>";
			}
		//}
		
		$e_data.="</table><br>";		
		fwrite($fp, $e_data);
		$arr['filenme']=$path_name;
		fclose($fp); 
		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
		return; 
	}

	
	function getSection($aobj_context)
	{
		$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
		session_start();

		$collcode  = $_SESSION['collcode'];	
		$FMULTEXAM = $_SESSION['FMULTEXAM'];
		$userid    = $_SESSION['user_id'];
		$usr       = $_SESSION['usr'];

		$degcode = $aobj_context->mobj_data["degcode"];
		$examno  = $aobj_context->mobj_data["examno"];

		$query = "select fsection from student where fcollcode = '{$collcode}' 
					and fdegree = '{$degcode}' and ifnull(fsection,'') <> ''";
		$results = $aobj_context->mobj_db->GetAll($query);	

		if($results)
		{
			if(strtolower($usr) == 'admin' || strtolower($usr) == 'super')
			{	
				$query  = "select distinct fsection from student 
						 	where fcollcode = '{$collcode}' 
							and fdegree = '{$degcode}' and ifnull(fsection,'') <> ''";
				$results = $aobj_context->mobj_db->GetAll($query);
				
				echo $aobj_context->mobj_output->ToJSONEnvelope($results,-3,"success"); 
				return;

			}else
			{
				$query  = "select distinct fsection from usrsection 
						 	where fcollcode = '{$collcode}' 
							and fdegree = '{$degcode}' 
							and fexamno = '{$examno}'
							and fuserid = '{$userid}'
							and ifnull(fsection,'') <> ''";
				$results = $aobj_context->mobj_db->GetAll($query);

				if($results)
				{
					echo $aobj_context->mobj_output->ToJSONEnvelope($results,0,"success"); 
					return;
				}else
				{
					$arr  = "Not Eligible to Enter Marks.Please identify Section for Exam ".strtoupper($examno);
					echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure"); 
					return;
				}	
			}
		}else
		{
			$arr  = "No Section";
			echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-2,"success"); 
			return;
		}	

	}
?>