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


Current Path : /proc/thread-self/root/var/www/misc/public_html/live100/src/
Upload File :
Current File : //proc/thread-self/root/var/www/misc/public_html/live100/src/subject_freshExam-old.php

<?php
function replaceChars($name)
{
	$spl_char = array("*","/","~","!","@","#","$","%","^","&",":",";","?","/","\\","_","-","'"," ","");
	$link_name = strtolower(str_replace($spl_char,"_",$name));
	return str_ireplace("__","_",$link_name);
}
function PopulateFreshExamSubject($aobj_context)
{
	session_start();
    $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);  
    $college_code = $_SESSION['collcode']; 	
    $Regno = $aobj_context->mobj_data["Regno"]; 	
    $degree = $aobj_context->mobj_data["degree"]; 
	$exam = $aobj_context->mobj_data["Examno"]; 
	$exam_appear=array();
	$qry=" select * from colldeg where fdegree = '{$degree}' and fcollcode = '{$college_code}' and ifnull(fexregstop,'') <> 'T'";
	$student_exam_details = $aobj_context->mobj_db->GetRow($qry); 
	
	
	
	if(empty($student_exam_details))
	{
		$qry=" select c.FDEGREE,c.FEXAMNO,c.FCOLLCODE,c.FREGNO,if(c.FCATEGORY='',s.FCASTE,c.FCATEGORY) as FCATEGORY,
		if(c.Fgender='',s.Fgender,c.Fgender) as Fgender,c.FAPPEARA,c.FEXAMFEEA,
		c.FAPPEARB,c.FEXAMFEEB,c.FAPPEARC,c.FEXAMFEEC,c.FAPPEARD,c.FEXAMFEED,c.FAPPEARE,
		c.FEXAMFEEE,c.FAPPEARF,c.FEXAMFEEF,c.FAPPEARG,c.FEXAMFEEG,c.FAPPEARH,c.FEXAMFEEH,
		c.FAPPEARI,c.FEXAMFEEI,c.FAPPEARJ,c.FEXAMFEEJ,round(c.FTOTALFEE,2) as FTOTALFEE,
		c.FYEAR,c.FEXAMTYPE,c.FDELETED,FRECPTNO,DATE_FORMAT(FRECPTDATE,'%d/%m/%Y') as FRECPTDATE
		,FREMARKS,
		FRECPTNOA,DATE_FORMAT(FRECPTDATEA,'%d/%m/%Y') AS FRECPTDATEA,
		FRECPTNOB,DATE_FORMAT(FRECPTDATEB,'%d/%m/%Y') AS FRECPTDATEB,
		FRECPTNOC,DATE_FORMAT(FRECPTDATEC,'%d/%m/%Y') AS FRECPTDATEC ,
		FRECPTNOD,DATE_FORMAT(FRECPTDATED,'%d/%m/%Y') AS FRECPTDATED ,
		FRECPTNOE,DATE_FORMAT(FRECPTDATEE,'%d/%m/%Y') AS FRECPTDATEE ,
		FRECPTNOF,DATE_FORMAT(FRECPTDATEF,'%d/%m/%Y') AS FRECPTDATEF ,
		FRECPTNOG,DATE_FORMAT(FRECPTDATEG,'%d/%m/%Y') AS FRECPTDATEG ,
		FRECPTNOH,DATE_FORMAT(FRECPTDATEH,'%d/%m/%Y') AS FRECPTDATEH ,
		FRECPTNOI,DATE_FORMAT(FRECPTDATEI,'%d/%m/%Y') AS FRECPTDATEI ,
		FRECPTNOJ,DATE_FORMAT(FRECPTDATEJ,'%d/%m/%Y') AS FRECPTDATEJ    
		from candsum c left join student s on s.FDEGREE=c.FDEGREE and s.FREGNO=c.FREGNO
		where c.FDEGREE='{$degree}' and c.FCOLLCODE='{$college_code}' and 	c.FREGNO='{$Regno}' and 1=2";
		$student_exam_details = $aobj_context->mobj_db->GetRow($qry); 
	
	}
	else
	{
		$qry=" select c.FDEGREE,c.FEXAMNO,c.FCOLLCODE,c.FREGNO,if(c.FCATEGORY='',s.FCASTE,c.FCATEGORY) as FCATEGORY,
		if(c.Fgender='',s.Fgender,c.Fgender) as Fgender,c.FAPPEARA,c.FEXAMFEEA,
		c.FAPPEARB,c.FEXAMFEEB,c.FAPPEARC,c.FEXAMFEEC,c.FAPPEARD,c.FEXAMFEED,c.FAPPEARE,
		c.FEXAMFEEE,c.FAPPEARF,c.FEXAMFEEF,c.FAPPEARG,c.FEXAMFEEG,c.FAPPEARH,c.FEXAMFEEH,
		c.FAPPEARI,c.FEXAMFEEI,c.FAPPEARJ,c.FEXAMFEEJ,round(c.FTOTALFEE,2) as FTOTALFEE,
		c.FYEAR,c.FEXAMTYPE,c.FDELETED,FRECPTNO,DATE_FORMAT(FRECPTDATE,'%d/%m/%Y') as FRECPTDATE
		,FREMARKS,
		FRECPTNOA,DATE_FORMAT(FRECPTDATEA,'%d/%m/%Y') AS FRECPTDATEA,
		FRECPTNOB,DATE_FORMAT(FRECPTDATEB,'%d/%m/%Y') AS FRECPTDATEB,
		FRECPTNOC,DATE_FORMAT(FRECPTDATEC,'%d/%m/%Y') AS FRECPTDATEC ,
		FRECPTNOD,DATE_FORMAT(FRECPTDATED,'%d/%m/%Y') AS FRECPTDATED ,
		FRECPTNOE,DATE_FORMAT(FRECPTDATEE,'%d/%m/%Y') AS FRECPTDATEE ,
		FRECPTNOF,DATE_FORMAT(FRECPTDATEF,'%d/%m/%Y') AS FRECPTDATEF ,
		FRECPTNOG,DATE_FORMAT(FRECPTDATEG,'%d/%m/%Y') AS FRECPTDATEG ,
		FRECPTNOH,DATE_FORMAT(FRECPTDATEH,'%d/%m/%Y') AS FRECPTDATEH ,
		FRECPTNOI,DATE_FORMAT(FRECPTDATEI,'%d/%m/%Y') AS FRECPTDATEI ,
		FRECPTNOJ,DATE_FORMAT(FRECPTDATEJ,'%d/%m/%Y') AS FRECPTDATEJ    
		from candsum c left join student s on s.FDEGREE=c.FDEGREE and s.FREGNO=c.FREGNO
		where c.FDEGREE='{$degree}' and c.FCOLLCODE='{$college_code}' and 	c.FREGNO='{$Regno}' ";

		$student_exam_details = $aobj_context->mobj_db->GetRow($qry); 
		
		}
			
				
			if($student_exam_details['FAPPEAR'.$exam]=='N')
			{	
				$arr['html_data']="<tr style='height: 20px;color:red;font-size:18px;'><td COLSPAN=3 align = 'center'>NE</td></tr>";
				
				//$id=" id ='cand_entry_".$exam."'";
			}	
			else if($student_exam_details['FAPPEAR'.$exam]=='P')
			{
				$arr['html_data']="<tr style='height: 20px;color:green;font-size:18px;'><td COLSPAN=3 align = 'center'>Pass</td></tr>";
				
				//$id=" id ='cand_entry_".chr($i)."'";
			}	
			else  if($student_exam_details['FAPPEAR'.$exam]=='A' || $student_exam_details['FAPPEAR'.$exam]=='E')
			{
				array_push($exam_appear,$exam);
			//$id=" id='cand_entry_".$exam."'";
			//$td_data="<Input  onclick=showExamNosDiv('{$html_id}'); {$id}  name='radio_common' type='radio'>";
			//$id='';
			}
	    //if($exam ==$exam_appear);
	
		 
		$get_total_sub_for_degree="select * from degree where FDEGREE='{$degree}'";
		$lobj_get_total_sub_for_degree = $aobj_context->mobj_db->GetAll($get_total_sub_for_degree); 
		 
		for($j=0;$j<count($lobj_get_total_sub_for_degree);$j++)
		{
			if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='A')
			{ $exam_A_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['A']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='B')
			{ $exam_B_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['B']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='C')
			{$exam_C_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['C']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='D')
			{$exam_D_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['D']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='E')
			{$exam_E_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['E']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='F')
			{$exam_F_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['F']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}	
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='G')
			{$exam_G_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['G']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='H')
			{$exam_H_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['H']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='I')
			{$exam_I_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['I']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
			else if($lobj_get_total_sub_for_degree[$j]['FEXAMNO']=='J')
			{$exam_J_limit=$lobj_get_total_sub_for_degree[$j]['FTOTSUB'];$semister_names['J']=$lobj_get_total_sub_for_degree[$j]['FEXAMNAME'];}
		}
			
			
			if(in_array($exam,$exam_appear))
			{
			$id='';
			$remaining_count=0;
			$id="\$exam_".$exam;
			$html_id="candidate_list_exam_".$exam."_details";
		 
			 $char_name=$exam;
			 $max_limit="\$exam_".$char_name."_limit";
			 eval("\$max_limit = \"$max_limit\";");
		 
			$FEXAMNO=$exam;	
			$id="<table  class='tr_ventor_row'  border='0' cellspacing='0' cellpadding='0'>";	
			$id.="<th align='left' colspan='10' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:10px; padding-left:6px; height:20px;'>{$semister_names[$FEXAMNO]}</th>";
			$id.="<tr class='ui-state-default ui-jqgrid-hdiv'>";
			$id.="<td align='center' style='  font-size:12px; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;width:100px;padding:5px 5px;'>Sub Code</td>";			
			$id.="<td align='center' style='  font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;width:100px;padding:5px 5px;'>QP Code</td>";			
			$id.="<td align='center' style='  font-size:12px; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;width:300px;padding:5px 5px;'>Description</td>";			
			$id.="</tr>";
			  
			$get_header_exam_details="select c.FSUBCODE,s.FSUBNAME,ifnull(c.FPASSMTH,'') as FPASSMTH,
									s.FQPCODE AS FSUBSHORT,c.FEXAMTYPE,
									ifnull(c.FPRESENT,'N') as FPRESENT,
									if(c.FINSERTED='','F',c.FINSERTED) as FINSERTED	from canddet c 
									inner join subject s on s.FDEGREE=c.FDEGREE
									and s.FSUBCODE=c.FSUBCODE 
									where c.FDEGREE='{$degree}' and c.FCOLLCODE='{$college_code}' and 
									c.FEXAMNO='{$FEXAMNO}'  and
									c.FREGNO='{$Regno}' group by c.FSUBCODE limit $max_limit ";
		    $lobj_rs = $aobj_context->mobj_db->GetAll($get_header_exam_details); 
	
			$remaining_count=$max_limit-count($lobj_rs);
			$k=0;
			$txt_id=0;
			  
				
			
		for($m=0;$m<count($lobj_rs);$m++)
		{
			$code_pop_up_field="";
			$FSUBCODE=$lobj_rs[$m]['FSUBCODE']; 
			$FSUBSHORT=$lobj_rs[$m]['FSUBSHORT']; 
			$FSUBNAME=$lobj_rs[$m]['FSUBNAME']; 
			 if($lobj_rs[$m]['FPASSMTH']=='' or is_null($lobj_rs[$m]['FPASSMTH']))// to display pass M/Y based on the  value
			 {
			 
			$checked=($lobj_rs[$m]['FPRESENT']=='P')?" checked ":"";	
			$FPASSMTH="<input type='checkbox' {$checked} id='exam_{$char_name}_ce_pass_{$txt_id}'>";	
			$FPASSMTH_TD="";
			$code_pop_up_field="";					
			}
			else  
			{
			$FPASSMTH=$lobj_rs[$m]['FPASSMTH'];	
			$FPASSMTH_TD=" id='exam_{$char_name}_ce_pass_{$txt_id}' ";
			$code_pop_up_field='readonly=true;';					
			}
			 if($lobj_rs[$m]['FINSERTED']=='T')// to display text box for the value if FINSERTED=''T
			 {
			$sub_code_input_border=	"";
			$sub_code_input_popup=" onblur='getSubDetails(this.id,{$txt_id});'  onkeydown='return keyboardSubjectAppearingPopup(event,this.id);'";
			$sub_code_input_name="di";
			$input_tab_indx=" tabindex={$txt_id}";
			$read_only=" ";
			}
			else  
			{
			$sub_code_input_border=	" border:none;";
			$sub_code_input_popup=	"";
			$sub_code_input_name="update";
			$input_tab_indx=" tabindex=-1";
			$read_only=" readonly";
			}
			if($k%2==0)
			{
			$class='tbl_row';
			$inp_class='tbl_row_input';
			}
			else
			{
			$input_class='tbl_row1'; 
			$inp_class='tbl_row1_input';
			}  
					 $id.="<tr>";
					 $id.="<td align='center' style='  font-size:12px;   border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input {$code_pop_up_field} {$inp_class} type=text style='width:55px;{$sub_code_input_border}' {$read_only} {$sub_code_input_popup} name='{$sub_code_input_name}'   id='exam_{$char_name}_ce_sub_code_{$txt_id}' {$input_tab_indx} value='{$FSUBCODE}'></td>";
					 $id.="<td align='center'  style='  font-size:12px;   border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'id='exam_{$char_name}_ce_short_name_{$txt_id}' > {$FSUBSHORT}</td>";
					 $id.="<td align='left' id='exam_{$char_name}_ce_desc_{$txt_id}'  style='  font-size:12px;    border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;padding:5px 5px;'>   {$FSUBNAME}</td>";
					 $id.="</tr>";   
					 $k++;
					 $txt_id++;
		}
			if($remaining_count>0)
				{$k=0;
				
				$prevReg= $aobj_context->mobj_data["prevReg"];
				$prevReg=explode(',', $prevReg);
				
				$select_frsubj_query="select c.FSUBCODE as FSUBCODE,s.FSUBNAME ,s.FQPCODE AS FSUBSHORT  from canddet c left join subject s 
				on s.FDEGREE=c.FDEGREE and  s.FSUBCODE=c.FSUBCODE where c.fcollcode ='{$college_code}' and c.fregno = '{$prevReg[0]}' 
				and c.fexamno='{$prevReg[2]}' and c.fdegree='{$prevReg[1]}' and c.finserted='T' group by  FSUBCODE";
				$lobj_select_frsubj=$aobj_context->mobj_db->getAll($select_frsubj_query);

				if($lobj_select_frsubj)
				$subject_prev=$lobj_select_frsubj;
				else
				$subject_prev=''; 
			
		
				 
					/* if($prevReg[0] != $Regno && $prevReg[1]==$degree && $prevReg[2]==$exam)
					$subject_prev=$subject_prev;
					else
					$subject_prev='';  */
					
					for($j=0;$j<$remaining_count;$j++)
					{
						if($k%2==0)
						{
						$class='tbl_row';
						$inp_class='tbl_row_input';
						}
						else
						{
						$input_class='tbl_row1'; 
						$inp_class='tbl_row1_input';
						}  
						
						
						$SUBCODE=$subject_prev[$j]['FSUBCODE']; 
						$SUBSHORT=$subject_prev[$j]['FSUBSHORT']; 
						$SUBNAME=$subject_prev[$j]['FSUBNAME']; 
						 $id.="<tr>";
						 $id.="<td align='center'   style=' font-size:12px;   border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input  type='text' {$inp_class} name='new_insert'  onblur='getSubDetails(this.id,{$txt_id});'  onkeydown='return keyboardSubjectAppearingPopup(event,this.id);' style='width:60px;' tabindex={$txt_id}   id='exam_{$char_name}_ce_sub_code_{$txt_id}' value='{$SUBCODE}'></td>";
						 $id.="<td align='center'  style=' font-size:12px;   border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'id='exam_{$char_name}_ce_short_name_{$txt_id}'>{$SUBSHORT}</td>";
						 $id.="<td align='left'  id='exam_{$char_name}_ce_desc_{$txt_id}'   style=' font-size:12px;   border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>{$SUBNAME}</td>";
						 $id.="</tr>";											 
						 $k++;
						 $txt_id++;
					}		 
				}
		
		if(empty($lobj_rs))
		{	
			$id.="<tr style='height: 20'>";
			$id.="<td COLSPAN=3 align = 'center'>No Records Found For this Search</td>";
			$id.="</tr>";
		}
		$total_count_of_each_div[$html_id]=$txt_id;			
		$exam_fee_val=$exam_fee[$html_id];
	
		$exam_receipt_no_val=$exam_receipt_no[$html_id];
		$exam_receipt_no_date_val=$exam_receipt_no_date[$html_id];
		
		$arr['html_data']=$id;  
		$arr['total_count_of_each_div']=$total_count_of_each_div;
	}
	
		echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
		return;
}

function PopulateFreshExamNo($aobj_context)
{
	session_start();
    $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);  
    $college_code = $_SESSION['collcode']; 	
    $Regno = $aobj_context->mobj_data["Regno"]; 	
    $degree = $aobj_context->mobj_data["degree"]; 
	
	$get_fresh_exam="select c.ffreshexam,d.fexamname from student s inner join degree d on d.FDEGREE=s.FDEGREE left join candsum c on c.fregno = s.fregno  where 
	s.fcollcode= '{$college_code}'and s.fregno='{$Regno}' and   d.fexamno = c.ffreshexam";
	 
	$lobj_rs_get_fresh_exam = $aobj_context->mobj_db->GetRow($get_fresh_exam); 
	$error_blog='Not a Valid Register No';
	if($lobj_rs_get_fresh_exam)
	echo $aobj_context->mobj_output->ToJSONEnvelope($lobj_rs_get_fresh_exam,0,"success"); 
	else
	echo $aobj_context->mobj_output->ToJSONEnvelope($error_blog,-1,"error"); 
}

function saveFreshExamEntry($aobj_context)
{
	session_start();
	include_once("/JSON.php"); 
	$json = new Services_JSON();
    $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);  
	$college_code = $_SESSION['collcode']; 
    $FLOGNAME =  $_SESSION['usr']; 	
    $reg_no = $aobj_context->mobj_data["reg_no"]; 	
    $degree = $aobj_context->mobj_data["degree"];
	$exam = $aobj_context->mobj_data["fresh_exam"];
	$lstr_param = stripslashes($aobj_context->mobj_data["details"]);
	$mobj_jsondata = $json->decode($lstr_param);
	$sub_arr_data = get_object_vars($mobj_jsondata);
	
	$check_adminsion_freeze ="  select distinct c.FCCLSTATUS, d.fmeyear, d.fmeexamtyp from colldeg c, degree d 
									where c.fdegree = d.fdegree and c.FCOLLCODE='{$college_code}' 
									and c.FDEGREE='{$degree}'";								
	$lobj_check_adminsion_freeze = $aobj_context->mobj_db->getRow($check_adminsion_freeze); 
	
	if(is_null($lobj_check_adminsion_freeze['FCCLSTATUS']))
	{
			$lstr_sub_fee = stripslashes($aobj_context->mobj_data["sub_fee"]);
			$mobj_lstr_sub_fee = $json->decode($lstr_sub_fee);
			$sub_fee_data = get_object_vars($mobj_lstr_sub_fee);
	
			//delete Newly inserted records
			
				$exam_data='';
				$char_id=$exam;
				$exam_data=get_object_vars($sub_arr_data[$char_id]);
				if(!empty($exam_data))
				{
					
						for($k=0;$k<count($exam_data);$k++)
						{
					
							$FRESENT=($exam_data[$k]->smy=='1')?"P":"N";
							$delete_from_canddet_records="delete  from canddet where 
														FINSERTED='T' and  FEXAMNO='{$exam_data[$k]->ex}'
														and  FDEGREE='{$degree}' and  FCOLLCODE='{$college_code}' 
														and FREGNO='{$reg_no}'";
							$lobj_delete_from_canddet_records = $aobj_context->mobj_db->Execute($delete_from_canddet_records);
							
						}
				}
			
// do insert/update	
			
				$exam_data='';
				$char_id=$exam;
				$exam_data=get_object_vars($sub_arr_data[$char_id]);
				if(!empty($exam_data))
				{		
						for($k=0;$k<count($exam_data);$k++)
						{
							// updates only the records
							if($exam_data[$k]->sub !='' && $exam_data[$k]->opr=='update' && $exam_data[$k]->smy!=-1)
							{
								$FRESENT=($exam_data[$k]->smy=='1')?"P":"N";
								$update_canddet_records="update canddet set FPRESENT='{$FRESENT}' 
								where FSUBCODE='{$exam_data[$k]->sub}'
								and  FDEGREE='{$degree}' and  FCOLLCODE='{$college_code}' 
								and FREGNO='{$reg_no}' ";
								$lobj_update_canddet_records = $aobj_context->mobj_db->Execute($update_canddet_records);
							}
							// Inserts New Records
							else if($exam_data[$k]->sub!='' && $exam_data[$k]->opr=='new_insert' && $exam_data[$k]->smy!=-1)
							{
								$FRESENT=($exam_data[$k]->smy=='1')?"P":"N";
								$insert_canddet_records="insert into canddet 
								(FDEGREE,
								FEXAMNO,
								FCOLLCODE,
								FREGNO,
								FSUBCODE,
								FINSERTED,
								FPRESENT, fyear, fexamtype) values
								(
								'{$degree}',
								'{$exam_data[$k]->ex}',
								'{$college_code}',
								'{$reg_no}',
								'{$exam_data[$k]->sub}',
								'T',
								'{$FRESENT}', '{$lobj_check_adminsion_freeze['fmeyear']}', '{$lobj_check_adminsion_freeze['fmeexamtyp']}'	
								)";
								$lobj_insert_canddet_records = $aobj_context->mobj_db->Execute($insert_canddet_records);
							}
							
							else if($exam_data[$k]->sub!='' && $exam_data[$k]->opr=='di' && $exam_data[$k]->smy!=-1)
							{
								$FRESENT=($exam_data[$k]->smy=='1')?"P":"N";
								$insert_canddet_records="insert into canddet 
								(FDEGREE,
								FEXAMNO,
								FCOLLCODE,
								FREGNO,
								FSUBCODE,
								FINSERTED,
								FPRESENT, fyear, fexamtype) values
								(
								'{$degree}',
								'{$exam_data[$k]->ex}',
								'{$college_code}',
								'{$reg_no}',
								'{$exam_data[$k]->sub}',
								'T',
								'{$FRESENT}', '{$lobj_check_adminsion_freeze['fmeyear']}', '{$lobj_check_adminsion_freeze['fmeexamtyp']}'	
								)";
								$lobj_insert_canddet_records = $aobj_context->mobj_db->Execute($insert_canddet_records);
							}
							$insert_canddet_records="insert into marks 
							(FDEGREE,
							FEXAMNO,
							FCOLLCODE,
							FREGNO,
							FSUBCODE,
							fmarks,
							fyear, fexamtype) select '{$degree}',
							'{$exam_data[$k]->ex}',
							'{$college_code}',
							'{$reg_no}',
							concat(s.fsubcode,s.fssubcode),
							-1, '{$lobj_check_adminsion_freeze['fmeyear']}', '{$lobj_check_adminsion_freeze['fmeexamtyp']}' from subject s	
							where s.fdegree = '{$degree}' and s.fexamno = '{$exam_data[$k]->ex}' and s.fsubcode = '{$exam_data[$k]->sub}' 
							and s.fintass = 'T' and s.fretain = 'T'";
							$lobj_insert_canddet_records = $aobj_context->mobj_db->Execute($insert_canddet_records);
							
							$insert_canddet_records="insert into marks_pr 
							(FDEGREE,
							FEXAMNO,
							FCOLLCODE,
							FREGNO,
							FSUBCODE,
							fmarks11,
							fyear, fexamtype) select '{$degree}',
							'{$exam_data[$k]->ex}',
							'{$college_code}',
							'{$reg_no}',
							concat(s.fsubcode,s.fssubcode),
							'-1', '{$lobj_check_adminsion_freeze['fmeyear']}', '{$lobj_check_adminsion_freeze['fmeexamtyp']}' from subject s	
							where s.fdegree = '{$degree}' and s.fexamno = '{$exam_data[$k]->sub}'  and s.ftheory = 'F' and ifnull(s.fintass,'F') <> 'T'";
							$lobj_insert_canddet_records = $aobj_context->mobj_db->Execute($insert_canddet_records);
							
						}
				} 
			
			 //var_dump($sub_fee_data['F']);
			// to update the exam a/b details
		 
		
		
			// to insert STUDFEE	
				
			if($lobj_insert_canddet_records) 
				{
					$select_nxtreg_query="select FREGNO from student where FREGNO > '{$reg_no}' and FCOLLCODE='{$college_code}' order by FREGNO limit 1";
					$lobj_select_nxtreg=$aobj_context->mobj_db->getRow($select_nxtreg_query);
					
					/* if($lobj_select_nxtreg)
					{
						$select_frsubj_query="select c.FSUBCODE as FSUBCODE,s.FSUBNAME ,s.FQPCODE AS FSUBSHORT ,c.FREGNO as FREGNO from canddet c left join subject s 
						on s.FDEGREE=c.FDEGREE and  s.FSUBCODE=c.FSUBCODE where c.fcollcode ='{$college_code}' and c.fregno = '{$reg_no}' 
						and c.fexamno='{$exam}' and c.fdegree='{$degree}' and c.finserted='T' group by  FSUBCODE";
						$lobj_select_frsubj=$aobj_context->mobj_db->getAll($select_frsubj_query);
						
					}
					if($lobj_select_frsubj)
					$_SESSION['prev_subjects']=$lobj_select_frsubj;
					else
					$_SESSION['prev_subjects']=''; */
					$preg_details=array();
					$preg_details[0]=$reg_no;
					$preg_details[1]=$degree;
					$preg_details[2]=$exam;
					$arr['prev_reg']=$preg_details;
					$arr['next_reg']=$lobj_select_nxtreg;
					//$arr='Details Updated Successfully';
					echo $aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
					return;
				}
			else
				{
						$arr='Updation failed';
						echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"success"); 
						return;
				}
		}
		else
		{
			$arr='Candidate List Freezed By Admin';
			echo $aobj_context->mobj_output->ToJSONEnvelope($arr,-1,"Failure");
			return;	
		}
}	
?>