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.117.145.41


Current Path : /proc/thread-self/root/var/www/oasis/src_old/
Upload File :
Current File : //proc/thread-self/root/var/www/oasis/src_old/MarkEntry-Setup.php

<?php
	function saveMarkEntrySubjectwise($aobj_context)
	{
		session_start();	
		include_once("/JSON.php"); 
		$json = new Services_JSON();
		$fsnglent = $_SESSION['FSNGLENT'];
		$FMULTEXAM = $_SESSION['FMULTEXAM'];
		$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"]);
		
		$test = ($aobj_context->mobj_data["test"]);
	
		$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($FMULTEXAM == 'F')
					{	
						if($fsnglent == 'T')
						{
							if(strtolower($User_code) == 'admin' || strtolower($User_code) == 'super')
							{
								$markscol = "fmarks = '{$Markentry_details[$i]->Fmark}'";
							}else
							{
								$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}'";
							}
						}
					}
					
					if($FMULTEXAM == 'T')
					{
						if($fsnglent == 'T')
						{
							if($test == '1')
								$markscol = "fmarks11 = '{$Markentry_details[$i]->Fmark}', fmarks12 = '{$Markentry_details[$i]->Fmark}', ffreeze11 = 'T', ffreeze12 = 'T'";
							if($test == '2')
								$markscol = "fmarks21 = '{$Markentry_details[$i]->Fmark}', fmarks22 = '{$Markentry_details[$i]->Fmark}', ffreeze21 = 'T', ffreeze22 = 'T'";
							if($test == '3')
								$markscol = "fmarks31 = '{$Markentry_details[$i]->Fmark}', fmarks32 = '{$Markentry_details[$i]->Fmark}', ffreeze31 = 'T', ffreeze32 = 'T'";
							if($test == '4')
								$markscol = "fmarks41 = '{$Markentry_details[$i]->Fmark}', fmarks42 = '{$Markentry_details[$i]->Fmark}', ffreeze41 = 'T', ffreeze42 = 'T'";
						}
						else
						{
							if($etype == 1)
							{
								if($test == '1')
									$markscol = "fmarks11 = '{$Markentry_details[$i]->Fmark}', ffreeze11 = 'T'";
								if($test == '2')
									$markscol = "fmarks21 = '{$Markentry_details[$i]->Fmark}', ffreeze21 = 'T'";
								if($test == '3')
									$markscol = "fmarks31 = '{$Markentry_details[$i]->Fmark}', ffreeze31 = 'T'";
								if($test == '4')
									$markscol = "fmarks41 = '{$Markentry_details[$i]->Fmark}', ffreeze41 = 'T'";
							}	
							else
							{
								$markscol =  "fmarks2 = '{$Markentry_details[$i]->Fmark}'";
								if($test == '1')
									$markscol = "fmarks12 = '{$Markentry_details[$i]->Fmark}',ffreeze12 = 'T'";
								if($test == '2')
									$markscol = "fmarks22 = '{$Markentry_details[$i]->Fmark}', ffreeze22 = 'T'";
								if($test == '3')
									$markscol = "fmarks32 = '{$Markentry_details[$i]->Fmark}', ffreeze32 = 'T'";
								if($test == '4')
									$markscol = "fmarks42 = '{$Markentry_details[$i]->Fmark}', ffreeze42 = 'T'";
							}
						}	
					}	
					
					if($Markentry_details[$i]->Fmark != '-1')
					{	
						$lquery = "update marks SET 
							{$markscol}, FPRESENT = '{$Markentry_details[$i]->Fpersent}',
							FLOGNAME = '{$User_code}', FLOGDATE = NOW(),
							fmodifydate2 = if(ifnull(fmodifydate1,'')<>'',now(),fmodifydate1),
							FMODIFYUSER2 = if(ifnull(fmodifyuser1,'')<>'','{$User_code}',fmodifyuser1),
							fmodifydate1 = if(ifnull(fcreatedate,'')<>'',now(),fmodifydate1),
							FMODIFYUSER1 = if(ifnull(fcreateuser,'')<>'','{$User_code}',fmodifyuser1),
							fcreatedate = if(ifnull(fcreatedate,'')='',now(),fcreatedate),
							fcreateuser = if(ifnull(fcreateuser,'')='','{$User_code}',fcreateuser)
							where FCOLLCODE = '{$College_Code}'
							and FDEGREE = '{$degree_code}'
							and FEXAMNO = '{$Examno}'
							and FREGNO = '{$Markentry_details[$i]->FRegno}'
							and FSUBCODE = '{$Sub_code}'";
							//var_dump($lquery);
							$obj_upd = $aobj_context->mobj_db->Execute($lquery);
					}		
				}		
			}
			
			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"]);    
		
		$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
			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 
			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'];	
		$FMULTEXAM = $_SESSION['FMULTEXAM'];
		$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"];
		$fsection = $aobj_context->mobj_data["fsection"];
		
		$test = $aobj_context->mobj_data["test"];
		
		if($fsection != 'all')
		{
			$fsection = "stu.fsection = '{$fsection}'";
		}else
		{
			$fsection = '1=1';
		}
		
		
		
		
		$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($FMULTEXAM == 'T')
			{
				if($test != '')
				{
					if($etype == 1)
					{
						if($test == '1')
							$markscol = "IFNULL(mak.fmarks11, -1) as FMARKS,IFNULL(mak.FFREEZE11,'F') AS ffreeze";
						if($test == '2')
							$markscol = "IFNULL(mak.fmarks21, -1) as FMARKS,IFNULL(mak.FFREEZE21,'F') AS ffreeze";
						if($test == '3')
							$markscol = "IFNULL(mak.fmarks31, -1) as FMARKS,IFNULL(mak.FFREEZE31,'F') AS ffreeze";
						if($test == '4')
							$markscol = "IFNULL(mak.fmarks41, -1) as FMARKS,IFNULL(mak.FFREEZE41,'F') AS ffreeze";
					}else
					{
						if($test == '1')
							$markscol = "IFNULL(mak.fmarks12, -1) as FMARKS,IFNULL(mak.FFREEZE12,'F') AS ffreeze";
						if($test == '2')
							$markscol = "IFNULL(mak.fmarks22, -1) as FMARKS,IFNULL(mak.FFREEZE22,'F') AS ffreeze";
						if($test == '3')
							$markscol = "IFNULL(mak.fmarks32, -1) as FMARKS,IFNULL(mak.FFREEZE32,'F') AS ffreeze";
						if($test == '4')
							$markscol = "IFNULL(mak.fmarks42, -1) as FMARKS,IFNULL(mak.FFREEZE42,'F') AS ffreeze";
					}		
				}else
				{
					$marks = "";
				}
			}
			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 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} and {$fsection}
			group by stu.FREGNO  order by stu.FREGNO limit {$limit_start}, 2000";					
			//var_dump($get_records);
			$lobj_get_records = $aobj_context->mobj_db->GetAll($get_records);
			$k=1;
			$border_bottom="";
			foreach($lobj_get_records as $key=>$value)
			{
				if($value['ffreeze'] == 'T')
					$disable = "disabled";
				else
					$disable = "";
				
				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='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  {$inp_class} type=text name='Regno' style='width:80px;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   {$inp_class} name=marks type=text {$disable} style='width:30px;{$border}' {$read_only} 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;{$border}' 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  {$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++;
			}
			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><style type='text/css'>
					.bg-red {
					  background-color: #d0d4db !important;
					}
					</style>";		
		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;
		}	

	}
?>