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
Apache
: 172.26.7.228 | : 3.137.200.56
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
univadmin /
Reports /
[ HOME SHELL ]
Name
Size
Permission
Action
custom
[ DIR ]
drwxr-xr-x
AdmApprovalRpt.php
8.81
KB
-rwxr-xr-x
AdmFee_Course_Coll_Cast_Hd.php
10.83
KB
-rwxr-xr-x
AdmFee_Course_Coll_Cast_HdEx.p...
11.33
KB
-rwxr-xr-x
AdmSumCourseColl.php
10.21
KB
-rwxr-xr-x
AdmisionDegReport.php
8.61
KB
-rw-rw-r--
AdmissionReport.php
10.89
KB
-rwxr-xr-x
AuthoLetterReport.php
10.89
KB
-rw-rw-r--
Centerwise_Collegewise_Student...
13.69
KB
-rwxr-xr-x
Cntrwiseanswerindent.php
8.05
KB
-rwxr-xr-x
CollCateGenWiseReport_excel.ph...
9.58
KB
-rwxr-xr-x
CollCateGenWiseSumryReport.php
13.15
KB
-rwxr-xr-x
CollCateGenWiseSumryReport_vsk...
13.1
KB
-rwxr-xr-x
CollwiseMalPracticeReport.php
9
KB
-rwxr-xr-x
DYPIndent.php
6.77
KB
-rw-rw-r--
EGOV_generateBillReport.php
24.03
KB
-rw-rw-r--
ExamAppSumCourseWiseExcel.php
10.55
KB
-rwxr-xr-x
ExamApplicationSummaryCoursewi...
11.31
KB
-rwxr-xr-x
ExamFeeDetails.php
15.42
KB
-rwxr-xr-x
ExamFeeDetailsExcel.php
14.41
KB
-rwxr-xr-x
ExamRegistrationRprt.php
12.47
KB
-rwxr-xr-x
ExmRegstDetReport.php
12.22
KB
-rwxr-xr-x
GenerateMCQKeyAns.php
5.88
KB
-rw-r--r--
Generatecollegeiamarkspendingr...
6.75
KB
-rw-rw-r--
IAPendingRegNoWise.php
10.41
KB
-rwxr-xr-x
IAPendingRegWiseExcel.php
13.34
KB
-rwxr-xr-x
IAPendingRegWiseExcel_IA_tes.p...
11.63
KB
-rwxr-xr-x
LogReport.php
9.85
KB
-rwxr-xr-x
MPEXCEL.php
8.34
KB
-rw-rw-r--
MasboardReport.php
5.67
KB
-rw-rw-r--
MasboardReportPDF.php
6.77
KB
-rw-rw-r--
PC_RV_Report.php
7.19
KB
-rw-r--r--
PRPENDING_REG_NO_WISE_Excel.ph...
10.59
KB
-rwxr-xr-x
PRPENDING_REG_NO_WISE_Excel_ol...
11.3
KB
-rwxr-xr-x
PRPendingDetailed_Report.php
9.38
KB
-rwxr-xr-x
PRPendingDetailed_excelnew.php
10.89
KB
-rwxr-xr-x
PracticalIndent.php
5.79
KB
-rw-rw-r--
QPINDENT_SRN_WISE.php
7.02
KB
-rw-r--r--
QPINDENT_SRN_WISE_old.php
7.02
KB
-rw-r--r--
QpSummaryReport.php
14.87
KB
-rw-rw-r--
QpcodewiseMalPracticeReport.ph...
9.22
KB
-rwxr-xr-x
RVRTFeeSummary.php
12.61
KB
-rwxr-xr-x
RV_RT_PC_Sum.php
10.64
KB
-rwxr-xr-x
RV_RT_PC_Sum_1.php
10.3
KB
-rwxr-xr-x
RV_RT_PC_Sum_2.php
10.27
KB
-rwxr-xr-x
ResultStatsCategoryWise.php
37.55
KB
-rw-r--r--
ResultStatsCollegeWise.php
13.2
KB
-rw-rw-r--
ResultStatsDegreeWise.php
12.65
KB
-rw-rw-r--
ResultStatsGenderWise.php
13.29
KB
-rw-r--r--
RvPcCheckList.php
8.14
KB
-rwxr-xr-x
RvPcListReport.php
10.95
KB
-rwxr-xr-x
RvPcListSummReport.php
11.88
KB
-rwxr-xr-x
RvRtFeeReportPDF.php
11.63
KB
-rwxr-xr-x
Template.php
9.99
KB
-rwxr-xr-x
Template_EXCEL.php
8.11
KB
-rwxr-xr-x
Template_PFD.php
7.07
KB
-rwxr-xr-x
UUCMSReport.php
5.32
KB
-rw-r--r--
ViewExamCentreNewReportexcel.p...
12.64
KB
-rw-r--r--
admReportDet.php
11.92
KB
-rwxr-xr-x
admapprovereport.php
10.17
KB
-rw-r--r--
admapprovereport_detailedexcel...
15.04
KB
-rw-r--r--
admapprovereport_summaryexcel....
11.49
KB
-rw-r--r--
admissionFeesummary.php
8.45
KB
-rwxr-xr-x
admissioncombinationwiseintake...
11.61
KB
-rwxr-xr-x
admsummmaryexcel.php
11.74
KB
-rwxr-xr-x
admsummmaryreport.php
11.31
KB
-rwxr-xr-x
assignUserMenus_.php
4
KB
-rwxr-xr-x
attendance_block_report.php
7.06
KB
-rw-r--r--
attendance_report_det.php
12.98
KB
-rw-r--r--
attupd.html
3.46
KB
-rw-r--r--
bundledispatch_pdf.php
6.32
KB
-rw-r--r--
candidatelist.php
10.53
KB
-rw-rw-r--
catgoryWiseExamFeeReport.php
13.87
KB
-rwxr-xr-x
centerdegreesemister.php
15.99
KB
-rwxr-xr-x
centerwisedegreewiseqpwise.php
12.54
KB
-rwxr-xr-x
centerwiseqpwisestudentcount.p...
12.48
KB
-rwxr-xr-x
centerwisesemisterwise.php
19.21
KB
-rwxr-xr-x
centerwisestudentcount.php
12.51
KB
-rwxr-xr-x
centrewisedatewise_EXCEL.php
14.04
KB
-rw-r--r--
col_deg_sum_report.php
17.24
KB
-rw-rw-r--
colgwiseDegWiseReport.php
11.18
KB
-rwxr-xr-x
college_reports_xl.php
15.03
KB
-rw-rw-r--
college_wise_student_count.php
12.08
KB
-rw-rw-r--
collwisedeglist.php
8.45
KB
-rwxr-xr-x
combwiseStudCunt.php
8.86
KB
-rwxr-xr-x
convodetexl.php
10.16
KB
-rwxr-xr-x
convosummary.php
6.59
KB
-rwxr-xr-x
createboeReport.php
8.41
KB
-rwxr-xr-x
dailyFeeDetReportExcel.php
13.54
KB
-rw-r--r--
dailyFeeDetReportPDF.php
12.81
KB
-rw-r--r--
dailyvaluationsummary.php
9.17
KB
-rwxr-xr-x
datewWiseValDet.php
8.71
KB
-rwxr-xr-x
decodeMissDet.php
6.12
KB
-rw-r--r--
degGrpReport.php
7.4
KB
-rwxr-xr-x
degreeEntryDet.php
10.25
KB
-rwxr-xr-x
degreeGroupReport.php
5.46
KB
-rw-rw-r--
degreeListDetailed.php
8.92
KB
-rwxr-xr-x
degreeWiseCollegeList.pdf
8.16
KB
-rwxr-xr-x
degreeWiseCollegeList.php
8.83
KB
-rwxr-xr-x
degreeWiseCombinationList.php
6
KB
-rwxr-xr-x
degreeWiseStudentList.php
11.38
KB
-rwxr-xr-x
degreeWiseStudentlist_excel.ph...
9.57
KB
-rwxr-xr-x
degreeWiseSubjectList.php
13.58
KB
-rwxr-xr-x
degree_wise_student_list.php
12.06
KB
-rw-rw-r--
degreesemister.php
13.44
KB
-rw-r--r--
degreewiseqpwise.php
9.96
KB
-rwxr-xr-x
digivalrpt.php
14.73
KB
-rwxr-xr-x
dispmarksreport.php
11.98
KB
-rwxr-xr-x
dispmarksreportclg.php
12.12
KB
-rwxr-xr-x
dispmarksreportdetailed.php
12.17
KB
-rwxr-xr-x
dispmarksreportdetailedclg.php
12.18
KB
-rwxr-xr-x
dispmarksreportsearch.php
11.36
KB
-rwxr-xr-x
dudCovid19Cert.php
6.19
KB
-rwxr-xr-x
duplicatePaymentReport.php
13.71
KB
-rwxr-xr-x
dygeneratebill.php
14.03
KB
-rw-rw-r--
error_data_ssp.php
22.62
KB
-rwxr-xr-x
exaEeePaidCsv.php
7.68
KB
-rwxr-xr-x
exaEeePaidCsv1.php
7.46
KB
-rwxr-xr-x
examAppFeeDetReport.php
17.82
KB
-rwxr-xr-x
examApplicationFeeSummary.php
14.11
KB
-rwxr-xr-x
examCentrDetCSV.php
6.56
KB
-rwxr-xr-x
examCntrDetQPCSV.php
5.55
KB
-rwxr-xr-x
examTimeTableDegreeWiseExcel.p...
9.67
KB
-rwxr-xr-x
examTimeTableQPWiseExcel.php
8.74
KB
-rwxr-xr-x
exam_tot_student_count_semwise...
14.31
KB
-rwxr-xr-x
examapplicationdegwise.php
8.62
KB
-rw-r--r--
exmapp_reg_rep_count.php
11.07
KB
-rwxr-xr-x
exmapp_reg_rep_count_Report.ph...
15.69
KB
-rwxr-xr-x
exmfeedetnewexcel.php
19.38
KB
-rwxr-xr-x
export.php
1.29
KB
-rwxr-xr-x
feeCollection.php
16.96
KB
-rwxr-xr-x
feeReportHeadwise.php
11.18
KB
-rwxr-xr-x
feeReportHeadwisePDF.php
10.63
KB
-rwxr-xr-x
feeReportStudwise.php
12.78
KB
-rwxr-xr-x
feeReportStudwisePDF.php
9.41
KB
-rwxr-xr-x
feepaiddet.php
7.54
KB
-rwxr-xr-x
feepaiddet_1.php
8.52
KB
-rwxr-xr-x
gen_Upload_Report.php
6.73
KB
-rw-rw-r--
genbonf_EXCEL.php
32.47
KB
-rw-rw-r--
generateCollegeWiseStudListRep...
14.12
KB
-rwxr-xr-x
generateFeeSummaryReportLink.p...
42.89
KB
-rwxr-xr-x
genrteMailSentReportXL.php
8.64
KB
-rw-rw-r--
getAbstractForm.php
14.76
KB
-rw-r--r--
getIaMarksReport.php
16.86
KB
-rw-rw-r--
getRvPcDEGSummaryList.php
13.67
KB
-rwxr-xr-x
getStudCourseReport.php
7.47
KB
-rw-r--r--
getStudDeletedReport.php
6.5
KB
-rw-rw-r--
getStudGraduandsReport.php
7.38
KB
-rw-r--r--
getStudHistoryReport.php
7.95
KB
-rw-rw-r--
getStudentRegisteredReport.php
9.1
KB
-rw-rw-r--
getnumword.php
7.45
KB
-rw-rw-r--
getrvrtpcsum.php
12.57
KB
-rwxr-xr-x
iaMarksPendingReportStudentwis...
5.45
KB
-rw-rw-r--
iamarksPendingReportSummary.ph...
6.06
KB
-rw-rw-r--
iamarkssummry_pdf.php
8.87
KB
-rw-rw-r--
logreports.php
16.41
KB
-rw-rw-r--
mainSubjectLevelList.php
11.75
KB
-rwxr-xr-x
mark_list_studwise.php
11.75
KB
-rw-rw-r--
marks_list_subwise.php
21.63
KB
-rw-rw-r--
markspushexcel.php
9.1
KB
-rw-rw-r--
mcfpendingReport.php
8.24
KB
-rwxr-xr-x
multiplePaymetReport.php
13.06
KB
-rwxr-xr-x
omrQpReport.php
30.08
KB
-rw-r--r--
omrQpReport_18092024.php
30.05
KB
-rw-rw-r--
onlineservicereport.php
6.22
KB
-rw-r--r--
orderReportExcel.php
7.35
KB
-rw-rw-r--
pendpaymentrpt.php
5.17
KB
-rw-r--r--
pgetFeedetl.php
7.01
KB
-rwxr-xr-x
pgetStatus.php
6.8
KB
-rwxr-xr-x
pgetStudentList.php
7.13
KB
-rwxr-xr-x
pget_invigilator_dairy.php
8.84
KB
-rwxr-xr-x
photoCopyPendingList.php
9.89
KB
-rwxr-xr-x
profile.php
3.58
KB
-rwxr-xr-x
qpWiseSubjectList.php
10.09
KB
-rwxr-xr-x
qpWiseSubjectList_123.php
7.38
KB
-rwxr-xr-x
qpcodewisestudentcount.php
8.59
KB
-rwxr-xr-x
qpm_absent_report.php
7.84
KB
-rw-rw-r--
qpwiseactivestudcount.php
23.39
KB
-rwxr-xr-x
qpwisestdcountcsv.php
5.57
KB
-rwxr-xr-x
qpwisestdcountcsv_old.php
5.7
KB
-rwxr-xr-x
reconReport.php
9.47
KB
-rwxr-xr-x
reconReportExcel.php
9.41
KB
-rwxr-xr-x
reconReportSummaryExcel.php
9.3
KB
-rwxr-xr-x
refundApplications.php
9.62
KB
-rwxr-xr-x
remunerationReportPdf.php
17.19
KB
-rw-rw-r--
report.html
232
B
-rw-rw-r--
report_candidate_list.php
16.09
KB
-rwxr-xr-x
report_degree_list.php
4.81
KB
-rwxr-xr-x
report_merit_list.php
10.62
KB
-rw-rw-r--
report_merit_list_old.php
10.47
KB
-rwxr-xr-x
report_merit_list_test.php
10.99
KB
-rwxr-xr-x
report_ra_invigilators_dairy.p...
15.09
KB
-rwxr-xr-x
reports.html
9.1
KB
-rwxr-xr-x
reports.js
1.87
KB
-rwxr-xr-x
revaQpindentCsv.php
7.22
KB
-rw-r--r--
revaQpindentCsv_old.php
6.89
KB
-rw-rw-r--
reva_fee_sum.php
24.12
KB
-rwxr-xr-x
roomsummary.php
10.81
KB
-rwxr-xr-x
roomsummarydetail.php
12.23
KB
-rw-r--r--
roomwise_register_nos_list.php
8.46
KB
-rwxr-xr-x
rvpcreportpdf.php
15.1
KB
-rw-rw-r--
screen1.png
70.59
KB
-rwxr-xr-x
ssp_marks_status_report.php
8.04
KB
-rwxr-xr-x
studentWiseReport.php
8.48
KB
-rw-rw-r--
studwiseCollList.php
8.81
KB
-rwxr-xr-x
studwiseCollListExl.php
10.19
KB
-rwxr-xr-x
sublistexcel.php
9.58
KB
-rw-rw-r--
sublisting.php
2.22
KB
-rw-rw-r--
tatkal.php
5.87
KB
-rw-rw-r--
tdvs_report.php
10.61
KB
-rw-r--r--
tdvs_report_board.php
5.83
KB
-rw-r--r--
tdvs_report_script.php
6.31
KB
-rw-r--r--
teachCsv.php
5
KB
-rwxr-xr-x
teachWorkDone.php
16.75
KB
-rwxr-xr-x
teach_report.php
11.21
KB
-rw-r--r--
teacher_report.php
11.56
KB
-rw-rw-r--
teacher_val_report.php
10.16
KB
-rwxr-xr-x
teachersList.php
15.11
KB
-rwxr-xr-x
testkannda.php
10.36
KB
-rwxr-xr-x
testkannda_pra.php
877
B
-rwxr-xr-x
testrep.html
17.88
KB
-rwxr-xr-x
timeTableClashReport.php
17.66
KB
-rwxr-xr-x
univAdmDeg.php
6.04
KB
-rwxr-xr-x
uploaded_qp_details.php
7.61
KB
-rw-r--r--
userTypeList.php
8.09
KB
-rwxr-xr-x
valuationSummaryReport.php
16.18
KB
-rwxr-xr-x
valuationstatsReport.php
15.67
KB
-rwxr-xr-x
valuatorExcelReport.php
8.54
KB
-rw-rw-r--
valuatorReport.php
10.27
KB
-rwxr-xr-x
verifyappRpt.php
9.4
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : omrQpReport_18092024.php
<?php $main_src = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 7); $pdf_writer_class = $main_src . "tcpdf/tcpdf.php"; require_once $pdf_writer_class; class MYPDF extends TCPDF { public function Header() { // get the current page break margin $bMargin = $this->getBreakMargin(); // get current auto-page-break mode $auto_page_break = $this->AutoPageBreak; // disable auto-page-break $this->SetAutoPageBreak(false, 0); $this->SetTitle("Head wise Fee Report"); $type = $this->aobj_context->mobj_data["type"]; $univcode = $this->aobj_context->mobj_data["univcode"]; // set bacground image $this->SetFillColor(248, 248, 255); $img_path = $this->aobj_context->main_src . "/img/".$univcode."_logo.jpg"; $this->SetFont('Times', 'B', 15); if($univcode == '030') { if (file_exists($img_path)) { $this->Image($img_path, 70, 5, 60, 25); } $this->SetY(30); }else { $img_path = $this->aobj_context->main_src . "img/".$this->aobj_context->FUNIVCODE."_logo.png"; // var_dump($img_path);die(); $pageWidth = $this->getPageWidth(); $pageHeight = $this->getPageHeight(); //r$this->Image($img_path, 0, 0, $pageWidth, 22, '', '', '', true, 300, '', false, false, 0, false, false, false); $this->SetY(5); $this->Cell(0, 5, strtoupper($this->aobj_context->FUNIVNAME), 0, 1, 'C'); } //state //$this->Ln(20); $this->SetFont('Times', 'B', 11); if($type != 'THEORY') $this->Cell(0, 5,strtoupper($this->aobj_context->fdegexam.' '.$this->aobj_context->fexamname.' Examination - '.$this->aobj_context->fexamdate), 0, 1, 'C'); else $this->Cell(0, 5,strtoupper($this->aobj_context->fdegexam.' '.$this->aobj_context->fexamname.' Examination '), 0, 1, 'C'); if($type != 'THEORY') { $this->Cell(0, 4, strtoupper("TIME: 30 minutes"), 0, 0, 'L'); $this->Cell(0, 4, strtoupper("MAX.MARKS: 20"), 0, 1, 'R'); } $this->Cell(0, 4, strtoupper('SUB: '.$this->aobj_context->fsubname), 0, 1, 'C'); $this->Cell(0, 4, strtoupper('QP CODE:'.$this->aobj_context->fqpcode), 0, 1, 'C'); $this->SetFont('Times', '', 11); $this->Ln(1); if($type != 'THEORY') { // $this->Cell(25, 5, 'Instructions:', '0', 0, 'L'); // $this->Cell(0, 5, '1. Answer MCQ`s in a separate OMR sheet', '0', 1, 'L'); // $this->Cell(25, 5, '', '0', 0, 'L'); // $this->Cell(0, 5, '2. Write the same question numbers as they appear in this question paper.', '0', 1, 'L'); // $this->Cell(25, 5, '', '0', 0, 'L'); // $this->Cell(0, 5, '3. Mark Legibly.', '0', 1, 'L'); } $this->SetFont('Times', '', 11); // $this->Ln(1); $this->SetAutoPageBreak($auto_page_break, $bMargin); } public function Footer(){ } } class Report{ public function DefaultConstructor($aobj_context){ $this->aobj_context = $aobj_context; $this->univcode = $aobj_context->mobj_data["univcode"]; $this->qpcode = $aobj_context->mobj_data["qpcode"]; $this->year = $aobj_context->mobj_data["year"]; $this->mode = $aobj_context->mobj_data["mode"]; $this->ip = $_SERVER["REMOTE_ADDR"]; $get_date = "select DATE_FORMAT(now(), '%d/%m/%Y') as now_date"; $obj = $this->aobj_context->mobj_db->GetRow($get_date); $this->reportType = $aobj_context->mobj_data["rtype"]; $get_coll_name = "select FUNIVNAME as 'FUNIVNAME',FUNIVCODE, FUNIVADD1 as 'state', pdf_logo_path, ifnull(FEXAMAPPREQ,'F') as FEXAMAPPREQ From control"; $lobj_get_coll_name = $this->aobj_context->pobj_db->GetRow($get_coll_name); $aobj_context->FUNIVNAME = $lobj_get_coll_name['FUNIVNAME']; $aobj_context->s_state = $lobj_get_coll_name['state']; $aobj_context->pdf_logo_path = $lobj_get_coll_name['pdf_logo_path']; $aobj_context->FUNIVCODE = $lobj_get_coll_name['FUNIVCODE']; $query = "select su.fsubname,d.fexamname,d.fdescpn, d.fexamdate,fqpcode from subject su inner join degree d on su.fdegree = d.fdegree and su.fexamno = d.fexamno inner join qpset_deggrp dg on dg.fdeggrp = d.fdeggrp where fqpcode = '{$this->qpcode}'"; $res = $this->aobj_context->pobj_db->GetRow($query); $aobj_context->fsubname = $res['fsubname']; $aobj_context->fdegexam = $res['fdescpn']; $aobj_context->fqpcode = $res['fqpcode']; $aobj_context->fexamname = $res['fexamname']; $aobj_context->fexamdate = $res['fexamdate']; $this->pdf = new MYPDF('P'); $this->pdf->aobj_context = $aobj_context; } public function writeReport($result,$verion){ $pdf = $this->pdf; $pdf->SetMargins(10, 35); $pdf->startPageGroup(); $pdf->AddPage("P"); $sl_no = 1; $pdf->SetFont('Times', '', 10); // $this->TblHeader($pdf,$head); $width = 42; $height = 4; $qp = "Which homonym describes a young person who assists a magician during a performance?"; $y = $pdf->GetY(); $url = "https://omr-files.s3.ap-south-1.amazonaws.com/"; $i = 1; $pdf->SetFont('Times', 'B', 10); $pdf->Cell(0, 5, "$verion", "0", 1, "C"); $pdf->SetFont('Times', '', 10); $table1 = '<style> td { border: 0.5px solid black; } .lable { font-weight: bold; } </style> <table cellspacing="0" cellpadding = "2" >'; foreach($result as $val){ $qnno = $val['fqpno']; $qn = str_replace("</p>","",str_replace("<p>","",$val['fquestion'])); $fkeyans = $val['fkeyans']; $fquestion = $val['fquestion']; $opta = $val['fopta']; $optb = $val['foptb']; $optc = $val['foptc']; $optd = $val['foptd']; $pdf->SetFont('Times', '', 10); $table1 .='<tr nobr="true" > <td width="450" height="20px" style = "text-align:left;margin-left: 10px;" >'.$fquestion.' </td> </tr>'; $table1 .='<tr nobr="true"> <td width="20" height="20px" style = "text-align:center;line-height:1;" >A)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$opta.' </td> <td width="20" height="20px" style = "text-align:center;line-height:1;" >B)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$optb.' </td> </tr>'; $table1 .='<tr nobr="true"> <td width="20" height="20px" style = "text-align:center;" >C)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$optc.'</td> <td width="20" height="20px" style = "text-align:center;" >D)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$optd.'</td> </tr>'; // $heightarry = []; // $pdf->Cell(5, $height, $i.". ", "0", 0, "L"); // // $pdf->writeHTML($qn, true, true, false, false, 'L'); // $pdf->MultiCell(150, $height, $qn, 0, "L"); // $pdf->Cell(8, $height, "", "0", 1, "L"); // if($fkeyans == 'A') // $pdf->SetFont('Times', 'BU', 10); // else // $pdf->SetFont('Times', '', 10); // $pdf->Cell(5, $height, "", "0", 0, "L"); // $ax=$pdf->GetX(); // $ay=$pdf->GetY(); // $pdf->Cell(6, $height, " A. ", "0", 0, "L"); // $pdf->MultiCell($width, $height, $opta, 0, 'L', FALSE); // $y = $pdf->GetY(); // array_push($heightarry,$y); // $pdf->SetXY($ax + $width, $ay); // // $pdf->MultiCell($width, $height, $pdf->Image($url.$val['foptafile'], 5, $pdf->GetY(), 33.78), 0, 'L', FALSE); // if($fkeyans == 'B') // $pdf->SetFont('Times', 'BU', 10); // else // $pdf->SetFont('Times', '', 10); // $pdf->Cell(6, $height, " B. ", "0", 0, "L"); // $pdf->MultiCell($width, $height, $optb, 0, "L", FALSE); // $y = $pdf->GetY(); // array_push($heightarry,$y); // $pdf->SetXY($ax + (2*$width), $ay); // if($fkeyans == 'C') // $pdf->SetFont('Times', 'BU', 10); // else // $pdf->SetFont('Times', '', 10); // $pdf->Cell(6, $height, " C. ", "0", 0, "L"); // $pdf->MultiCell($width, $height, $optc, 0, "L", FALSE); // $y = $pdf->GetY(); // array_push($heightarry,$y); // $pdf->SetXY($ax + (3*$width), $ay); // if($fkeyans == 'D') // $pdf->SetFont('Times', 'BU', 10); // else // $pdf->SetFont('Times', '', 10); // $pdf->Cell(6, $height, " D. ", "0", 0, "L"); // $pdf->MultiCell($width, $height, $optd, 0, "L", FALSE); // $y = $pdf->GetY(); // array_push($heightarry,$y); // $pdf->SetY(max($heightarry) + 1); // $pdf->Cell(8, $height, "", "0", 1, "L"); $i++; } $table1 .= '</table>'; $pdf->SetX(8); $pdf->writeHTML($table1, true, true, false, false, 'L'); } public function writeReportTheory($aobj_context,$result,$verion){ $univcode = $aobj_context->mobj_data["univcode"]; $qpcode = $aobj_context->mobj_data["qpcode"]; $year = $aobj_context->mobj_data["year"]; $mode = $aobj_context->mobj_data["mode"]; $teachcode = $aobj_context->mobj_data["teachcode"]; $set = $aobj_context->mobj_data["noqp"]; $verion = $aobj_context->mobj_data["verion"]; $type = $aobj_context->mobj_data["type"]; $pdf = $this->pdf; $pdf->SetMargins(10, 40.5); $pdf->startPageGroup(); $pdf->AddPage("P"); $sl_no = 1; $pdf->SetFont('Times', '', 10); $width = 41; $height = 4; $query = "select q.ftempcode,th.fpartcode,th.fpartdesc, th.fmaxqn,th.fmandqn,th.fmaxmarks from qpseterdet q inner join tdvs_qptemphead th on q.ftempcode = th.ftempcode where q.fqpcode='{$qpcode}' and q.fyear='{$year}' and q.fexamtype='{$mode}' and q.fteachcode='{$teachcode}' and q.fset='{$set}'"; $res = $aobj_context->pobj_db->GetAll($query); $table1 = ""; foreach($res as $value) { $fpartdesc = $value['fpartdesc']; $fpartcode = $value['fpartcode']; $fmandqn = $value['fmandqn']; $fmaxqn = $value['fmaxqn']; $fmaxmarks = $value['fmaxmarks']; $table1 = ""; $table1 = '<style> td { border: 0.5px solid black; } .lable { font-weight: bold; } </style> <table cellspacing="0" cellpadding = "2" >'; $str = ""; if($fmaxqn == $fmandqn) $str = $fpartdesc.": Answer Following Questions. ".$fmaxmarks."M"; else $str = $fpartdesc.": Answer Any ".$fmandqn." Following Questions. ".$fmaxmarks."M"; $table1 .='<tr nobr="true"> <td width="550" height="20px" style = "text-align:center;" colspan="5" class="lable">'.$str.' </td> </tr>'; $table1 .='<tr nobr="true"> <td width="40" height="20px" style = "text-align:center;" colspan="5" class="lable">Qn.No.</td> <td width="450" height="20px" style = "text-align:center;" colspan="5" class="lable">Questions</td> <td width="20" height="20px" style = "text-align:center;" colspan="5" class="lable">M</td> <td width="20" height="20px" style = "text-align:center;" colspan="5" class="lable">CO</td> <td width="20" height="20px" style = "text-align:center;" colspan="5" class="lable">PO</td> </tr>'; $query = "select cast(m.fqpno as signed) as fqpno, td.fqnno, ifnull(m.fmodquestion, '') as fquestion, m.fmaxmarks, ifnull(m.fco,'') as fco, ifnull(m.fpo,'') as fpo, ifnull(m.fblooms,'') as fblooms, ifnull(m.fmodopta, '')as fopta, ifnull(m.fmodoptb, '')as foptb, ifnull(m.fmodoptc, '')as foptc, ifnull(m.fmodoptd, '')as foptd, ifnull(m.fmodoptafile, '')as foptafile, ifnull(m.fmodoptbfile, '')as foptbfile, ifnull(m.fmodoptcfile, '')as foptcfile, ifnull(m.fmodoptdfile, '')as foptdfile, ifnull(m.fmodqnfile,'') as fqnfile, '' as fkeyans from mcqqpdet m inner join qpseterdet q on m.fteachcode = q.fteachcode and m.fyear = q.fyear and m.fexamtype = q.fexamtype and q.fset = m.fnoqp and m.fqpcode = q.fqpcode inner join tdvs_qptemphead th on q.ftempcode = th.ftempcode inner join tdvs_qptempdetl td on th.ftempcode = td.ftempcode and td.fpartcode = th.fpartcode and m.fqncode = td.fqncode where m.fqpcode='{$qpcode}' and m.fyear='{$year}' and m.fexamtype='{$mode}' and m.fteachcode='{$teachcode}' and th.fpartcode = '{$fpartcode}' and m.fnoqp='{$set}' order by cast(m.fqna as UNSIGNED)"; $res1 = $aobj_context->pobj_db->GetAll($query); foreach($res1 as $val1) { $fqnno = $val1['fqnno']; $fquestion = $val1['fquestion']; $fmaxmarks = $val1['fmaxmarks']; $fco = $val1['fco']; $fpo = $val1['fpo']; $fblooms = $val1['fblooms']; $fopta = $val1['fopta']; $foptb = $val1['foptb']; $foptc = $val1['foptc']; $foptd = $val1['foptd']; $fqnfile = $val1['fqnfile']; $qusimgpath = "https://omr-files.s3.ap-south-1.amazonaws.com/".$fqnfile; $foptafile = $val1['foptafile']; $foptbfile = $val1['foptbfile']; $foptcfile = $val1['foptcfile']; $foptdfile = $val1['foptdfile']; $foptaimgpath = "https://omr-files.s3.ap-south-1.amazonaws.com/".$foptafile; $foptbimgpath = "https://omr-files.s3.ap-south-1.amazonaws.com/".$foptbfile; $foptcimgpath = "https://omr-files.s3.ap-south-1.amazonaws.com/".$foptcfile; $foptdimgpath = "https://omr-files.s3.ap-south-1.amazonaws.com/".$foptdfile; $imageSize = getimagesize($qusimgpath); $width = $imageSize[0]; $imageheight = $imageSize[1]; $setWidth = ($width >= 440) ? "440px" : $width . 'px'; $height = ($imageheight >= 420) ? "420px" : $imageheight . 'px'; $foptaSize = getimagesize($foptaimgpath); $imageawidth = $foptaSize[0]; $imageaheight = $foptaSize[1]; $setaWidth = ($imageawidth >= 200) ? "200px" : $imageawidth . 'px'; $setaheight = ($imageaheight >= 220) ? "220px" : $imageaheight . 'px'; $foptbSize = getimagesize($foptbimgpath); $imagebwidth = $foptbSize[0]; $imagebheight = $foptbSize[1]; $setbWidth = ($imagebwidth >= 200) ? "200px" : $imagebwidth . 'px'; $setbheight = ($imagebheight >= 220) ? "220px" : $imagebheight . 'px'; $foptcSize = getimagesize($foptcimgpath); $imagecwidth = $foptcSize[0]; $imagecheight = $foptcSize[1]; $setcWidth = ($imagecwidth >= 200) ? "200px" : $imagecwidth . 'px'; $setcheight = ($imagecheight >= 220) ? "220px" : $imagecheight . 'px'; $foptdSize = getimagesize($foptdimgpath); $imagedwidth = $foptdSize[0]; $imagedheight = $foptdSize[1]; $setdWidth = ($imagedwidth >= 200) ? "240px" : $imagedwidth . 'px'; $setdheight = ($imagedheight >= 220) ? "220px" : $imagedheight . 'px'; $rowspan = ($fopta != "" && $foptb != "" && $foptc != "" && $foptd != "") ? 3 : 1; if($fqnfile != ""){ $cond = ($fquestion != "") ? $fquestion . "<br/>" : ""; $table1 .='<tr nobr="true" > <td width="40" style = "text-align:center;" height='.$height.' rowspan="'.$rowspan.'">'.$fqnno.'</td> <td width="450px" height='.$height.' style = "text-align:left;margin-left: 10px;">'.$cond.'<img width='.$setWidth.' height='.$height.' src="'.$qusimgpath.'" /></td> <td width="20" height='.$height.' style = "text-align:center;" rowspan="'.$rowspan.'">'.$fmaxmarks.' </td> <td width="20" height='.$height.' style = "text-align:center;" rowspan="'.$rowspan.'">'.$fco.' </td> <td width="20" height='.$height.' style = "text-align:center;" rowspan="'.$rowspan.'">'.$fpo.' </td> </tr>'; }else{ $table1 .='<tr nobr="true" > <td width="40" height="20px" style = "text-align:center;" rowspan="'.$rowspan.'" >'.$fqnno.' </td> <td width="450" height="20px" style = "text-align:left;margin-left: 10px;" >'.$fquestion.' </td> <td width="20" height="20px" style = "text-align:center;" rowspan="'.$rowspan.'">'.$fmaxmarks.' </td> <td width="20" height="20px" style = "text-align:center;" rowspan="'.$rowspan.'">'.$fco.' </td> <td width="20" height="20px" style = "text-align:center;" rowspan="'.$rowspan.'">'.$fpo.' </td> </tr>'; } if($foptafile != "" && $foptbfile != "" && $foptcfile != "" && $foptdfile != ""){ $conda = ($fopta != "") ? $fopta."<br/>": ""; $condb = ($foptb != "") ? $foptb."<br/>": ""; $condc = ($foptc != "") ? $foptc."<br/>": ""; $condd = ($foptd != "") ? $foptd."<br/>": ""; $table1 .='<tr nobr="true"> <td width="20" height="220px" style = "text-align:center;" >A)</td> <td width="205" height="220px" style = "text-align:left;margin-left: 10px;" >'.$conda.'<img width='.$setaWidth.' height='.$setdheight.' src="'.$foptaimgpath.'" /></td> <td width="20" height="220px" style = "text-align:center;" >B)</td> <td width="205" height="220px" style = "text-align:left;margin-left: 10px;" >'.$condb.'<img width='.$setbWidth.' height='.$setdheight.' src="'.$foptbimgpath.'" /></td> </tr>'; $table1 .='<tr nobr="true"> <td width="20" height="220px" style = "text-align:center;" >C)</td> <td width="205" height="220px" style = "text-align:left;margin-left: 10px;" >'.$condc.'<img width='.$setcWidth.' height='.$setdheight.' src="'.$foptcimgpath.'" /></td> <td width="20" height="220px" style = "text-align:center;" >D)</td> <td width="205" height="220px" style = "text-align:left;margin-left: 10px;" >'.$condd.'<img width='.$setdWidth.' height='.$setdheight.' src="'.$foptdimgpath.'" /></td> </tr>'; }else if($fopta != "" && $foptb != "" && $foptc != "" && $foptd != ""){ $table1 .='<tr nobr="true"> <td width="20" height="20px" style = "text-align:center;line-height:1;" >A)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$fopta.' </td> <td width="20" height="20px" style = "text-align:center;line-height:1;" >B)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$foptb.' </td> </tr>'; $table1 .='<tr nobr="true"> <td width="20" height="20px" style = "text-align:center;" >C)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$foptc.'</td> <td width="20" height="20px" style = "text-align:center;" >D)</td> <td width="205" height="20px" style = "text-align:left;margin-left: 10px;line-height:1;" >'.$foptd.'</td> </tr>'; } } $table1 .= '</table>'; $pdf->SetX(8); $pdf->writeHTML($table1, true, true, false, false, 'L'); } $y = $pdf->GetY(); $url = "https://omr-files.s3.ap-south-1.amazonaws.com/"; $i = 1; $pdf->SetFont('Times', '', 10); } public function SendOutput(){ $this->pdf->Output("OMR_QP.pdf", "I"); } } function getOmrQpReport($aobj_context){ $univcode = $aobj_context->mobj_data["univcode"]; $qpcode = $aobj_context->mobj_data["qpcode"]; $year = $aobj_context->mobj_data["year"]; $mode = $aobj_context->mobj_data["mode"]; $teachcode = $aobj_context->mobj_data["teachcode"]; $set = $aobj_context->mobj_data["noqp"]; $verion = $aobj_context->mobj_data["verion"]; $type = $aobj_context->mobj_data["type"]; $class_obj = new Report(); $class_obj->univcode=$univcode; $class_obj->DefaultConstructor($aobj_context); if($type == 'THEORY') { $query = "select cast(fqpno as signed)as fqpno, ifnull(fmodquestion, '') as fquestion, ifnull(fmodopta, '')as fopta, ifnull(fmodoptb, '')as foptb, ifnull(fmodoptc, '')as foptc, ifnull(fmodoptd, '')as foptd, ifnull(fmodoptafile, '')as foptafile, ifnull(fmodoptbfile, '')as foptbfile, ifnull(fmodoptcfile, '')as foptcfile, ifnull(fmodoptdfile, '')as foptdfile, ifnull(fmodqnfile,'') as fqnfile, '' as fkeyans from mcqqpdet where fqpcode='{$qpcode}' and fyear='{$year}' and fexamtype='{$mode}' and fteachcode='{$teachcode}' and fnoqp='{$set}' order by cast(fqna as UNSIGNED)"; $result = $aobj_context->pobj_db->GetAll($query); $class_obj->writeReportTheory($aobj_context,$result,'VERSION A'); }else { if($verion == 'All') { $query = "select cast(fqpno as signed)as fqpno, ifnull(fmodquestion, '') as fquestion, ifnull(fmodopta, '')as fopta, ifnull(fmodoptb, '')as foptb, ifnull(fmodoptc, '')as foptc, ifnull(fmodoptd, '')as foptd, ifnull(fmodoptafile, '')as foptafile, ifnull(fmodoptbfile, '')as foptbfile, ifnull(fmodoptcfile, '')as foptcfile, ifnull(fmodoptdfile, '')as foptdfile, ifnull(fmodqnfile,'') as fqnfile, '' as fkeyans from mcqqpdet where fqpcode='{$qpcode}' and fyear='{$year}' and fexamtype='{$mode}' and fteachcode='{$teachcode}' and fnoqp='{$set}' order by cast(fqna as UNSIGNED)"; $result = $aobj_context->pobj_db->GetAll($query); $class_obj->writeReport($result,'VERSION A'); $query = "select fqpno as fqpno, ifnull(fmodquestion, '') as fquestion, ifnull(fmodopta, '')as fopta, ifnull(fmodoptb, '')as foptb, ifnull(fmodoptc, '')as foptc, ifnull(fmodoptd, '')as foptd, ifnull(fmodoptafile, '')as foptafile, ifnull(fmodoptbfile, '')as foptbfile, ifnull(fmodoptcfile, '')as foptcfile, ifnull(fmodoptdfile, '')as foptdfile, ifnull(fmodqnfile,'') as fqnfile, '' as fkeyans from mcqqpdet where fqpcode='{$qpcode}' and fyear='{$year}' and fexamtype='{$mode}' and fteachcode='{$teachcode}' and fnoqp='{$set}' order by cast(fqnb as UNSIGNED)"; $result1 = $aobj_context->pobj_db->GetAll($query); $class_obj->writeReport($result1,'VERSION B'); $query = "select cast(fqpno as signed)as fqpno, ifnull(fmodquestion, '') as fquestion, ifnull(fmodopta, '')as fopta, ifnull(fmodoptb, '')as foptb, ifnull(fmodoptc, '')as foptc, ifnull(fmodoptd, '')as foptd, ifnull(fmodoptafile, '')as foptafile, ifnull(fmodoptbfile, '')as foptbfile, ifnull(fmodoptcfile, '')as foptcfile, ifnull(fmodoptdfile, '')as foptdfile, ifnull(fmodqnfile,'') as fqnfile, '' as fkeyans from mcqqpdet where fqpcode='{$qpcode}' and fyear='{$year}' and fexamtype='{$mode}' and fteachcode='{$teachcode}' and fnoqp='{$set}' order by cast(fqnc as UNSIGNED)"; $result2 = $aobj_context->pobj_db->GetAll($query); $class_obj->writeReport($result2,'VERSION C'); $query = "select cast(fqpno as signed)as fqpno, ifnull(fmodquestion, '') as fquestion, ifnull(fmodopta, '')as fopta, ifnull(fmodoptb, '')as foptb, ifnull(fmodoptc, '')as foptc, ifnull(fmodoptd, '')as foptd, ifnull(fmodoptafile, '')as foptafile, ifnull(fmodoptbfile, '')as foptbfile, ifnull(fmodoptcfile, '')as foptcfile, ifnull(fmodoptdfile, '')as foptdfile, ifnull(fmodqnfile,'') as fqnfile, '' as fkeyans from mcqqpdet where fqpcode='{$qpcode}' and fyear='{$year}' and fexamtype='{$mode}' and fteachcode='{$teachcode}' and fnoqp='{$set}' order by cast(fqnd as UNSIGNED)"; $result3 = $aobj_context->pobj_db->GetAll($query); $class_obj->writeReport($result3,'VERSION D'); }else { $query = "select cast(fqpno as signed)as fqpno, ifnull(fmodquestion, '') as fquestion, ifnull(fmodopta, '')as fopta, ifnull(fmodoptb, '')as foptb, ifnull(fmodoptc, '')as foptc, ifnull(fmodoptd, '')as foptd, ifnull(fmodoptafile, '')as foptafile, ifnull(fmodoptbfile, '')as foptbfile, ifnull(fmodoptcfile, '')as foptcfile, ifnull(fmodoptdfile, '')as foptdfile, ifnull(fmodqnfile,'') as fqnfile, fmodkeyans as fkeyans from mcqqpdet where fqpcode='{$qpcode}' and fyear='{$year}' and fexamtype='{$mode}' and fteachcode='{$teachcode}' and fnoqp='{$set}' order by fqpno"; $result = $aobj_context->pobj_db->GetAll($query); $class_obj->writeReport($result,'VERSION A'); } } $class_obj->SendOutput(); } ?>
Close