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.101.250
<?php
function generateQuestionWiseIAReport($aobj_context)
{
session_start();
$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);
$collcode=$_SESSION['collcode'];
$teachcode = $aobj_context->mobj_data["teachcode"];
$classid = $aobj_context->mobj_data["classid"];
$subelement = $aobj_context->mobj_data["subelement"];
$txtmarks = $aobj_context->mobj_data["txtmarks"];
$txtunits = $aobj_context->mobj_data["txtunits"];
$testName = $aobj_context->mobj_data["testName"];
$split = explode("*", $subelement);
$subelement = $split[0];
$subdet = $split[1];
$main_src=$main_src_obj[1];
$pdf_writer_class=$aobj_context->main_src."/maya-pdf/fpdf.php";
$root_pdf_file_download=$aobj_context->main_src."/Report_details/output/report_me_student_list.pdf";
include($pdf_writer_class);
$pdf= new FPDF();
$pdf->SetFont('Times','',10);
$pdf->SetMargins(6,13);
$pdf->AliasNbPages();
$page_header_university = "select concat(FUNIVNAME,', ',FTOWN) as FUNIVNAME, '' as FTOWN, date_format(now(),'%d/%m/%Y') as date from control";
$lobj_page_header_university = $aobj_context->mobj_db->GetRow($page_header_university);
$page_header_college ="select concat('[ ',FCOLLCODE,' ] ',FCOLLNAME,', ',FTOWN) as college_name
from college where FCOLLCODE='{$college_code}'";
$lobj_page_header_college = $aobj_context->mobj_db->GetRow($page_header_college);
$page_header_degree = "select concat('[ ',FDEGREE,' ] - ', FDESCPN) as Degree_name,
concat('( ', FEXAMNAME ,' Examination ',FEXAMDATE,')') as Exam ,FADYEAR
from degree where FDEGREE = '{$degree_code}' and FEXAMNO='{$exam_code}' ";
$lobj_page_header_degree = $aobj_context->mobj_db->GetRow($page_header_degree);
$page_header_REGROLL = "select FREGROLL from control";
$lobj_page_header_REGROLL = $aobj_context->mobj_db->GetRow($page_header_REGROLL);
$headerQry = "select a.fclassname, s.fsubname, m.fdegree, m.ftest from marksint m
inner join subject s on left(s.fcsubcode, 4) = left(m.fsubcode, 4)
and m.fdegree = s.fdegree and m.fexamno = s.fexamno
inner join attendsum sum on sum.fdegree = m.fdegree and
left(sum.fsubcode, 4) = left(m.fsubcode, 4)
inner join attclass a on a.fclassid = sum.fclassid
where sum.fclassid='{$classid}'
and m.fcollcode = '{$collcode}'
and m.fsubcode='{$subelement}'
and m.ftest='{$testName}' group by m.fsubcode, a.fclassid";
// var_dump($headerQry);die();
$lobj_page_header = $aobj_context->mobj_db->GetRow($headerQry);
$pdf->SetFont('Times','B',15);
$pdf->aobj_context =$aobj_context ;
$pdf->WhichReport = 'IA QUESTIONWISE REPORT';
// $pdf->FUNIVNAME = $lobj_page_header_university['FUNIVNAME'];
$pdf->FTOWN = $lobj_page_header_university['FTOWN'];
$pdf->Subject_name = $subelement. ' - '.$lobj_page_header['fsubname'];
$pdf->class_name = $classid. ' - '.$lobj_page_header['fclassname'];
$pdf->test_name = $lobj_page_header['ftest'];
$pdf->SetFont('Times','B',13);
// $pdf->date_1 = $lobj_page_header_university['date'];
// $pdf->college_name = "IA MARKS DETAILS";
// $pdf->Degree_name = $lobj_page_header_degree['Degree_name'];
// $pdf->Exam = $lobj_page_header_degree['Exam'];
// $pdf->AdmissionYear = $lobj_page_header_degree['FADYEAR'];
// $pdf->RFROM= $Reglist_start;
// $pdf->RTO= $Reglist_end;
// $pdf->REGROLL=$lobj_page_header_REGROLL['FREGROLL'];
//end header
$get_student_data = "";
$lobj_get_student_data = $aobj_context->mobj_db->GetAll($get_student_data);
$page_header_FEEZEDorNOT = "select if(FCMESTATUS is null,'NOT CONFIRMED',concat('CONFIRMED(',FCMESTATUS,')')) as MESTATUS
from colldeg where fcollcode='{$college_code}'
and fdegree='{$degree_code}'";
$lobj_page_header_FEEZEDorNOT = $aobj_context->mobj_db->GetRow($page_header_FEEZEDorNOT);
$pdf->REPORT_STATUS=$lobj_page_header_FEEZEDorNOT['MESTATUS'];
// $pdf->AddPage('L');
$pdf->SetFont('Courier','',9);
$query = "select distinct fcollcode,fdegree,fexamno from attendsum where fclassid = '{$classid}'";
$res=$aobj_context->mobj_db->GetRow($query);
$collcode = $res['fcollcode'];
$degree = $res['fdegree'];
$exam = $res['fexamno'];
$query = "select * from subdet
where fcollcode = '{$collcode}'
and DATE_FORMAT(NOW(),'%Y-%m-%d') between DATE_FORMAT(fiafrom,'%Y-%m-%d')
AND DATE_FORMAT(fiato,'%Y-%m-%d')
and concat(fcsubcode,fsubcode) = '{$subelement}'";
$res3=$aobj_context->mobj_db->GetAll($query);
$query = "select * from control";
$res9=$aobj_context->mobj_db->GetRow($query);
$FREGROLL = $res9['FREGROLL'];
if(strtolower($subdet) == "cie"){
$colcond = "ifnull(mak.fmarks11, '-1')as fmarks11, ifnull(mak.fmarks12, '-1')as fmarks12, ifnull(mak.fmarks13, '-1')as fmarks13, ifnull(mak.fmarks14, '-1')as fmarks14,
ifnull(mak.fmarks21, '-1')as fmarks21, ifnull(mak.fmarks22, '-1')as fmarks22, ifnull(mak.fmarks23, '-1')as fmarks23, ifnull(mak.fmarks24, '-1')as fmarks24,
ifnull(mak.fmarks31, '-1')as fmarks31, ifnull(mak.fmarks32, '-1')as fmarks32, ifnull(mak.fmarks33, '-1')as fmarks33, ifnull(mak.fmarks34, '-1')as fmarks34,
ifnull(mak.fmarks41, '-1')as fmarks41, ifnull(mak.fmarks42, '-1')as fmarks42, ifnull(mak.fmarks43, '-1')as fmarks43, ifnull(mak.fmarks44, '-1')as fmarks44";
}else if(strtolower($subdet) == "cie-activity_1" || strtolower($subdet) == "cie-activity_2"){
$colcond = "ifnull(mak.fmarks11, '-1')as fmarks11, ifnull(mak.fmarks12, '-1')as fmarks12, ifnull(mak.fmarks13, '-1')as fmarks13,
ifnull(mak.fmarks14, '-1')as fmarks14, ifnull(mak.fmarks15, '-1')as fmarks15, ifnull(mak.fmarks16, '-1')as fmarks16";
}
$query1 = "select stu.FREGNO, stu.FNAME, sd.fexamno, sd.fdegree, stu.fcollcode,
{$colcond}, mak.FTOTAL, mak.FACTTOTAL,
mak.fsubcode, mak.fdegree, mak.fexamno,
fnotest as FTEST, fu1max, fu2max, fqnno
FROM attendsum a inner join student stu on stu.FREGNO=a.FREGNO and stu.fdegree = a.fdegree
inner join degree d on d.FDEGREE =a.FDEGREE and d.Fexamno=a.Fexamno
inner join subdet sd on a.fdegree = sd.fdegree and a.fexamno = sd.fexamno
and left(a.fsubcode,4) = left(sd.fcsubcode,4)
left join marksint mak ON a.fdegree = mak.fdegree and a.FREGNO=mak.FREGNO
and mak.ftest = '{$testName}' and mak.fsubcode='{$subelement}'
where a.fteachcode = '{$teachcode}' and a.fclassid = '{$classid}'
and a.FCOLLCODE='{$collcode}'
and left(a.fsubcode,4) = left('{$subelement}',4)
group by fregno order by FREGNO";
$result=$aobj_context->mobj_db->GetAll($query1);
$getCo = "select ifnull(FCO, '')as FCO from maxmarksint where
fclassid='{$classid}' and ftestname='{$testName}' and fsubcode='{$subelement}'";
$resCo=$aobj_context->mobj_db->GetAll($getCo);
$count = count($resCo);
$pdf->AddPage('L');
$pdf->SetFont('Times', 'B', 10);
$pdf->ln(7);
$pdf->Cell(10, 7, '', "TRL", 0, 'C');
$pdf->Cell(25, 7, '', "TRL", 0, 'C');
$pdf->Cell(70, 7, '', "TRL", 0, 'C');
$pdf->Cell(15, 7, '', "TL", 0, 'C');
if(strtolower($subdet) == "cie"){
$pdf->Cell(40, 7, '1. Max. Marks(25)', "RT", 0, 'C');
$pdf->Cell(40, 7, '2. Max. Marks(25)', "RT", 0, 'C');
$pdf->Cell(40, 7, '3. Max. Marks(25)', "RT", 0, 'C');
$pdf->Cell(40, 7, '4. Max. Marks(25)', "RT", 1, 'C');
}else{
$pdf->Cell(90, 7, '1. Max. Marks(50)', 'TR', 1, 'C');
}
$pdf->Cell(10, 7, '', "L", 0, 'C');
$pdf->Cell(25, 7, '', "L", 0, 'C');
$pdf->Cell(70, 7, '', "L", 0, 'C');
$pdf->Cell(15, 7, 'CO', 1, 0, 'C');
if(strtolower($subdet) == "cie"){
for($i=0; $i<4;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 0, 'C');
for($i=4; $i<8;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 0, 'C');
for($i=8; $i<12;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 0, 'C');
for($i=12; $i<16;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 1, 'C');
}else{
for($i=0; $i<$count;$i++){
if($i+1==$count){
$cond = 1;
}else{
$cond = 0;
}
$pdf->Cell(15, 7, $resCo[$i]['FCO'], "RTB", $cond, 'C');
}
}
$pdf->Cell(10, 7, 'Sl No', "LB", 0, 'C');
$pdf->Cell(25, 7, 'USN', "LB", 0, 'C');
$pdf->Cell(70, 7, 'Student Name', "LB", 0, 'C');
$pdf->Cell(15, 7, 'Total', "LB", 0, 'C');
if(strtolower($subdet) == "cie"){
for($m = 0; $m < 4; $m++){
$pdf->Cell(8, 7, 'A', 1, 0, 'C');
$pdf->Cell(8, 7, 'B', 1, 0, 'C');
$pdf->Cell(8, 7, 'C', 1, 0, 'C');
$pdf->Cell(8, 7, 'D', 1, 0, 'C');
if($m==3){
$cond=1;
}else{
$cond=0;
}
$pdf->Cell(8, 7, 'Tot', 1, $cond, 'C');
}
}else{
$arr = ['A', 'B', 'C', 'D', 'E', 'F'];
for($m = 0; $m < count($arr); $m++){
if($m==5){
$cond = 1;
}else{
$cond = 0;
}
$pdf->Cell(15, 7, $arr[$m], 1, $cond, 'C');
}
}
$pdf->SetFont('Times', '', 10);
$k=1;
$z=1;
foreach($result as $val){
if($z==16){
$pdf->AddPage('L');
$pdf->SetFont('Times', 'B', 10);
// $pdf->Cell(0, 7, 'IA MARKS DETAILS', 0, 1, 'C');
$pdf->ln(7);
$pdf->Cell(10, 7, '', "TRL", 0, 'C');
$pdf->Cell(25, 7, '', "TRL", 0, 'C');
$pdf->Cell(70, 7, '', "TRL", 0, 'C');
$pdf->Cell(15, 7, '', "TL", 0, 'C');
if(strtolower($subdet) == "cie"){
$pdf->Cell(40, 7, '1. Max. Marks(25)', "RT", 0, 'C');
$pdf->Cell(40, 7, '2. Max. Marks(25)', "RT", 0, 'C');
$pdf->Cell(40, 7, '3. Max. Marks(25)', "RT", 0, 'C');
$pdf->Cell(40, 7, '4. Max. Marks(25)', "RT", 1, 'C');
}else{
$pdf->Cell(90, 7, '1. Max. Marks(50)', 'TR', 1, 'C');
}
$pdf->Cell(10, 7, '', "L", 0, 'C');
$pdf->Cell(25, 7, '', "L", 0, 'C');
$pdf->Cell(70, 7, '', "L", 0, 'C');
$pdf->Cell(15, 7, 'CO', 1, 0, 'C');
if(strtolower($subdet) == "cie"){
for($i=0; $i<4;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 0, 'C');
for($i=4; $i<8;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 0, 'C');
for($i=8; $i<12;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 0, 'C');
for($i=12; $i<16;$i++){
$pdf->Cell(8, 7, $resCo[$i]['FCO'], "RT", 0, 'C');
}
$pdf->Cell(8, 7, '', "RT", 1, 'C');
}else{
for($i=0; $i<$count;$i++){
if($i+1==$count){
$cond = 1;
}else{
$cond = 0;
}
$pdf->Cell(15, 7, $resCo[$i]['FCO'], "RTB", $cond, 'C');
}
}
$pdf->Cell(10, 7, 'Sl No', "LB", 0, 'C');
$pdf->Cell(25, 7, 'USN', "LB", 0, 'C');
$pdf->Cell(70, 7, 'Student Name', "LB", 0, 'C');
$pdf->Cell(15, 7, 'Total', "LB", 0, 'C');
if(strtolower($subdet) == "cie"){
for($m = 0; $m < 4; $m++){
$pdf->Cell(8, 7, 'A', 1, 0, 'C');
$pdf->Cell(8, 7, 'B', 1, 0, 'C');
$pdf->Cell(8, 7, 'C', 1, 0, 'C');
$pdf->Cell(8, 7, 'D', 1, 0, 'C');
if($m==3){
$cond=1;
}else{
$cond=0;
}
$pdf->Cell(8, 7, 'Tot', 1, $cond, 'C');
}
}else{
$arr = ['A', 'B', 'C', 'D', 'E', 'F'];
for($m = 0; $m < count($arr); $m++){
if($m==5){
$cond = 1;
}else{
$cond = 0;
}
$pdf->Cell(15, 7, $arr[$m], 1, $cond, 'C');
}
}
$pdf->SetFont('Times', '', 10);
$z=1;
}
$marks11 = $val['fmarks11'] == '-1.00' ? "" : $val['fmarks11'];
$marks12 = $val['fmarks12'] == '-1.00' ? "" : $val['fmarks12'];
$marks13 = $val['fmarks13'] == '-1.00' ? "" : $val['fmarks13'];
$marks14 = $val['fmarks14'] == '-1.00' ? "" : $val['fmarks14'];
if($marks11=='-2.00'|| $marks12 =='-2.00'|| $marks13=='-2.00'|| $marks14=='-2.00'){
$marks11 = $val['fmarks11'] == '-2.00' ? "Ab" : $val['fmarks11'];
$marks12 = $val['fmarks12'] == '-2.00' ? "Ab" : $val['fmarks12'];
$marks13 = $val['fmarks13'] == '-2.00' ? "Ab" : $val['fmarks13'];
$marks14 = $val['fmarks14'] == '-2.00' ? "Ab" : $val['fmarks14'];}
$tot1=$marks11+$marks12+$marks13+$marks14;
if($marks11 == "" && $marks12 == "" && $marks13 == "" && $marks14 == ""){
$tot1 = "";
}
$marks21 = $val['fmarks21'] == '-1.00' ? "" : $val['fmarks21'];
$marks22 = $val['fmarks22'] == '-1.00' ? "" : $val['fmarks22'];
$marks23 = $val['fmarks23'] == '-1.00' ? "" : $val['fmarks23'];
$marks24 = $val['fmarks24'] == '-1.00' ? "" : $val['fmarks24'];
if($marks21=='-2.00'|| $marks22 =='-2.00'|| $marks23=='-2.00'|| $marks24=='-2.00'){
$marks21 = $val['fmarks21'] == '-2.00' ? "Ab" : $val['fmarks21'];
$marks22 = $val['fmarks22'] == '-2.00' ? "Ab" : $val['fmarks22'];
$marks23 = $val['fmarks23'] == '-2.00' ? "Ab" : $val['fmarks23'];
$marks24 = $val['fmarks24'] == '-2.00' ? "Ab" : $val['fmarks24'];}
$tot2=$marks21+$marks22+$marks23+$marks24;
if($marks21 == "" && $marks22 == "" && $marks23 == "" && $marks24 == ""){
$tot2 = "";
}
$marks31 = $val['fmarks31'] == '-1.00' ? "" : $val['fmarks31'];
$marks32 = $val['fmarks32'] == '-1.00' ? "" : $val['fmarks32'];
$marks33 = $val['fmarks33'] == '-1.00' ? "" : $val['fmarks33'];
$marks34 = $val['fmarks34'] == '-1.00' ? "" : $val['fmarks34'];
if($marks31=='-2.00'|| $marks32 =='-2.00'|| $marks33=='-2.00'|| $marks34=='-2.00'){
$marks31 = $val['fmarks31'] == '-2.00' ? "Ab" : $val['fmarks31'];
$marks32 = $val['fmarks32'] == '-2.00' ? "Ab" : $val['fmarks32'];
$marks33 = $val['fmarks33'] == '-2.00' ? "Ab" : $val['fmarks33'];
$marks34 = $val['fmarks34'] == '-2.00' ? "Ab" : $val['fmarks34'];}
$tot3=$marks31+$marks32+$marks33+$marks34;
if($marks31 == "" && $marks32 == "" && $marks33 == "" && $marks34 == ""){
$tot3 = "";
}
$marks41 = $val['fmarks41'] == '-1.00' ? "" : $val['fmarks41'];
$marks42 = $val['fmarks42'] == '-1.00' ? "" : $val['fmarks42'];
$marks43 = $val['fmarks43'] == '-1.00' ? "" : $val['fmarks43'];
$marks44 = $val['fmarks44'] == '-1.00' ? "" : $val['fmarks44'];
if($marks41=='-2.00'|| $marks42 =='-2.00'|| $marks43=='-2.00'|| $marks44=='-2.00'){
$marks41 = $val['fmarks41'] == '-2.00' ? "Ab" : $val['fmarks41'];
$marks42 = $val['fmarks42'] == '-2.00' ? "Ab" : $val['fmarks42'];
$marks43 = $val['fmarks43'] == '-2.00' ? "Ab" : $val['fmarks43'];
$marks44 = $val['fmarks44'] == '-2.00' ? "Ab" : $val['fmarks44'];}
$tot4=$marks41+$marks42+$marks43+$marks44;
if($marks41 == "" && $marks42 == "" && $marks43 == "" && $marks44 == ""){
$tot4 = "";
}
if($val['FTOTAL'] == '-2.0'){
$val['FTOTAL'] = "Ab";
}elseif($val['FTOTAL'] == '-1.0'){
$val['FTOTAL'] = "";
}else{
$val['FTOTAL'];
}
if($val['FTOTAL'] == "Ab" && $tot1 == '0' && $tot2 =='0' && $tot3 == '0' && $tot4 == '0'){
$tot1 = "Ab";
$tot2 = "Ab";
$tot3 = "Ab";
$tot4 = "Ab";
}
$pdf->Cell(10, 7, $k, "TRLB", 0, 'C');
$pdf->Cell(25, 7, $val['FREGNO'], "TRLB", 0, 'C');
$pdf->Cell(70, 7, ucwords(ucfirst(strtolower($val['FNAME']))), "TRLB", 0, 'L');
$pdf->Cell(15, 7, $val['FACTTOTAL'], "TRLB", 0, 'C');
if(strtolower($subdet) == "cie"){
$pdf->Cell(8, 7, $marks11, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks12, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks13, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks14, "BRT", 0, 'C');
$pdf->Cell(8, 7, $tot1, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks21, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks22, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks23, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks24, "BRT", 0, 'C');
$pdf->Cell(8, 7, $tot2, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks31, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks32, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks33, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks34, "BRT", 0, 'C');
$pdf->Cell(8, 7, $tot3, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks41, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks42, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks43, "BRT", 0, 'C');
$pdf->Cell(8, 7, $marks44, "BRT", 0, 'C');
$pdf->Cell(8, 7, $tot4, "BRT", 1, 'C');
}else{
$marks15 = $val['fmarks15'] == '-1.0' ? "" : $val['fmarks15'];
$marks16 = $val['fmarks16'] == '-1.0' ? "" : $val['fmarks16'];
$marks15 = $val['fmarks15'] == '-2.00' ? "Ab" : $marks15;
$marks16 = $val['fmarks16'] == '-2.00' ? "Ab" : $marks16;
$pdf->Cell(15, 7, $marks11, "BRT", 0, 'C');
$pdf->Cell(15, 7, $marks12, "BRT", 0, 'C');
$pdf->Cell(15, 7, $marks13, "BRT", 0, 'C');
$pdf->Cell(15, 7, $marks14, "BRT", 0, 'C');
$pdf->Cell(15, 7, $marks15, "BRT", 0, 'C');
$pdf->Cell(15, 7, $marks16, "BRT", 1, 'C');
}
$i++;
$z++;
$k++;
}
$pdf->Output("IAQuestionwise.pdf","I");
}
?>
|