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.145.78.12
<?php
function subwiseGrafAnalysisPie($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$degree=trim($aobj_context->mobj_data["degree"]);
$degexam=trim($aobj_context->mobj_data["degexam"]);
$yearmode=trim($aobj_context->mobj_data["yearmode"]);
$section=trim($aobj_context->mobj_data["section"]);
$collcode=$_SESSION['collcode'];
$funivcode=$_SESSION['FUNIVCODE'];
$yearmode = explode("*",$yearmode);
$year = $yearmode[0];
$examtye = $yearmode[1];
$get_date= "select NOW() as now_date,
CONCAT('[',fcollcode,'] ', fcollname,', ',FTOWN) as college_name,
dg.fexamdate as fresexamdate, d.fdescpn, d.fexamname from college c, degree d, degexam dg
where fcollcode = '{$collcode}' and d.fdegree = '{$degree}'
and d.fdegree = dg.fdegree and d.fexamno = dg.fexamno
and d.fexamno = '{$degexam}'
and dg.fyear = '{$year}'
and dg.fexamtype = '{$examtye}'";
$obj=$aobj_context->mobj_db->GetRow($get_date);
$current_date = $obj['now_date'];
$college_name = $obj['college_name'];
$fresexamdate = $obj['fresexamdate'];
$fdescpn = $obj['fdescpn'];
$fexamname = $obj['fexamname'];
if($section === "All"){
$secCond = "";
}else{
$secCond = "and ifnull(fsection, '') = '{$section}'";
}
$qrySection = "select distinct fsection from student where ifnull(fsection, '') <> '' {$secCond} order by fsection";
$resSection = $aobj_context->mobj_db->GetAll($qrySection);
$deg = "select distinct fdegree, fdescpn from degree where fdegree='{$degree}'";
$resDeg = $aobj_context->mobj_db->GetRow($deg);
$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
FUNIVADD1 as 'state', pdf_logo_path From control";
$lobj_get_coll_name=$aobj_context->mobj_db->GetRow($get_coll_name);
$arr = [];
foreach($resSection as $value){
$query = "select count(*)as count, r.fdegree,
(select distinct fsubshort from subject where fsubcode = r.fsubcode
and fdegree='{$degree}' and fexamno='{$degexam}')as fsubshort,
(select distinct fsubname from subject where fsubcode = r.fsubcode
and fdegree='{$degree}' and fexamno='{$degexam}')as fsubname,
sum(case when ifnull(fgrade, '') = 'NE' then 1 else 0 end)as fne,
sum(case when ifnull(fgrade, '') = 'F' then 1 else 0 end)as ff,
sum(case when ifnull(fgrade, '') = 'AB' then 1 else 0 end)as fab,
sum(case when ifnull(fgrade, '') = 'MP' or
ifnull(fgrade, '') = 'I' or
ifnull(fgrade, '') = 'TL' or
ifnull(fgrade, '') = 'DR' or
ifnull(fgrade, '') = 'W'
then 1 else 0 end)as fmp,
sum(case when ifnull(fgrade, '') = 'S' then 1 else 0 end)as fs,
sum(case when ifnull(fgrade, '') = 'A' then 1 else 0 end)as fa,
sum(case when ifnull(fgrade, '') = 'B' then 1 else 0 end)as fb,
sum(case when ifnull(fgrade, '') = 'C' then 1 else 0 end)as fc,
sum(case when ifnull(fgrade, '') = 'D' then 1 else 0 end)as fd,
sum(case when ifnull(fgrade, '') = 'E' then 1 else 0 end)as fe,
sum(case when ifnull(fgrade, '') = 'pass' or ifnull(fgrade, '') = 'PP' then 1 else 0 end)as fpass,
sum(case when ifnull(fgrade, '') = 'fail' then 1 else 0 end)as ffail,
s.fsection
from resmarks r inner join student s on s.fdegree = r.fdegree and
s.fregno = r.fregno
where r.fdegree='{$degree}' and s.fsection='{$value['fsection']}'
and r.fexamno='{$degexam}'
and r.fyear='{$year}' and r.fexamtype='{$examtye}'
group by r.fsubcode, r.fdegree order by r.fsubcode";
// var_dump($query);
// die();
$res = $aobj_context->mobj_db->GetAll($query);
if(count($res) > 0){
$value['fsection'] = $res;
array_push($arr, $value['fsection']);
}
}
$data['arr'] = $arr;
$data['obj'] = $obj;
$data['univcode'] = $funivcode;
$data['col_det'] = $lobj_get_coll_name;
$data['degree'] = $resDeg;
echo $aobj_context->mobj_output->ToJSONEnvelope($data, 0,"success");
return;
}
function degwiseGrafAnalysisPie($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$deggrp=trim($aobj_context->mobj_data["deggrp"]);
$degexam=trim($aobj_context->mobj_data["degexam"]);
$yearmode=trim($aobj_context->mobj_data["yearmode"]);
$section=trim($aobj_context->mobj_data["section"]);
$degreeArr=trim($aobj_context->mobj_data["degree"]);
$collcode=$_SESSION['collcode'];
$funivcode=$_SESSION['FUNIVCODE'];
$yearmode = explode("*",$yearmode);
$year = $yearmode[0];
$examtye = $yearmode[1];
$values = explode(',', $degreeArr);
foreach($values as $key => $value){
$deg .= "'".$value."',";
}
$degArr = substr_replace($deg ,"",-1);
if($degArr == "'All'"){
$degcond = "";
}else{
$degcond = "and d.fdegree in ($degArr)";
}
// $get_date= "select NOW() as now_date,
// CONCAT('[',fcollcode,'] ', fcollname,', ',FTOWN) as college_name,
// dg.fexamdate as fresexamdate, d.fdescpn, d.fexamname from college c, degree d, degexam dg
// where fcollcode = '{$collcode}'
// and d.fexamno = '{$degexam}'
// and dg.fyear = '{$year}'
// $degcond
// and dg.fexamtype = '{$examtye}' group by dg.fexamdate";
$get_date="SELECT NOW() AS now_date,
CONCAT('[',c.fcollcode,'] ', c.fcollname,', ',c.FTOWN) AS college_name,
dg.fexamdate AS fresexamdate,d.fdegree, d.fdescpn, d.fexamname FROM
college c, colldeg cd, degree d, degexam dg WHERE c.fcollcode=cd.fcollcode AND dg.fdegree=cd.fdegree AND
cd.fdegree=d.fdegree
AND d.fdegree=dg.fdegree AND d.fexamno=dg.fexamno
AND cd.fcollcode = '{$collcode}'
AND d.fexamno = '{$degexam}'
AND dg.fyear = '{$year}'
$degcond
AND dg.fexamtype = '{$examtye}' AND d.fdeggrp='{$deggrp}'
GROUP BY dg.fexamdate";
$obj=$aobj_context->mobj_db->GetRow($get_date);
$current_date = $obj['now_date'];
$college_name = $obj['college_name'];
$fresexamdate = $obj['fresexamdate'];
$fdescpn = $obj['fdescpn'];
$fexamname = $obj['fexamname'];
$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
FUNIVADD1 as 'state', pdf_logo_path From control";
$lobj_get_coll_name=$aobj_context->mobj_db->GetRow($get_coll_name);
// $query = "SELECT COUNT(*)AS COUNT, d.fdeggrp,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'NE' THEN 1 ELSE 0 END)AS fne,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'F' THEN 1 ELSE 0 END)AS ff,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'AB' THEN 1 ELSE 0 END)AS fab,
// sum(case when ifnull(fgrade, '') = 'MP' or
// ifnull(fgrade, '') = 'I' or
// ifnull(fgrade, '') = 'TL' or
// ifnull(fgrade, '') = 'DR' or
// ifnull(fgrade, '') = 'W'
// then 1 else 0 end)as fmp,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'S' THEN 1 ELSE 0 END)AS fs,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'A' THEN 1 ELSE 0 END)AS fa,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'B' THEN 1 ELSE 0 END)AS fb,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'C' THEN 1 ELSE 0 END)AS fc,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'D' THEN 1 ELSE 0 END)AS fd,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'E' THEN 1 ELSE 0 END)AS fe,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'pass' THEN 1 ELSE 0 END)AS fpass,
// SUM(CASE WHEN IFNULL(fgrade, '') = 'fail' THEN 1 ELSE 0 END)AS ffail,
// d.fdeggrp
// FROM resmarks r INNER JOIN student s ON s.fdegree = r.fdegree AND s.fregno = r.fregno
// INNER JOIN degree d ON d.fdegree = r.fdegree and d.fexamno = r.fexamno
// INNER JOIN deggrp dg ON dg.fdeggrp = d.fdeggrp
// WHERE d.fdeggrp='{$deggrp}' {$degcond} AND r.fexamno='{$degexam}' AND r.fyear='{$year}' AND r.fexamtype='{$examtye}'
// GROUP BY d.fdeggrp;";
$query="SELECT COUNT(*)AS COUNT,
SUM(CASE WHEN IFNULL(fgrade, '') = 'NE' THEN 1 ELSE 0 END)AS fne,
SUM(CASE WHEN IFNULL(fgrade, '') = 'F' THEN 1 ELSE 0 END)AS ff,
SUM(CASE WHEN IFNULL(fgrade, '') = 'AB' THEN 1 ELSE 0 END)AS fab,
SUM(CASE WHEN IFNULL(fgrade, '') = 'MP' OR IFNULL(fgrade, '') = 'I' OR IFNULL(fgrade, '') = 'TL' OR IFNULL(fgrade, '') = 'DR' OR
IFNULL(fgrade, '') = 'W' THEN 1 ELSE 0 END)AS fmp,
SUM(CASE WHEN IFNULL(fgrade, '') = 'S' THEN 1 ELSE 0 END)AS fs,
SUM(CASE WHEN IFNULL(fgrade, '') = 'A' THEN 1 ELSE 0 END)AS fa,
SUM(CASE WHEN IFNULL(fgrade, '') = 'B' THEN 1 ELSE 0 END)AS fb,
SUM(CASE WHEN IFNULL(fgrade, '') = 'C' THEN 1 ELSE 0 END)AS fc,
SUM(CASE WHEN IFNULL(fgrade, '') = 'D' THEN 1 ELSE 0 END)AS fd,
SUM(CASE WHEN IFNULL(fgrade, '') = 'E' THEN 1 ELSE 0 END)AS fe,
SUM(CASE WHEN IFNULL(fgrade, '') = 'pass' THEN 1 ELSE 0 END)AS fpass,
SUM(CASE WHEN IFNULL(fgrade, '') = 'fail' THEN 1 ELSE 0 END)AS ffail
FROM(SELECT DISTINCT fregno, fgrade FROM resmarks WHERE fyear = '{$year}' AND fexamtype = '{$examtye}' and fexamno='{$degexam}'
AND fdegree IN (SELECT fdegree FROM degree WHERE fdeggrp = '{$deggrp}' {$degcond} GROUP BY fdeggrp)) AS distinct_grades";
$res = $aobj_context->mobj_db->GetAll($query);
$data['data'] = $res;
$data['obj'] = $obj;
$data['univcode'] = $funivcode;
$data['col_det'] = $lobj_get_coll_name;
echo $aobj_context->mobj_output->ToJSONEnvelope($data, 0,"success");
return;
}
function semWiseResultAnalysis($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$deggrp=trim($aobj_context->mobj_data["deggrp"]);
$degexam=trim($aobj_context->mobj_data["degexam"]);
$yearmode=trim($aobj_context->mobj_data["yearmode"]);
$section=trim($aobj_context->mobj_data["section"]);
$degreeArr=trim($aobj_context->mobj_data["degree"]);
$collcode=$_SESSION['collcode'];
$values = explode(',', $degreeArr);
foreach($values as $key => $value){
$deg .= "'".$value."',";
}
$degArr = substr_replace($deg ,"",-1);
if($degArr == "'All'"){
$degcond = "";
}else{
$degcond = "and d.fdegree in ($degArr)";
}
if($degArr=="'All'"){
$query="SELECT DISTINCT d.fdegree AS internal_code FROM degree d
INNER JOIN colldeg c ON c.fdegree = d.fdegree
WHERE fdeggrp='{$deggrp}' AND c.fcollcode='{$collcode}'";
$degs = $aobj_context->mobj_db->GetAll($query);
$deg_values = array_column($degs, 'internal_code');
$alldegrees = implode('/', $deg_values);
}
$collcode=$_SESSION['collcode'];
$funivcode=$_SESSION['FUNIVCODE'];
$yearmode = explode("*",$yearmode);
$year = $yearmode[0];
$examtye = $yearmode[1];
// $get_date= "select NOW() as now_date,
// CONCAT('[',fcollcode,'] ', fcollname,', ',FTOWN) as college_name,
// dg.fexamdate as fresexamdate, d.fdescpn, d.fexamname from college c, degree d left join degexam dg
// on d.fexamno=dg.fexamno and d.fdegree=dg.fdegree where fcollcode = '{$collcode}'
// and d.fexamno = '{$degexam}'
// and dg.fyear = '{$year}'
// and dg.fexamtype = '{$examtye}' group by dg.fexamdate";
$get_date="SELECT NOW() AS now_date,
CONCAT('[',c.fcollcode,'] ', c.fcollname,', ',c.FTOWN) AS college_name,
dg.fexamdate AS fresexamdate,d.fdegree, d.fdescpn, d.fexamname FROM
college c, colldeg cd, degree d, degexam dg WHERE c.fcollcode=cd.fcollcode AND dg.fdegree=cd.fdegree AND
cd.fdegree=d.fdegree
AND d.fdegree=dg.fdegree AND d.fexamno=dg.fexamno
AND cd.fcollcode = '{$collcode}'
AND d.fexamno = '{$degexam}'
AND dg.fyear = '{$year}'
$degcond
AND dg.fexamtype = '{$examtye}' AND d.fdeggrp='{$deggrp}'
GROUP BY dg.fexamdate";
// var_dump($get_date);die();
$obj=$aobj_context->mobj_db->GetRow($get_date);
$current_date = $obj['now_date'];
$college_name = $obj['college_name'];
$fresexamdate = $obj['fresexamdate'];
$fdescpn = $obj['fdescpn'];
$fexamname = $obj['fexamname'];
$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
FUNIVADD1 as 'state', pdf_logo_path From control";
$lobj_get_coll_name=$aobj_context->mobj_db->GetRow($get_coll_name);
$query="SELECT d.fdeggrp, count(*)as count,
sum(case when ifnull(fclass, '') like '%fail%' then 1 else 0 end) as ffailed,
sum(case when ifnull(fclass, '') not like '%fail%' then 1 else 0 end) as passed
FROM (select distinct fdegree,fexamno,fregno,fclass,fyear,fexamtype
from resmarks where fyear='{$year}' AND fexamtype='{$examtye}') r
INNER JOIN student s ON s.fdegree = r.fdegree
AND s.fregno = r.fregno
INNER JOIN degree d ON d.fdegree = r.fdegree and d.fexamno = r.fexamno
WHERE d.fdeggrp='{$deggrp}' {$degcond} AND r.fexamno='{$degexam}'
AND r.fyear='{$year}' AND r.fexamtype='{$examtye}'
and s.fcollcode='{$collcode}'
GROUP BY d.fdeggrp, s.fcollcode";
// var_dump($query);die();
$res = $aobj_context->mobj_db->GetRow($query);
if($res){
$data['data'] = $res;
$data['obj'] = $obj;
$data['univcode'] = $funivcode;
$data['col_det'] = $lobj_get_coll_name;
$data['degs'] = $alldegrees;
echo $aobj_context->mobj_output->ToJSONEnvelope($data, 0,"success");
}else{
$data['msg'] = "No data found";
echo $aobj_context->mobj_output->ToJSONEnvelope($data, -1,"failure");
return;
}
}
function deggrpwisestudcount($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$deggrp=trim($aobj_context->mobj_data["deggrp"]);
$degexam=trim($aobj_context->mobj_data["degexam"]);
$yearmode=trim($aobj_context->mobj_data["yearmode"]);
$section=trim($aobj_context->mobj_data["section"]);
$collcode=$_SESSION['collcode'];
$funivcode=$_SESSION['FUNIVCODE'];
$yearmode = explode("*",$yearmode);
$year = $yearmode[0];
$examtye = $yearmode[1];
$get_date= "select NOW() as now_date,
CONCAT('[',fcollcode,'] ', fcollname,', ',FTOWN) as college_name,
dg.fexamdate as fresexamdate, d.fdescpn, d.fexamname from college c, degree d, degexam dg
where fcollcode = '{$collcode}'
and d.fexamno = '{$degexam}'
and dg.fyear = '{$year}'
and dg.fexamtype = '{$examtye}'";
$obj=$aobj_context->mobj_db->GetRow($get_date);
$current_date = $obj['now_date'];
$college_name = $obj['college_name'];
$fresexamdate = $obj['fresexamdate'];
$fdescpn = $obj['fdescpn'];
$fexamname = $obj['fexamname'];
$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
FUNIVADD1 as 'state', pdf_logo_path From control";
$lobj_get_coll_name=$aobj_context->mobj_db->GetRow($get_coll_name);
$query="SELECT d.fdeggrp, count(*)as count,
sum(case when ifnull(fclass, '') like '%fail%' then 1 else 0 end) as ffailed,
sum(case when ifnull(fclass, '') not like '%fail%' then 1 else 0 end) as passed
FROM resmarks r INNER JOIN student s ON s.fdegree = r.fdegree
AND s.fregno = r.fregno
INNER JOIN degree d ON d.fdegree = r.fdegree and d.fexamno = r.fexamno
WHERE d.fdeggrp='{$deggrp}' AND r.fexamno='{$degexam}' AND r.fyear='{$year}' AND r.fexamtype='{$examtye}'
GROUP BY d.fdeggrp";
// var_dump($query);die();
$res = $aobj_context->mobj_db->GetRow($query);
// var_dump($res);
// die();
if($res){
$data['data'] = $res;
$data['obj'] = $obj;
$data['univcode'] = $funivcode;
$data['col_det'] = $lobj_get_coll_name;
echo $aobj_context->mobj_output->ToJSONEnvelope($data, 0,"success");
}else{
$data['msg'] = "No data found";
echo $aobj_context->mobj_output->ToJSONEnvelope($data, -1,"failure");
return;
}
}
function barGraphResult($aobj_context){
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$deggrp=trim($aobj_context->mobj_data["deggrp"]);
$degexam=trim($aobj_context->mobj_data["degexam"]);
$yearmode=trim($aobj_context->mobj_data["yearmode"]);
$section=trim($aobj_context->mobj_data["section"]);
$evenodd=trim($aobj_context->mobj_data["evennoddsem"]);
$degreeArr=trim($aobj_context->mobj_data["degree"]);
$collcode=$_SESSION['collcode'];
$funivcode=$_SESSION['FUNIVCODE'];
$yearmode = explode("*",$yearmode);
$year = $yearmode[0];
$examtye = $yearmode[1];
$values = explode(',', $degreeArr);
foreach($values as $key => $value){
$deg .= "'".$value."',";
}
$degArr = substr_replace($deg ,"",-1);
if($degArr == "'All'"){
$degcond = "";
}else{
$degcond = "and d.fdegree in ($degArr)";
}
if($evenodd =="even"){
$cond= "and d.fexamno in('B', 'D', 'F', 'H', 'J')";
} else{
$cond= "and d.fexamno in('A', 'C', 'E', 'G', 'I')";
}
// $get_date= "select NOW() as now_date,
// CONCAT('[',fcollcode,'] ', fcollname,', ',FTOWN) as college_name,
// dg.fexamdate as fresexamdate, d.fdescpn, d.fexamname from college c, degree d, degexam dg
// where fcollcode = '{$collcode}'
// $cond
// and dg.fyear = '{$year}'
// and dg.fexamtype = '{$examtye}' {$degcond} group by dg.fexamdate";
$get_date="SELECT NOW() AS now_date,
CONCAT('[',c.fcollcode,'] ', c.fcollname,', ',c.FTOWN) AS college_name,
dg.fexamdate AS fresexamdate,d.fdegree, d.fdescpn, d.fexamname FROM
college c, colldeg cd, degree d, degexam dg WHERE c.fcollcode=cd.fcollcode AND dg.fdegree=cd.fdegree AND
cd.fdegree=d.fdegree
AND d.fdegree=dg.fdegree AND d.fexamno=dg.fexamno
AND cd.fcollcode = '{$collcode}'
AND dg.fyear = '{$year}'
$cond
$degcond
AND dg.fexamtype = '{$examtye}' AND d.fdeggrp='{$deggrp}'
GROUP BY dg.fexamdate";
// var_dump($get_date);die();
$obj=$aobj_context->mobj_db->GetRow($get_date);
$current_date = $obj['now_date'];
$college_name = $obj['college_name'];
$fresexamdate = $obj['fresexamdate'];
$fdescpn = $obj['fdescpn'];
$fexamname = $obj['fexamname'];
$get_coll_name="select FUNIVNAME as 'FUNIVNAME',FUNIVCODE,
FUNIVADD1 as 'state', pdf_logo_path From control";
$lobj_get_coll_name=$aobj_context->mobj_db->GetRow($get_coll_name);
if($evenodd =="even"){
$cond= "and r.fexamno in('B', 'D', 'F', 'H', 'J')";
} else{
$cond= "and r.fexamno in('A', 'C', 'E', 'G', 'I')";
}
// $query="SELECT r.fexamno, COUNT(*) AS COUNT,
// SUM(CASE WHEN IFNULL(fclass, '')='FIRST CLASS' THEN 1 ELSE 0 END)AS fc,
// SUM(CASE WHEN IFNULL(fclass, '')='FIRST CLASS WITH DISTINCTION' THEN 1 ELSE 0 END)AS fcd,
// SUM(CASE WHEN IFNULL(fclass, '')='Pass Class' THEN 1 ELSE 0 END)AS pc,
// SUM(CASE WHEN IFNULL(fclass, '')='SECOND CLASS' THEN 1 ELSE 0 END)AS sc,
// SUM(CASE WHEN IFNULL(fclass, '')='Fail, Promoted ' THEN 1 ELSE 0 END)AS fail
// FROM resmarks r INNER JOIN student s ON s.fregno = r.fregno
// AND s.fdegree = r.fdegree
// INNER JOIN subject sub ON sub.fsubcode = r.fsubcode
// AND sub.fdegree = r.fdegree AND sub.fexamno = r.fexamno
// INNER JOIN degree d ON d.fdegree = r.fdegree AND d.fexamno = r.fexamno
// WHERE fdeggrp='{$deggrp}' {$cond} GROUP BY r.fexamno";
$query="SELECT r.fexamno, COUNT(*) AS COUNT,
SUM(CASE WHEN IFNULL(fclass, '')='FIRST CLASS' THEN 1 ELSE 0 END)AS fc,
SUM(CASE WHEN IFNULL(fclass, '')='FIRST CLASS WITH DISTINCTION' THEN 1 ELSE 0 END)AS fcd,
SUM(CASE WHEN IFNULL(fclass, '')='Pass Class' THEN 1 ELSE 0 END)AS pc,
SUM(CASE WHEN IFNULL(fclass, '')='SECOND CLASS' THEN 1 ELSE 0 END)AS sc,
SUM(CASE WHEN IFNULL(fclass, '')='Fail, Promoted' THEN 1 ELSE 0 END)AS fail
FROM student s inner join (select distinct fdegree,fexamno,fregno,fclass,fyear,fexamtype from resmarks
where fyear='{$year}' AND fexamtype='{$examtye}') r ON s.fregno = r.fregno AND s.fdegree = r.fdegree
INNER JOIN degree d ON d.fdegree = r.fdegree AND d.fexamno = r.fexamno
WHERE r.fyear='{$year}'
{$cond}
AND r.fexamtype='{$examtye}'
AND fdeggrp='{$deggrp}' {$degcond}
and s.fcollcode = '{$collcode}'
GROUP BY r.fexamno, s.fcollcode";
$res = $aobj_context->mobj_db->GetAll($query);
// var_dump($res);
// die();
if($res){
$data['data'] = $res;
$data['obj'] = $obj;
$data['univcode'] = $funivcode;
$data['col_det'] = $lobj_get_coll_name;
echo $aobj_context->mobj_output->ToJSONEnvelope($data, 0,"success");
}else{
$data['msg'] = "No data found";
echo $aobj_context->mobj_output->ToJSONEnvelope($data, -1,"failure");
return;
}
}
?>
|