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


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

<?php

function GenerateQPwiseCountUniv($aobj_context)
{
	session_start();
	$collcode=$_SESSION['collcode'];
	
	ini_set('memory_limit','300M');
	ini_set('max_execution_time',3300);
	
	$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
	$filename = 'university_qpcount.csv';
	$f = fopen('php://output', 'w'); 
	
	$qp_code_from = trim($aobj_context->mobj_data["qp_code_from"]);
	$qp_code_to = trim($aobj_context->mobj_data["qp_code_to"]);
	
	$cntr_from = trim($aobj_context->mobj_data["cntr_from"]);
	$cntr_to = trim($aobj_context->mobj_data["cntr_to"]);

	$date_from = trim($aobj_context->mobj_data["date_from"]);
	$date_to = trim($aobj_context->mobj_data["date_to"]);
	
	$centcode = trim($aobj_context->mobj_data["qpcount"]);
	$dsummary = trim($aobj_context->mobj_data["dsummary"]); 
	$group = 's.FQPCODE ORDER BY s.FQPCODE';
	if($dsummary == '1')
		$group = 's.fdoe,s.FSESSION';
	if($centcode == 'summary')
	{
		$get_data ="SELECT DATE_FORMAT(s.FDOE,'%d/%m/%Y') AS Date_of_Exam, IF(IFNULL(s.FSESSION,'')<>'',
			IF(s.FSESSION = r.FREASONCD,r.FDESCPN,s.FSESSION),s.FSESSION) AS SESSION,s.FQPCODE AS Qp_Code, 
			CONCAT(s.FSUBNAME, ' ', s.FSSUBNAME) AS Subject_name, COUNT(c.FSUBCODE) AS CAPACITY FROM degree d 
			INNER JOIN subject s ON d.FDEGREE = s.FDEGREE AND d.FEXAMNO = s.FEXAMNO 
			INNER JOIN canddet c ON s.FDEGREE = c.FDEGREE AND s.FEXAMNO = c.FEXAMNO AND s.FSUBCODE = c.FSUBCODE 
			INNER JOIN candsum m ON c.FREGNO = m.FREGNO LEFT JOIN reason r ON r.FREASONCD = s.FSESSION
			left outer join attshort a on  a.fdegree = c.fdegree and c.fexamno = a.fexamno and a.fregno = c.fregno and left(a.fsubcode,4) = c.fsubcode
			WHERE IFNULL(FRECPTDATE,'0000-00-00') <> '0000-00-00' 
			and ifnull(a.fregno,'') = ''
			AND c.FPRESENT = 'P' AND IFNULL(c.FPASSMTH,'') = '' and ifnull(m.FTOTALFEE,'') > 0
			and s.FDOE BETWEEN DATE_FORMAT(STR_TO_DATE('{$date_from}', '%d/%m/%Y'),'%Y-%m-%d')  
			AND DATE_FORMAT(STR_TO_DATE('{$date_to}', '%d/%m/%Y'),'%Y-%m-%d')
			and m.FCOLLCODE between '{$cntr_from}' and '{$cntr_to}' AND s.FQPCODE BETWEEN '{$qp_code_from}' 
			AND '{$qp_code_to}' GROUP BY {$group}";
			//var_dump($get_data);die();
	}
	else
	{
		$get_data ="SELECT  {$centcode} AS Center_Code ,DATE_FORMAT(s.FDOE,'%d/%m/%Y') AS Date_of_Exam, IF(IFNULL(s.FSESSION,'')<>'',
		IF(s.FSESSION = r.FREASONCD,r.FDESCPN,s.FSESSION),s.FSESSION) AS SESSION,s.FQPCODE AS Qp_Code, 
		CONCAT(s.FSUBNAME, ' ', s.FSSUBNAME) AS Subject_name, COUNT(c.FSUBCODE) AS CAPACITY FROM degree d 
		INNER JOIN subject s ON d.FDEGREE = s.FDEGREE AND d.FEXAMNO = s.FEXAMNO 
		INNER JOIN canddet c ON s.FDEGREE = c.FDEGREE AND s.FEXAMNO = c.FEXAMNO AND s.FSUBCODE = c.FSUBCODE 
		INNER JOIN candsum m ON c.FREGNO = m.FREGNO LEFT JOIN reason r ON r.FREASONCD = s.FSESSION
		left outer join attshort a on  a.fdegree = c.fdegree and c.fexamno = a.fexamno and a.fregno = c.fregno and left(a.fsubcode,4) = c.fsubcode
		WHERE IFNULL(FRECPTDATE,'0000-00-00') <> '0000-00-00' AND c.FPRESENT = 'P' 
		AND IFNULL(c.FPASSMTH,'') = '' and ifnull(m.FTOTALFEE,'') > 0
		and ifnull(a.fregno,'') = ''
		and s.FDOE BETWEEN DATE_FORMAT(STR_TO_DATE('{$date_from}', '%d/%m/%Y'),'%Y-%m-%d')  
		AND DATE_FORMAT(STR_TO_DATE('{$date_to}', '%d/%m/%Y'),'%Y-%m-%d')
		and {$centcode} between '{$cntr_from}' and '{$cntr_to}' AND s.FQPCODE BETWEEN '{$qp_code_from}'
		AND '{$qp_code_to}' GROUP BY {$centcode},s.FQPCODE ORDER BY s.FQPCODE,{$centcode}";
				
	}
	//var_dump($get_data);die();
	$lobj_get_data = $aobj_context->mobj_db->GetAll($get_data);
	
	$arrW =0;
	$subjRow ='';
		
	if(!empty($lobj_get_data))
	{
		$e_data.="<table cellspacing='0' cellpadding='1' border='1' width = ''>";
		$e_data.="<tr>";
		$e_data.="<td style = 'text-align:center;font-weight: bold;row-height:40px;' >Sl. No.</td>";
		if($centcode == 'm.FCNTRCODE')
			$e_data.="<td style = 'text-align:center;font-weight: bold;row-height:40px;' >Center code</td>";
		else if($centcode == 'c.FCOLLCODE')
			$e_data.="<td style = 'text-align:center;font-weight:bold;row-height:40px;' >College code</td>";
		$e_data.="<td style = 'text-align:center;font-weight:bold;row-height:40px;'>Exam Date</td>";
		$e_data.="<td style = 'text-align:center;font-weight:bold;row-height:40px;'>Session</td>";
		if($dsummary != '1')
		{
			$e_data.="<td style = 'text-align:center;font-weight:bold;row-height:40px;' >QP. Code</td>";
			$e_data.="<td style = 'text-align:center;font-weight:bold;row-height:40px;' >Subject Title</td>";
		}
		$e_data.="<td style = 'text-align:center;font-weight:bold;row-height:40px;' >Count</td>";		
		$e_data.="</tr>";							
		$k=0;
		$id=0;
		$m=0;
		$filename = '';
		if($centcode == 'm.FCNTRCODE')
		{
			$filename = 'centerwiseqpcount';
		}
		if($centcode == 'm.FCOLLCODE')
		{
			$filename = 'collegeqpcount';
		}
		if($centcode == 'summary')
		{
			$filename = 'summaryqpcount';
		}
		$counter_degree = 1;
		foreach($lobj_get_data 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';
			}  
			
			$e_data.="<tr>";	
			$e_data.="<td style = 'text-align:center;' >{$counter_degree}</td>";	
			if($centcode != 'summary')			
				$e_data.="<td style = 'text-align:center;' >{$value['Center_Code']}</td>";
			$e_data.="<td style = 'text-align:center;' >{$value['Date_of_Exam']}</td>";
			$e_data.="<td style = 'text-align:left;' >{$value['SESSION']}</td>";
			if($dsummary != '1')
			{
				$e_data.="<td style = 'text-align:center;' >{$value['Qp_Code']}</td>";
				$e_data.="<td style = 'text-align:left;' >{$value['Subject_name']}</td>";
			}
			$e_data.="<td style = 'text-align:right;' >{$value['CAPACITY']}</td>";	
			$e_data.="</tr>";
			$k++;
			$id++;
			$m++;
			$counter_degree++;
		}
		$e_data.="</table>";
		//var_dump($e_data);die();
		$arr['total_count']= $m;						
		$arr['html']=$e_data;
		$arr['error']=0;
	}
	else
	{
		$arr['html'] = '<p> No record found </p>';
	}	
	header("Content-Type:application/xls");
	header("Content-Disposition: attachment; filename={$filename}.xls"); 
	echo $e_data;
}

?>