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


Current Path : /var/www/oasis/Report_details_old/
Upload File :
Current File : /var/www/oasis/Report_details_old/report_marks_elementwisenew.php

<?php

function GeneratElementWiseReport($aobj_context)
{
	session_start();
    $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);  
    $college_code = $_SESSION['collcode']; 
	$degree_code = $aobj_context->mobj_data["degree_code"]; 
	$exam_code = $aobj_context->mobj_data["exam_code"]; 
	$sublist_start = $aobj_context->mobj_data["subwise_start"]; 
	$sublist_end = $aobj_context->mobj_data["subwise_end"]; 
	$element_type = $aobj_context->mobj_data["elemtype"]; 
	$sectionfrom = $aobj_context->mobj_data["sectionfrom"];
	$sectionto = $aobj_context->mobj_data["sectionto"];
	$dbname = "resultsg_reva2";
	$fp = fopen('php://output', 'w');
	$slno=0;
	
	$query = "select concat(FDEGREE ,' - ',FDESCPN) as degree,concat(' ', FEXAMNAME ,' Examination ',FEXAMDATE,'') as exam 
			from degree where FDEGREE = '{$degree_code}' and FEXAMNO='{$exam_code}' ";
			
	$result = $aobj_context->mobj_db->GetRow($query);	
	$degree = $result['degree'];
	$exam = $result['exam'];
	
	 $table ="<table cellspacing='0' cellpadding='1' border='1' >";
	$table.= "<tr>";
	$table.= "<td style = 'vertical-align:middle;text-align:center;font-weight: bold;' colspan='4' height = '40' >Degree : {$degree}  </td>";
	$table.= "</tr>";
	$table.= "<tr>";
	$table.= "<td style = 'vertical-align:middle;text-align:center;font-weight: bold;' colspan='4' height = '40' >Exam : {$exam} </td>";
	$table.= "</tr>";
	$table.= "</table>";
	echo $table; 
	
	$sql = " select m.FREGNO, SUBSTRING(stu.FNAME,1,36) as Name1,
			SUBSTRING(stu.FNAME,37) as Name2,
			concat(s.FSUBNAME,', ', FSSUBNAME) as sub_name, 
			if(ifnull(m.FMARKS,-1) >= 0,right(concat('000',m.FMARKS),3),if(ifnull(m.FMARKS,-1) = -2,'ABSENT','')) as Marks, 
			m.FSUBCODE, s.FSMAXMARKS,stu.fsection 
			from marks m inner join student stu on m.fdegree = stu.fdegree and m.FREGNO=stu.FREGNO
			inner join subject s on m.fdegree = s.fdegree and m.fexamno = s.fexamno and m.FSUBCODE = s.FCSUBCODE
			where m.FDEGREE = '{$degree_code}' and m.FEXAMNO = '{$exam_code}' AND IF(IFNULL(stu.fsection,'') <> '', stu.fsection BETWEEN '{$sectionfrom}' AND '{$sectionto}',1=1)
			and m.FSUBCODE between '{$sublist_start}' and '{$sublist_end}' and SUBSTR(fssubname,1,2)  = '{$element_type}'
			and m.FCOLLCODE = '{$college_code}' and m.FCOLLCODE = '{$college_code}' 
			and IFNULL(stu.FDELETED,'F') <> 'T' 
			group by stu.fsection, FCSUBCODE, m.FREGNO order by stu.fsection,FCSUBCODE, m.FREGNO";
			//var_dump($sql);die();
	$result = $aobj_context->mobj_db->GetAll($sql);
	 
	$first = true;
	$sl_no=1;
	$k2=1;
	$oldsub = "";
	$oldsection = "";
	$newsub = "";
	$newsection = "";
	foreach($result as $key => $value)
	{	
		$newsub = $value['FSUBCODE'];
		$newsection = $value['fsection'];

		if($newsub != $oldsub || $newsection != $oldsection)
		{
			$first = true;
			$sl_no=1;
			$e_data.="<table cellspacing='1' cellpadding='1' border='0' width = ''>";
			$e_data.="<tr>";
			$e_data.="<td style = 'text-align:center;font-weight: bold;' > </td>";
			$e_data.="</tr>";
			$e_data.="<tr>";
			$e_data.="<td style = 'text-align:center;font-weight: bold;' > </td>";
			$e_data.="</tr>";
			$e_data.="</table>";
			echo $e_data;
			
		}
		$oldsub = $newsub;
		$oldsection = $newsection;
	
	
		if($first)
		{
			$e_data ="<table cellspacing='0' cellpadding='1' border='1' >";
			$e_data.="<tr>";
			$e_data.="<td style = 'vertical-align:middle;text-align:left;font-weight: bold;' colspan='4' height = '40' >Subject : {$newsub}-{$value['sub_name']},Max. Marks {$value['FSMAXMARKS']}</td>";
			$e_data.="</tr>";
			if($value['fsection'] != '')
			{
				$e_data.="<tr>";
				$e_data.="<td style = 'vertical-align:middle;text-align:left;font-weight: bold;' colspan='4' height = '40'  >Section : {$value['fsection']}</td>";
				$e_data.="</tr>";
			}
			$e_data.="</table>";
			$e_data.="<table cellspacing='0' cellpadding='1' border='1' width = ''>";
			$e_data.="<tr>";
			$e_data.="<td style = 'text-align:center;font-weight: bold;' >Sl. No.</td>";
			$e_data.="<td style = 'text-align:center;font-weight: bold;' >Register No.</td>";
			$e_data.="<td style = 'text-align:center;font-weight: bold;'>Name</td>";
			$e_data.="<td style = 'text-align:center;font-weight: bold;' >Marks</td>";
			$e_data.="</tr>";
										
			$first=false;
		}
		
		$e_data.="<tr>";
		$e_data.="<td style = 'text-align:center;' >{$sl_no}</td>";
		$e_data.="<td style = 'text-align:center;' >{$value['FREGNO']}</td>";
		$e_data.="<td style = 'text-align:left;'>{$value['Name1']}</td>";
		$e_data.="<td style = 'text-align:center;' >{$value['Marks']}</td>";
		$e_data.="</tr>";
		
		
		$count++;
		$row_cnt++;
		++$sl_no;
		++$k2;
		
	}
	
	$e_data.="</table>";
	
	header("Content-Type:application/xls");
	header("Content-Disposition: attachment; filename=iamarkslist.xls"); 
	echo $e_data;
}





?>