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.143.17.175
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 /
oasis /
Report_details /
[ HOME SHELL ]
Name
Size
Permission
Action
output
[ DIR ]
drwxr-xr-x
AttDateWiseReportexcel.php
4.39
KB
-rw-r--r--
Attdet.php
7.1
KB
-rw-rw-r--
AttdetPdf.php
8.74
KB
-rw-rw-r--
AttdetPdfUniclare.php
7.49
KB
-rw-rw-r--
AttdetexcelUniclare.php
5.48
KB
-rw-rw-r--
CIEAttendanceNotEligiblepdf.ph...
6.83
KB
-rw-rw-r--
CIEpendingListpdf.php
9.05
KB
-rw-rw-r--
DegreeWiseStudLstUSN.php
7.69
KB
-rw-rw-r--
DownloadExamAppFormApplication...
10.92
KB
-rwxr-xr-x
DownloadRvRtAckApplications.ph...
4.6
KB
-rwxr-xr-x
Generatecollegeiamarkspendingr...
7.49
KB
-rwxrwxrwx
PrintChallanEntryDetails.php
8.27
KB
-rwxr-xr-x
RVApplicationsReport.php
8.9
KB
-rwxr-xr-x
RvPcListDetailedReport.php
12.51
KB
-rwxrwxrwx
RvRtApplicationReport.php
8.86
KB
-rwxr-xr-x
absentAndMalReportPdf.php
11.5
KB
-rw-rw-r--
absentandmalpracticereport.php
10.16
KB
-rw-rw-r--
ack_exam_app_form_bulk.php
11.76
KB
-rwxr-xr-x
admlist.php
13.87
KB
-rwxrwxrwx
admregisterlist.php
7.39
KB
-rwxr-xr-x
affliation_detailed_report.php
12.56
KB
-rwxrwxrwx
appear_list_center_qp_wise.php
13.07
KB
-rwxr-xr-x
appear_list_qp_wise.php
6.32
KB
-rwxr-xr-x
appfeedetails.php
7.67
KB
-rwxr-xr-x
approval_report.php
19.63
KB
-rwxr-xr-x
attCisshortList.php
15.61
KB
-rw-r--r--
attCisshortList_sjbit.php
12.82
KB
-rw-r--r--
attDegwiseReport.php
14.2
KB
-rw-r--r--
attendanceReportForm.php
5.69
KB
-rw-rw-r--
attendanceform_pdf.php
12.35
KB
-rw-r--r--
attiacombined.php
9.52
KB
-rw-r--r--
attiacombinedReportnewexcel_sj...
12.94
KB
-rw-rw-r--
attiacombinednew.php
12.66
KB
-rw-r--r--
attiacombinednew_1.php
12.34
KB
-rw-r--r--
attiacombinednew_2.php
12.33
KB
-rw-r--r--
attiacombinednew_sjbit.php
8.7
KB
-rw-r--r--
attshortlist.php
10.72
KB
-rw-r--r--
basic_data_coll.php
6.79
KB
-rwxr-xr-x
basic_data_sum.php
6.98
KB
-rwxr-xr-x
batch_wise_details.php
4.45
KB
-rwxr-xr-x
board.php
3.86
KB
-rw-rw-r--
bundle_ack.php
13.58
KB
-rwxr-xr-x
candidatelist.php
10
KB
-rw-rw-r--
categorywisereport.php
13.27
KB
-rwxr-xr-x
categorywisereportpdf.php
7.57
KB
-rw-rw-r--
cntrtagcollstud.php
4.99
KB
-rw-rw-r--
code39.php
6.38
KB
-rwxr-xr-x
college_pending_markslist.php
6.78
KB
-rwxrwxrwx
college_pending_markslist19032...
6.48
KB
-rwxr-xr-x
convoreport.php
5.56
KB
-rw-rw-r--
copomarksexternalreportexcel.p...
7.02
KB
-rw-rw-r--
daterange.php
6.27
KB
-rw-rw-r--
degreeDetailsReport.php
7
KB
-rw-rw-r--
degreewiseMarksEntryStats.php
8.44
KB
-rw-rw-r--
elememntWiseReport.php
16.11
KB
-rw-rw-r--
empty_report_admission_det.php
8.91
KB
-rw-rw-r--
enterCOPOmarks.php
2.94
KB
-rw-rw-r--
exam_attendance_det.php
8.61
KB
-rwxr-xr-x
exam_attendance_summary.php
9.78
KB
-rwxr-xr-x
excelreport.php
27.36
KB
-rw-rw-r--
fpdf.php
147.08
KB
-rw-rw-r--
generate.php
7.32
KB
-rw-rw-r--
generateCorseRep.php
7.93
KB
-rw-r--r--
generateDaliyReportQpNitteExce...
16.34
KB
-rw-rw-r--
generatePostAdmissionTicket.ph...
51.8
KB
-rwxr-xr-x
generatePostAdmissionTicketJss...
58.53
KB
-rwxr-xr-x
generatePostAdmissionTicket_25...
47.13
KB
-rwxr-xr-x
generatePostAdmissionTicket_ol...
37.45
KB
-rwxr-xr-x
generatePrintIaMarks.php
16.19
KB
-rw-rw-r--
generatePrintIaMarksnew.php
16.28
KB
-rw-r--r--
generatePrintIaMarksnewXl.php
13.22
KB
-rw-rw-r--
generateQuestionWiseIAReportPD...
18.73
KB
-rw-rw-r--
generateThValReport.php
7.4
KB
-rw-r--r--
generateXlGraph.php
3.87
KB
-rw-rw-r--
generateadmissionreg.php
11.81
KB
-rw-r--r--
generatecoporeport_xl.php
21.08
KB
-rw-rw-r--
gerderwiseresultsheet.php
12.08
KB
-rwxr-xr-x
getDegree.php
2.27
KB
-rw-rw-r--
getDegreeAndSem.php
4.32
KB
-rw-r--r--
getIaSubjWiseReport.php
0
B
-rw-rw-r--
getNitteAdmXlreport.php
14.74
KB
-rw-rw-r--
getReportClassStud.php
6.03
KB
-rw-rw-r--
getTestTotalMarksReport.php
9.49
KB
-rw-rw-r--
getiaabsentreport.php
6.8
KB
-rw-r--r--
gradewisesubjectanalysisreport...
24.66
KB
-rw-r--r--
gradewisesubjectanalysisreport...
20.73
KB
-rw-r--r--
headerNfooter.php
4.89
KB
-rw-rw-r--
iaDegwiseIAReport.php
12.58
KB
-rw-rw-r--
iaMarksQnWiseReportExcel.php
25.41
KB
-rw-rw-r--
iaMarksReportPDF.php
10.84
KB
-rw-r--r--
iaSubjectWiseReport.php
10.74
KB
-rw-rw-r--
ia_room_allotment_datewise.php
9.08
KB
-rwxr-xr-x
iaemptyformat.php
9.63
KB
-rwxr-xr-x
iaroomallotmantsummary.php
5.28
KB
-rwxr-xr-x
iasectionwisenew.php
36.02
KB
-rw-rw-r--
invig_report.php
10.18
KB
-rw-rw-r--
invig_report_summary.php
7.74
KB
-rw-rw-r--
latEntryRprt.php
6.4
KB
-rwxr-xr-x
markListReportPdf.php
21.32
KB
-rw-rw-r--
markListReportPdfnew.php
49.6
KB
-rw-r--r--
markListReportPdfnew_24112023....
42.93
KB
-rw-r--r--
marksEntryQnWiseNewReport.php
13.13
KB
-rw-rw-r--
marksentryquestionwise.php
23.83
KB
-rw-rw-r--
mregistry.php
152.75
KB
-rw-rw-r--
pdfacknowledgeAppNo.php
10.95
KB
-rw-rw-r--
pendingcie.php
0
B
-rw-rw-r--
photo_report.php
7.04
KB
-rw-rw-r--
pi_test.php
3.45
KB
-rw-r--r--
picharttesting.php
24.78
KB
-rw-rw-r--
prbillreports.php
16.32
KB
-rw-rw-r--
principalFreeze_report.php
7.23
KB
-rw-rw-r--
printIaMarks.php
12.74
KB
-rw-r--r--
printIaMarks_old.php
12.74
KB
-rw-rw-r--
printMarkListDetailsWisenew.ph...
10.1
KB
-rw-r--r--
printMarkListDetailsWisenewExc...
15.52
KB
-rw-rw-r--
printMarkListDetailsWisenew_CI...
3.98
KB
-rw-r--r--
printMarkListDetailsWisenew_sj...
15.69
KB
-rw-r--r--
printMarkListDetailsWisenew_sj...
14.54
KB
-rw-r--r--
printMarkListSubWiseJssstu.php
28.4
KB
-rw-rw-r--
print_applications_ru.php
26.59
KB
-rw-rw-r--
progDegwiseReportPdf.php
14.15
KB
-rw-rw-r--
provisionExcelReportSrun.php
12.73
KB
-rw-rw-r--
qp_issue.php
8.47
KB
-rwxr-xr-x
qrcodeGeneratePostAdmissionTic...
56.9
KB
-rwxr-xr-x
qrcodeGeneratePostAdmissionTic...
33.16
KB
-rwxr-xr-x
qrhallticket.php
56.1
KB
-rw-rw-r--
r
9.23
KB
-rwxr-xr-x
regNoAllot.php
35.56
KB
-rw-rw-r--
reg_stud_list.php
8.65
KB
-rwxr-xr-x
reportAttClassCreate.php
5.14
KB
-rw-rw-r--
reportAttCount.php
12.89
KB
-rw-r--r--
reportAttCount_old_08112022.ph...
11.11
KB
-rw-r--r--
report_Xl_getpendingstudentLis...
7.93
KB
-rw-rw-r--
report_adm_lat_studwise.php
10.13
KB
-rwxr-xr-x
report_admission_details.php
26.8
KB
-rwxr-xr-x
report_admission_list.php
49.63
KB
-rwxr-xr-x
report_admission_list_bf_gcg.p...
26.39
KB
-rwxr-xr-x
report_admission_list_kswu.php
15.12
KB
-rwxr-xr-x
report_admission_list_rur.php
28
KB
-rw-rw-r--
report_admission_list_wop.php
10.31
KB
-rwxr-xr-x
report_admission_ticket.php
77.87
KB
-rw-rw-r--
report_admission_ticket_bf_uuc...
37.63
KB
-rwxr-xr-x
report_admission_ticket_jsstu....
70.16
KB
-rw-r--r--
report_admission_ticket_new.ph...
65.79
KB
-rw-rw-r--
report_attendance_sheet.php
23.77
KB
-rwxr-xr-x
report_attendance_shortage.php
9.23
KB
-rw-rw-r--
report_attendance_summary.php
11.48
KB
-rwxr-xr-x
report_attendance_summary_old....
7.19
KB
-rwxr-xr-x
report_bacth_preparation_dairy...
7
KB
-rwxr-xr-x
report_batch_practical_dairy.p...
15.35
KB
-rwxr-xr-x
report_batch_wise_details.php
8.86
KB
-rwxr-xr-x
report_batch_worksheet_details...
20.02
KB
-rwxr-xr-x
report_bulk_applications.php
26.15
KB
-rwxr-xr-x
report_bulk_applications_nitte...
26
KB
-rw-rw-r--
report_bundle_dispatch.php
15.36
KB
-rwxr-xr-x
report_candidate_list.php
31.41
KB
-rwxr-xr-x
report_candidate_list_old.php
29.91
KB
-rwxr-xr-x
report_copoMarksList.php
23.88
KB
-rw-rw-r--
report_daliy_report.php
10.47
KB
-rwxr-xr-x
report_daliy_report_qp.php
10.21
KB
-rwxr-xr-x
report_daliy_report_qp_nitte.p...
20.31
KB
-rwxr-xr-x
report_daliy_report_qp_sjbit.p...
17.49
KB
-rwxr-xr-x
report_data_sent.php
8.41
KB
-rwxr-xr-x
report_degree_list.php
4.71
KB
-rwxr-xr-x
report_deviation_report.php
7.67
KB
-rwxr-xr-x
report_evaluation_report.php
9.31
KB
-rwxr-xr-x
report_ia_ra_invigilator_dairy...
20.87
KB
-rwxr-xr-x
report_ia_ra_roomwise_register...
27.06
KB
-rw-r--r--
report_iamarks_pending.php
8.19
KB
-rwxr-xr-x
report_invigilatorDairy.php
46.77
KB
-rw-rw-r--
report_marks_deviation_report....
5.38
KB
-rwxr-xr-x
report_marks_elementwise.php
3.13
KB
-rwxr-xr-x
report_marks_entry_student_lis...
6.55
KB
-rwxr-xr-x
report_marks_entry_subwise_lis...
21.94
KB
-rwxr-xr-x
report_marks_entry_subwise_lis...
10.43
KB
-rwxr-xr-x
report_marks_pending.php
12.02
KB
-rwxr-xr-x
report_online_eam.php
11.59
KB
-rwxr-xr-x
report_practical_marks_details...
13.35
KB
-rwxr-xr-x
report_practical_marks_details...
23.65
KB
-rwxr-xr-x
report_practical_marks_details...
13.33
KB
-rwxr-xr-x
report_practical_marks_details...
13.32
KB
-rwxr-xr-x
report_practical_misc.php
8.24
KB
-rwxr-xr-x
report_qpcount_univ.php
5.17
KB
-rwxr-xr-x
report_ra_exl_report.php
6.89
KB
-rwxr-xr-x
report_ra_invigilator_dairy.ph...
46.94
KB
-rwxr-xr-x
report_ra_invigilator_dairy_bf...
22.69
KB
-rwxr-xr-x
report_ra_invigilator_dairy_gu...
19.86
KB
-rwxr-xr-x
report_ra_invigilator_dairy_ne...
49.39
KB
-rwxr-xr-x
report_ra_invigilator_dairy_sj...
32.35
KB
-rwxr-xr-x
report_ra_invigilator_dairy_st...
19.82
KB
-rw-rw-r--
report_ra_invigilators_dairy.p...
9.27
KB
-rwxr-xr-x
report_ra_qp_wise_student_coun...
10.97
KB
-rwxr-xr-x
report_ra_qp_wise_student_coun...
8.74
KB
-rwxr-xr-x
report_ra_qp_wise_student_coun...
11.21
KB
-rwxr-xr-x
report_ra_roomwise_register_no...
10.67
KB
-rwxr-xr-x
report_ra_roomwise_register_no...
26.44
KB
-rwxr-xr-x
report_ra_roomwise_register_no...
27.15
KB
-rwxr-xr-x
report_ra_roomwise_register_no...
17.6
KB
-rwxr-xr-x
report_reg_list.php
33.33
KB
-rw-rw-r--
report_reg_list_gcg.php
33.55
KB
-rw-rw-r--
report_reg_list_gcg_new_040120...
33.12
KB
-rw-rw-r--
report_registerNoListNoticeBoa...
25.84
KB
-rw-rw-r--
report_registerNoListRoomBoard...
22.08
KB
-rw-rw-r--
report_revaluation.php
6.42
KB
-rwxr-xr-x
report_roomallotmentExcel.php
8.31
KB
-rw-rw-r--
report_subject_admcl_list.php
3.68
KB
-rwxr-xr-x
report_subject_general_list.ph...
4.89
KB
-rwxr-xr-x
resultsheet.php
12.82
KB
-rwxr-xr-x
resultsheetExcel.php
6.37
KB
-rw-r--r--
resultsheet_x.php
9.15
KB
-rwxr-xr-x
resultsheetsubwise.php
11.24
KB
-rwxr-xr-x
revaluation.php
15.65
KB
-rwxr-xr-x
roomAllotment.php
37.45
KB
-rw-rw-r--
room_allotment_datewise_stph.p...
21.46
KB
-rwxr-xr-x
roomallotmantsummary.php
6.66
KB
-rwxr-xr-x
roomallotmantsummarynew.php
7.09
KB
-rwxr-xr-x
roomallotmantsummarysubjwise.p...
9.26
KB
-rw-rw-r--
roomallotmantsummarysubjwisene...
9.89
KB
-rw-r--r--
roomallotmentqpwise.php
10.22
KB
-rw-rw-r--
roomwise_register_nos_list.php
27.87
KB
-rwxr-xr-x
roomwise_register_nos_list_new...
29.38
KB
-rwxr-xr-x
rotation.php
596
B
-rwxr-xr-x
semesterWiseResultReportpdf.ph...
11.03
KB
-rw-rw-r--
shortageReport.php
11.05
KB
-rw-rw-r--
std_regstr_det_reprt_xl.php
7.6
KB
-rw-rw-r--
stringspliter.php
718
B
-rwxr-xr-x
stud_wise_report.php
8.97
KB
-rw-rw-r--
studentHisResult.php
8.34
KB
-rw-r--r--
student_count.php
4.16
KB
-rwxr-xr-x
studentwiseresult.php
18.02
KB
-rw-rw-r--
studentwiseresultExcelReport.p...
10.29
KB
-rw-rw-r--
subWiseFailedStudExcelReport.p...
9.02
KB
-rw-rw-r--
subWiseFailedStudSummary.php
7.78
KB
-rw-rw-r--
subjRegReport.php
8.42
KB
-rw-r--r--
subjectDetailsReport.php
13.93
KB
-rw-rw-r--
subject_wise_student_list.php
6.2
KB
-rwxr-xr-x
subjwisepasspercentage.php
10.99
KB
-rw-rw-r--
subjwisepasspercentagePie.php
10.92
KB
-rw-r--r--
subjwiseressheet.php
12.92
KB
-rwxr-xr-x
subwiseGrafAnalysis.php
20.04
KB
-rw-r--r--
subwiseGrafAnalysis1.php
22.44
KB
-rw-r--r--
subwiseResultReport.php
12.75
KB
-rw-rw-r--
tatkal.php
4.84
KB
-rwxr-xr-x
teachFreeze_report.php
8.96
KB
-rw-r--r--
teacher_report.php
11.26
KB
-rwxr-xr-x
teacher_val_report.php
10.59
KB
-rwxr-xr-x
timetabledegreewiserpt.php
6.73
KB
-rwxrwxrwx
topsheet.php
8.59
KB
-rwxr-xr-x
verifystud.php
8.38
KB
-rwxr-xr-x
viewexamcentrenew.php
20.7
KB
-rw-rw-r--
xl_AckAppReport.php
10.02
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : generatecoporeport_xl.php
<?php $main_src = substr($_SERVER['SCRIPT_FILENAME'], 0, strlen($_SERVER['SCRIPT_FILENAME']) - 7); error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); date_default_timezone_set('GMT+5:30'); ini_set('max_execution_time', 300); ini_set('memory_limit', '2G'); // PHPExcel_Shared_Font::setAutoSizeMethod(PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT); if (PHP_SAPI == 'cli') die('This example should only be run from a Web Browser'); /** Include PHPExcel */ $pdf_writer_class = $main_src . '/PHPExcel/Classes/PHPExcel.php'; require_once($pdf_writer_class); function getheaders($objPHPExcel, $fileName) { //To Fit To Page while printing ini_set('max_execution_time', '300'); $objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1); $objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth(1); $objPHPExcel->getActiveSheet()->getPageSetup()->setFitToHeight(0); $objPHPExcel->getActiveSheet()->getPageSetup()->setHorizontalCentered(true); $objPHPExcel->getActiveSheet()->getPageSetup()->setVerticalCentered(false); // Redirect output to a client’s web browser (Excel5) header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename='.$fileName); header('Cache-Control: max-age=0'); // If you're serving to IE 9, then the following may be needed header('Cache-Control: max-age=1'); // If you're serving to IE over SSL, then the following may be needed header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified header('Cache-Control: cache, must-revalidate'); // HTTP/1.1 header('Pragma: public'); // HTTP/1.0 ob_clean(); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); } function generateCOPOReport($aobj_context) { $aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC); $degree = $aobj_context->mobj_data["degree"]; $examno = $aobj_context->mobj_data["examno"]; $subject = $aobj_context->mobj_data["subject"]; $collcode = $_SESSION['collcode']; $objPHPExcel = new PHPExcel(); $fileName = 'COPOReport.xls'; $objPHPExcel->getProperties()->setCreator("Uniclare") ->setLastModifiedBy("Me")->setTitle("My Excel Sheet") ->setSubject("My Excel Sheet")->setDescription("Excel Sheet") ->setKeywords("Excel Sheet")->setCategory("Me"); $styleArray = array( 'borders' => array( 'allborders' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, 'color' => array('argb' => '000000'), ), ), ); $qryElement = "select distinct m.felement, m.fsubcode from subject s inner join tdvs_copomarks m on m.fdegree = s.fdegree and m.fexamno = s.fexamno where m.fdegree ='{$degree}' and m.fexamno='{$examno}' and s.fsubcode='{$subject}'"; $resultElement = $aobj_context->mobj_db->GetAll($qryElement); $countIndex = 0; foreach($resultElement as $val){ $subcode = $val['fsubcode']; $element = $val['felement']; if($element == 'theory'){ $query = "select d.fdegree, d.fexamno, s.fqpcode, d.FDESCPN, d.fmeyear, s.FSUBSHORT, s.FSUBNAME from degree d inner join subject s on s.fdegree = d.fdegree where d.fdegree= '{$degree}' and d.fexamno = '{$examno}' and s.fqpcode = '{$subcode}'"; }else{ $query = "select d.fdegree, d.fexamno, s.fcsubcode, d.FDESCPN, d.fmeyear, s.FSUBSHORT, s.FSUBNAME from degree d inner join subject s on s.fdegree = d.fdegree where d.fdegree= '{$degree}' and d.fexamno = '{$examno}' and s.fcsubcode = '{$subcode}'"; } $result = $aobj_context->mobj_db->GetRow($query); $objPHPExcel->createSheet(); $objPHPExcel->setActiveSheetIndex($countIndex); $objPHPExcel->getActiveSheet()->setTitle($element); $sheet = $objPHPExcel->getActiveSheet(); $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setwidth(25); $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->setCellValue('A1', 'Faculty Id')->getRowDimension('1')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A2', 'Faculty Name')->getRowDimension('2')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A3', 'School')->getRowDimension('3')->setRowHeight(30); $objPHPExcel->getActiveSheet()->setCellValue('A4', 'Program')->getRowDimension('4')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A5', 'Academic Year')->getRowDimension('5')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A6', 'Course Code')->getRowDimension('6')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A7', 'Course Name')->getRowDimension('7')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A8', 'Semester')->getRowDimension('8')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A9', 'Semester No.')->getRowDimension('9')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A10', 'Section')->getRowDimension('10')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A11', 'No. Of Students')->getRowDimension('11')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A12', 'Exam Type')->getRowDimension('12')->setRowHeight(25); $objPHPExcel->getActiveSheet()->setCellValue('A13', 'Attainment Percentage')->getRowDimension('13')->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A1:A13')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('M')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('N')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('O')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('P')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('Q')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('R')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('S')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('T')->setwidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('U')->setwidth(15); $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->mergeCells('B1:C1')->setCellValue('B1', ''); $objPHPExcel->getActiveSheet()->mergeCells('B2:C2')->setCellValue('B2', ''); $objPHPExcel->getActiveSheet()->mergeCells('B3:C3')->setCellValue('B3', $result['FDESCPN']); $objPHPExcel->getActiveSheet()->mergeCells('B4:C4')->setCellValue('B4', ''); $objPHPExcel->getActiveSheet()->mergeCells('B5:C5')->setCellValue('B5', $result['fmeyear']); $objPHPExcel->getActiveSheet()->mergeCells('B6:C6')->setCellValue('B6', $result['FSUBSHORT']); $objPHPExcel->getActiveSheet()->mergeCells('B7:C7')->setCellValue('B7', $result['FSUBNAME']); $objPHPExcel->getActiveSheet()->mergeCells('B8:C8')->setCellValue('B8', ''); $objPHPExcel->getActiveSheet()->mergeCells('B9:C9')->setCellValue('B9', $result['fexamno']); $objPHPExcel->getActiveSheet()->mergeCells('B10:C10')->setCellValue('B10', ''); $objPHPExcel->getActiveSheet()->mergeCells('B11:C11')->setCellValue('B11', ''); $objPHPExcel->getActiveSheet()->mergeCells('B12:C12')->setCellValue('B12', ''); $objPHPExcel->getActiveSheet()->mergeCells('B13:C13')->setCellValue('B13', ''); $objPHPExcel->getActiveSheet()->getStyle('B1:B13')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->getStyle('C1:C13')->applyFromArray($styleArray); if($element == 'theory'){ $query1 = "select p.fqncode,pd.fqnno,p.fmaxmarks,p.fpo,p.fco,p.fpso from tdvs_qpcopo p inner join tdvs_qptempdetl_copo pd on p.ftempcode = pd.ftempcode and p.fpartcode = pd.fpartcode and p.fqncode = pd.fqncode where p.fexamno = '{$examno}' and ifnull(p.fmaxmarks,0) >0 and p.fqpcode = '{$subcode}' and p.felement='{$element}' order by pd.fqncode"; } else { $query1 = "select p.fqncode,pd.fqnno,p.fmaxmarks,p.fpo,p.fco,p.fpso from tdvs_qpcopo p inner join tdvs_qptempdetl_copo pd on p.ftempcode = pd.ftempcode and p.fpartcode = pd.fpartcode and p.fqncode = pd.fqncode where p.fdegree = '{$degree}' and p.fexamno = '{$examno}' and ifnull(p.fmaxmarks,0) >0 and p.fqpcode = '{$subcode}' and p.felement='{$element}' order by pd.fqncode"; } $result1 = $aobj_context->mobj_db->GetAll($query1); $objPHPExcel->getActiveSheet()->getStyle('A15:A18')->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('A15:A18')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A15:A18')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->setCellValue('A15','Question')->getRowDimension('15')->setRowHeight(20); $objPHPExcel->getActiveSheet()->getStyle('A15:U15')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->setCellValue('A16','PO No')->getRowDimension('16')->setRowHeight(20); $objPHPExcel->getActiveSheet()->getStyle('A16:U16')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->setCellValue('A17','CO No')->getRowDimension('17')->setRowHeight(20); $objPHPExcel->getActiveSheet()->getStyle('A17:U17')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->setCellValue('A18','PSO No')->getRowDimension('18')->setRowHeight(20); $objPHPExcel->getActiveSheet()->getStyle('A18:U18')->applyFromArray($styleArray); $objPHPExcel->getActiveSheet()->setCellValue('A19','SRN/MAX MARKS')->getRowDimension('19')->setRowHeight(20); $objPHPExcel->getActiveSheet()->getStyle('A19:U19')->applyFromArray($styleArray); $alfabet1 = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; $qnno = []; $maxmarks=[]; $po=[]; $co=[]; $pso=[]; $fileds = ""; $x =0; $arry = []; $copoarry = []; foreach ($result1 as $key => $value) { array_push($qnno, $value['fqnno']); array_push($maxmarks, $value['fmaxmarks']); array_push($po, str_replace("*","\n",substr($value['fpo'],0,-1)) ); array_push($co, str_replace("*","\n",substr($value['fco'],0,-1)) ); array_push($pso, str_replace("*","\n",substr($value['fpso'],0,-1)) ); $fpoarry = explode("*",$value['fpo']); $fcoarry = explode("*",$value['fco']); $fpsoarry = explode("*",$value['fpso']); for ($z=0; $z < count($fcoarry); $z++) { array_push($copoarry,$fcoarry[$z]); } for ($z=0; $z < count($fpoarry); $z++) { array_push($copoarry,$fpoarry[$z]); } for ($z=0; $z < count($fpsoarry); $z++) { array_push($copoarry,$fpsoarry[$z]); } $slNo = $key + 2; $fileds .= "if(".'fq'.strtolower(str_replace(".","",$value['fqnno']))." = '-1','',ifnull(".'fq'.strtolower(str_replace(".","",$value['fqnno'])).",'')) as ".'fq'.strtolower(str_replace(".","",$value['fqnno'])).", "; $arry[$x] = 'fq'.strtolower(str_replace(".","",$value['fqnno'])); $objPHPExcel->getActiveSheet()->fromArray($qnno , NULL ,'B15'); $objPHPExcel->getActiveSheet()->fromArray($po , NULL ,'B16' ); $objPHPExcel->getActiveSheet()->fromArray($co , NULL ,'B17' ); $objPHPExcel->getActiveSheet()->fromArray($pso , NULL ,'B18' ); $objPHPExcel->getActiveSheet()->fromArray($maxmarks , NULL ,'B19' ); $x++; } if($element == 'theory'){ $query = "select $fileds fregno from tdvs_copomarks where fdegree = '{$degree}' and fexamno = '{$examno}' and fsubcode = '{$subcode}' and felement='{$element}' "; } else { $query = "select $fileds fregno from tdvs_copomarks where fdegree = '{$degree}' and fexamno = '{$examno}' and fcollcode = '{$collcode}' and fsubcode = '{$subcode}' and felement='{$element}'"; } // var_dump($query); // die(); $res2= $aobj_context->mobj_db->GetAll($query); $i=20; $alfabet = ['B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; $x = 20; $attnostud = []; $nostud60 = []; $nostud60per = []; foreach ($res2 as $key => $value) { $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $value['fregno']); $arrayform = []; for($z =0;$z<count($arry);$z++) { array_push($arrayform, $value[$arry[$z]]); } $objPHPExcel->getActiveSheet()->fromArray($arrayform , NULL ,'B'.$i ); $i++; } for($c=15;$c<=($i-1);$c++){ $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->applyFromArray($styleArray); } $y = $i-1; $i++; $h = $i; $j = $i+1; $k = $i+2; $objPHPExcel->getActiveSheet()->setCellValue('A'.$i++,'No. Of Students Attempted')->getStyle('A'.$h)->getAlignment()->setWrapText(true); for($z =0;$z<count($arry);$z++){ $tot60marks = round(($maxmarks[$z]*.6)); $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$h,'=COUNT('.$alfabet[$z].$x.':'.$alfabet[$z].$y.')'); $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$j,'=COUNTIF('.$alfabet[$z].$x.':'.$alfabet[$z].$y.',">'.$tot60marks.'")'); } $objPHPExcel->getActiveSheet()->getCell('A'.$i++)->setValue("No. of students who got more than or equal to 60% of marks")->getStyle('A'.$j)->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getCell('A'.$i++)->setValue("%students who more than or equal to 60% of marks")->getStyle('A'.$k)->getAlignment()->setWrapText(true); for($z =0;$z<count($arry);$z++){ $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$k,'=if('.$alfabet[$z].$h.'=0,0,ROUND(('.$alfabet[$z].$j.'/'.$alfabet[$z].$h.'*100),0))'); } for($c=$h;$c<=$k;$c++){ $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[count($arry)].$c)->applyFromArray($styleArray); } $copoarryFinal = array_unique($copoarry); // var_dump($copoarryFinal); // die(); sort($copoarryFinal); $e = count($arry)+1; $objPHPExcel->getActiveSheet()->setCellValue($alfabet1[$e].($k+1),'Average Attainment'); $ch = $k+2; $z = $ch; $a = $ch; $d = $ch; foreach($copoarryFinal as $val){ if($val != ''){ $objPHPExcel->getActiveSheet()->setCellValue('A'.$ch,'Attainment of '.$val.' : '); $id = substr($val,0,2); if($id == 'CO') $idval = '17'; else if($id == 'PO') $idval = '16'; else if($id == 'PS') $idval = '18'; for($z =0;$z<count($arry);$z++){ $objPHPExcel->getActiveSheet()->setCellValue($alfabet[$z].$ch,'=IF(ISERROR(FIND("'.$val.'",'.$alfabet[$z].$idval.',1)),"",'.$alfabet[$z].$k.')'); } $ch++; } } $b = $ch-1; foreach($copoarryFinal as $val){ if($val !=''){ $x = count($arry)-1; $objPHPExcel->getActiveSheet()->setCellValue($alfabet[count($arry)].$a,'=ROUND(AVERAGE(B'.$a.':'.$alfabet[$x].$a.'),0)'); $a++; } } $c = $a+1; $e = $a+1; foreach($copoarryFinal as $val){ if($val != ''){ $x = count($arry)-1; $objPHPExcel->getActiveSheet()->setCellValue('A'.$c,$val); $objPHPExcel->getActiveSheet()->setCellValue('B'.$c,'=ROUND(AVERAGE(B'.$d.':'.$alfabet[$x].$d.'),0)'); $c++; $d++; } } foreach($copoarryFinal as $val){ if($val != ''){ $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$e.':B'.$e)->applyFromArray($styleArray); $e++; } } for($c=$z;$c<=($ch-1);$c++){ $d = count($arry)+1; $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->getAlignment()->setWrapText(true); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); $objPHPExcel->getActiveSheet()->getStyle('A'.$c.':'.$alfabet1[$d].$c)->applyFromArray($styleArray); } // $objPHPExcel->getActiveSheet()->setTitle($fileName); // $objPHPExcel->getActiveSheet()->getPageSetup() // ->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); // $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 = $aobj_context->mobj_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']; // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&C&H&"-,Bold"&16' . $aobj_context->FUNIVNAME . "\n" . '&12' . $rtype); // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&C&H'.$deggrp); // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&RPage &P of &N'); // for ($a=0; $a < $ch; $a++) { // $objPHPExcel->getActiveSheet()->getRowDimension($a)->setRowHeight(25); // } $countIndex++; } getheaders($objPHPExcel, $fileName); } ?>
Close