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 | : 18.117.94.180
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 /
oums /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
fpdf
[ DIR ]
drwxrwxrwx
phpexcel
[ DIR ]
drwxrwxrwx
phpmailer
[ DIR ]
drwxrwxrwx
reports
[ DIR ]
drwxrwxrwx
api_sendmail.php
2.22
KB
-rwxrwxrwx
api_sendmail1.php
2.03
KB
-rwxrwxrwx
api_sendsms.php
1.08
KB
-rwxrwxrwx
attendance.php
13.66
KB
-rwxrwxrwx
attendance_report.php
40.23
KB
-rwxrwxrwx
attendance_report_attn_stat_mn...
16.79
KB
-rw-rw-r--
attendance_report_attn_stat_sa...
18.77
KB
-rw-rw-r--
attendance_report_datewise.php
5.59
KB
-rwxrwxrwx
attendance_report_excel.php
14.66
KB
-rwxrwxrwx
attendance_report_month_detail...
2.76
KB
-rwxrwxrwx
attendance_report_month_summar...
4.01
KB
-rwxrwxrwx
attendance_report_monthwise_in...
6.85
KB
-rwxrwxrwx
attendance_report_monthwise_su...
5.09
KB
-rwxrwxrwx
attendance_report_monthwise_su...
4.13
KB
-rwxrwxrwx
attendance_report_yearwise_sum...
4.56
KB
-rwxrwxrwx
attendance_statement_2023-03.x...
11.39
KB
-rw-r--r--
attendance_statement_2024-01.x...
60.03
KB
-rw-r--r--
attendance_statement_2024-02.x...
48.48
KB
-rw-r--r--
attendance_statement_2024-03.x...
10.73
KB
-rw-r--r--
attendance_statement_2024-04.x...
10.56
KB
-rw-r--r--
attendance_statement_2024-05.x...
10.63
KB
-rw-r--r--
attendance_statement_2024-06.x...
10.63
KB
-rw-r--r--
attendance_statement_2024-07.x...
47.43
KB
-rw-r--r--
attendance_statement_2024-08.x...
11.54
KB
-rw-r--r--
attendance_statement_2024-09.x...
43.78
KB
-rw-r--r--
attendance_statement_2024-10.x...
11.15
KB
-rw-r--r--
attendance_statement_2024-11.x...
43.35
KB
-rw-r--r--
attendance_statement_2024-12.x...
9.32
KB
-rw-r--r--
attendance_statement_2025-01.x...
16.99
KB
-rw-r--r--
attendance_statement_salary_.x...
7.04
KB
-rw-r--r--
attendance_statement_salary_20...
7.06
KB
-rw-r--r--
attendance_statement_salary_20...
7.36
KB
-rw-r--r--
attendance_statement_salary_20...
19.89
KB
-rw-r--r--
attendance_statement_salary_20...
18.32
KB
-rw-r--r--
attendance_statement_salary_20...
18.06
KB
-rw-r--r--
attendance_statement_salary_20...
17.78
KB
-rw-r--r--
attendance_statement_salary_20...
17.63
KB
-rw-r--r--
attendance_statement_salary_20...
7.72
KB
-rw-r--r--
attendance_statement_salary_20...
7.67
KB
-rw-r--r--
attendance_statement_salary_20...
7.72
KB
-rw-r--r--
attendance_statement_salary_20...
7.52
KB
-rw-r--r--
attendance_statement_salary_20...
7.06
KB
-rw-r--r--
attendance_statement_salary_20...
7.36
KB
-rw-r--r--
attendance_statement_salary_20...
7.53
KB
-rw-r--r--
attendance_status.php
20.13
KB
-rwxrwxrwx
attendance_status_deepak.php
9.38
KB
-rw-rw-r--
attendance_status_ihf.php
9.38
KB
-rwxrwxrwx
backup_data.php
903
B
-rwxrwxrwx
control.php
5.78
KB
-rwxrwxrwx
departments.php
8.79
KB
-rwxrwxrwx
departments_logo_upload.php
679
B
-rwxrwxrwx
documents.php
4.16
KB
-rwxrwxrwx
employees.php
17.28
KB
-rwxrwxrwx
employees2.php
14.04
KB
-rw-rw-r--
employees_form.php
20.19
KB
-rw-rw-r--
employees_photo_upload.php
647
B
-rwxrwxrwx
employees_print_id_card.php
2.76
KB
-rw-rw-r--
employees_print_nda_form.php
12.86
KB
-rw-rw-r--
employees_report_excel.php
5.07
KB
-rw-rw-r--
expense.php
10.79
KB
-rwxrwxrwx
expense_advance.php
4.69
KB
-rwxrwxrwx
expense_advance2.php
4.55
KB
-rw-rw-r--
expense_report.php
3.26
KB
-rwxrwxrwx
expense_report_daywise_details...
4.46
KB
-rwxrwxrwx
expense_report_daywise_summary...
5.27
KB
-rwxrwxrwx
expense_report_details_date.ph...
5.32
KB
-rwxrwxrwx
expense_report_details_date_su...
5.43
KB
-rwxrwxrwx
expense_report_details_head.ph...
22.11
KB
-rwxrwxrwx
expense_report_details_head_su...
22.13
KB
-rwxrwxrwx
expense_report_headwise_detail...
18.32
KB
-rwxrwxrwx
expense_report_headwise_summar...
18.32
KB
-rwxrwxrwx
expense_report_monthwise_detai...
3.3
KB
-rwxrwxrwx
expense_report_monthwise_summa...
3.3
KB
-rwxrwxrwx
expense_report_statement.php
5.69
KB
-rwxrwxrwx
expense_report_statement_date....
6.15
KB
-rwxrwxrwx
expense_report_statement_excel...
19.74
KB
-rw-rw-r--
expense_report_statement_excel...
32.6
KB
-rwxrwxrwx
expense_report_statement_excel...
32.79
KB
-rw-rw-r--
expense_report_statement_mnth....
4.88
KB
-rwxrwxrwx
expense_report_statement_year....
4.86
KB
-rwxrwxrwx
expense_report_summary.php
18.43
KB
-rwxrwxrwx
expense_statement_monthly_.xls...
6.04
KB
-rw-r--r--
expense_statement_monthly_2023...
10.08
KB
-rw-r--r--
expense_statement_monthly_2024...
10
KB
-rw-r--r--
expense_statement_monthly_2024...
8.99
KB
-rw-r--r--
expense_statement_monthly_2024...
9.16
KB
-rw-r--r--
expense_statement_monthly_2024...
8.87
KB
-rw-r--r--
expense_statement_monthly_2024...
30.05
KB
-rw-r--r--
expense_statement_monthly_2024...
9
KB
-rw-r--r--
expense_statement_monthly_2024...
9.61
KB
-rw-r--r--
expense_statement_monthly_2024...
11.03
KB
-rw-r--r--
expense_statement_monthly_2024...
10.92
KB
-rw-r--r--
expense_statement_monthly_2024...
9.65
KB
-rw-r--r--
expense_statement_monthly_2024...
9.66
KB
-rw-r--r--
expense_statement_monthly_2024...
10.37
KB
-rw-r--r--
grievance_status.php
5.44
KB
-rw-rw-r--
header_menu.php
3.46
KB
-rwxrwxrwx
header_note.php
5.06
KB
-rwxrwxrwx
holidays.php
6.19
KB
-rwxrwxrwx
home_appraisals.php
185
B
-rwxrwxrwx
home_attendance.php
26.81
KB
-rwxrwxrwx
home_clients.php
10.62
KB
-rwxrwxrwx
home_dashboard.php
236
B
-rwxrwxrwx
home_employees.php
9.47
KB
-rwxrwxrwx
home_events.php
9.71
KB
-rwxrwxrwx
home_expenses.php
27.27
KB
-rwxrwxrwx
home_flash.php
2.38
KB
-rwxrwxrwx
home_inventory.php
3.14
KB
-rwxrwxrwx
home_movements.php
9.03
KB
-rwxrwxrwx
home_note_count.php
6.75
KB
-rw-rw-r--
home_salary.php
12.81
KB
-rwxrwxrwx
home_task.php
6.15
KB
-rwxrwxrwx
home_userlogs.php
2.02
KB
-rw-rw-r--
home_work_entry.php
15.08
KB
-rwxrwxrwx
home_work_flash.php
2.36
KB
-rwxrwxrwx
home_work_view.php
11.96
KB
-rwxrwxrwx
login.php
3.3
KB
-rwxrwxrwx
logout.php
261
B
-rwxrwxrwx
mc_print.php
9.54
KB
-rwxrwxrwx
mcf_status.php
2.87
KB
-rw-rw-r--
office_logisys3_oums_2024-09-2...
20.57
MB
-rw-r--r--
oums_sms_push.php
18.18
KB
-rwxrwxrwx
oums_sms_send.php
5.39
KB
-rwxrwxrwx
pg_app_edit.php
5.17
KB
-rwxrwxrwx
popup_empl_events.php
3.53
KB
-rw-rw-r--
popup_empl_salary.php
2.67
KB
-rw-rw-r--
popup_work_entry.php
3.14
KB
-rw-rw-r--
popup_work_review.php
1.55
KB
-rw-rw-r--
salary.php
24.44
KB
-rwxrwxrwx
salary_statement.php
40.09
KB
-rw-rw-r--
salary_statement_2024-05.xlsx
18.57
KB
-rw-r--r--
salary_statement_2024-06.xlsx
18.43
KB
-rw-r--r--
salary_statement_2024-07.xlsx
17.89
KB
-rw-r--r--
salary_statement_2024-08.xlsx
17.46
KB
-rw-r--r--
salary_statement_2024-09.xlsx
16.97
KB
-rw-r--r--
salary_statement_2024-10.xlsx
16.94
KB
-rw-r--r--
salary_statement_2024-11.xlsx
17.36
KB
-rw-r--r--
salary_statement_month_excel.p...
21.36
KB
-rw-rw-r--
send_mail.php
383
B
-rwxrwxrwx
send_sms.php
203
B
-rwxrwxrwx
sendsmsapi.php
759
B
-rwxrwxrwx
staff_move.php
8.55
KB
-rwxrwxrwx
status_report.php
23.7
KB
-rwxrwxrwx
status_report_03022018.php
14.76
KB
-rwxrwxrwx
status_report_import_attendanc...
3.27
KB
-rwxrwxrwx
sys_connect.php
492
B
-rwxrwxrwx
sys_connect_old.php
123
B
-rwxrwxrwx
sys_connect_pget.php
311
B
-rwxrwxrwx
sys_employees.php
2.55
KB
-rwxrwxrwx
sys_grid_data.php
805
B
-rwxrwxrwx
sys_grid_navbar.php
1.72
KB
-rwxrwxrwx
sys_mainphp.php
6.92
KB
-rwxrwxrwx
sys_mode.php
780
B
-rwxrwxrwx
sys_module.php
580
B
-rwxrwxrwx
sys_modules.php
2.47
KB
-rwxrwxrwx
sys_session.php
1.04
KB
-rwxrwxrwx
task_reminder.php
16.45
KB
-rwxrwxrwx
task_review.php
11.37
KB
-rwxrwxrwx
upcoming_events.php
8.79
KB
-rw-rw-r--
user_departments.php
4.09
KB
-rwxrwxrwx
user_logs.php
5.8
KB
-rwxrwxrwx
user_password.php
3.67
KB
-rwxrwxrwx
user_password_request.php
2.09
KB
-rwxrwxrwx
user_rights.php
7.34
KB
-rwxrwxrwx
user_setup.php
10.79
KB
-rwxrwxrwx
user_validate.php
3.07
KB
-rwxrwxrwx
work_assign.php
5.86
KB
-rw-rw-r--
work_done_report.xlsx
7.91
KB
-rw-r--r--
work_done_report_empl.xlsx
6.57
KB
-rw-r--r--
work_entry.php
9.04
KB
-rwxrwxrwx
work_entry_org.php
3.48
KB
-rwxrwxrwx
work_entry_report.php
2.71
KB
-rwxrwxrwx
work_entry_report_appraisal.ph...
8.79
KB
-rw-rw-r--
work_entry_report_assn_work_ex...
8.79
KB
-rw-rw-r--
work_entry_report_assn_work_vi...
9.03
KB
-rw-rw-r--
work_entry_report_statement.ph...
4.63
KB
-rwxrwxrwx
work_entry_report_work_done_as...
9.34
KB
-rw-rw-r--
work_entry_report_work_done_as...
9.46
KB
-rw-rw-r--
work_entry_report_work_done_em...
8.91
KB
-rw-rw-r--
work_entry_report_work_done_em...
8.91
KB
-rw-rw-r--
work_entry_report_work_done_ex...
8.79
KB
-rw-rw-r--
work_entry_report_work_done_li...
9.43
KB
-rw-rw-r--
work_entry_report_work_done_li...
8.91
KB
-rw-rw-r--
work_entry_report_work_done_st...
4.65
KB
-rw-rw-r--
work_review.php
6.08
KB
-rwxrwxrwx
workentry_report.php
9.43
KB
-rw-rw-r--
xattendance_report_01.php
7.77
KB
-rwxrwxrwx
xattendance_report_02.php
4.49
KB
-rwxrwxrwx
xattendance_report_03.php
6
KB
-rwxrwxrwx
xattendance_report_04.php
5.18
KB
-rwxrwxrwx
xattendance_report_05.php
4.84
KB
-rwxrwxrwx
xget_master_info.php
801
B
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : expense_report_statement_excel.php
<?php /** Error reporting */ error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); define('EOL', (PHP_SAPI == 'cli') ? PHP_EOL : '<br />'); include("sys_session.php"); include("sys_connect.php"); include("sys_mainphp.php"); $resp_mesg = ""; $resp_stat = ""; $resp_file = ""; require_once("phpexcel/Classes/PHPExcel.php"); $objPHPExcel = new PHPExcel(); $objPHPExcel->getProperties()->setCreator("Logisys") ->setLastModifiedBy("Logisys") ->setTitle("Office 2007 XLSX Test Document") ->setSubject("Office 2007 XLSX Test Document") ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.") ->setKeywords("office 2007 openxml php") ->setCategory("Report File"); $mysql = "SET SESSION group_concat_max_len = 1000000;"; $myres = mysqli_query($mycon, $mysql); //expense summary start here $myqry = ""; if ($type_id != "ADMIN" || $type_id != "CHIEF") { $myqry = " ex.femplcode like '$_POST[empl_code]' "; } else { $myqry = " ex.femplcode like '$empl_id' "; } echo $mysqlx = "select ex.femplcode,femplname,concat('`',em.facntnumb) as facntnumb,em.fifsccode, date_format('$_POST[expn_mnth]-01','%Y-%m') as fexpnmnth, date_format('$_POST[expn_mnth]-01','%M %Y') as fdispmnth, sum(case when facnttype='PAYMENT' and fexpndate<'$_POST[expn_mnth]-01' then ifnull(fexpnamnt,0) else 0 end) - sum(case when facnttype='RECEIPT' and fexpndate<'$_POST[expn_mnth]-01' then ifnull(fexpnamnt,0) else 0 end) as fopenbaln, sum(case when facnttype='PAYMENT' and date_format(fexpndate,'%Y-%m') = '$_POST[expn_mnth]' then ifnull(fexpnamnt,0) else 0 end) as fmnthpayt, sum(case when facnttype='RECEIPT' and date_format(fexpndate,'%Y-%m') = '$_POST[expn_mnth]' then ifnull(fexpnamnt,0) else 0 end) as fmnthrecp, sum(case when facnttype='PAYMENT' then ifnull(fexpnamnt,0) else 0 end) as ftotlpayt, sum(case when facnttype='RECEIPT' then ifnull(fexpnamnt,0) else 0 end) as ftotlrecp, sum(case when facnttype='PAYMENT' then ifnull(fexpnamnt,0) else 0 end) - sum(case when facnttype='RECEIPT' then ifnull(fexpnamnt,0) else 0 end) as ftotlbaln, ifnull(fadvnamnt,0) as fadvnamnt from expenses ex inner join masempl em on ex.femplcode = em.femplcode left join (select sum(ifnull(fadvnamnt,0)) as fadvnamnt,femplcode,fadvndate from expenses_advance where date_format(fadvndate,'%Y-%m')=date_format(date_add('$_POST[expn_mnth]-01',interval 1 month),'%Y-%m') group by femplcode) ea on ex.femplcode = ea.femplcode and date_format(fadvndate,'%Y-%m')=date_format(date_add('$_POST[expn_mnth]-01',interval 1 month),'%Y-%m') where " . $myqry . " and ex.fexpndate<date_format(date_add('$_POST[expn_mnth]-01',interval 1 month),'%Y-%m') group by ex.femplcode having ftotlbaln + fadvnamnt<>0 order by femplname;"; $myresx = mysqli_query($mycon, $mysqlx); $i = 1; $empl_code = ""; $ShtNo = 0; while ($myrowx = mysqli_fetch_object($myresx)) { if ($empl_code == "") { $expn_mnth = $myrowx->fexpnmnth; $disp_mnth = $myrowx->fdispmnth; $objPHPExcel->setActiveSheetIndexByName('Worksheet'); $objPHPExcel->getActiveSheet()->setTitle('Expense Summary'); $objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); $objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); $objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 2); $objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(10); $objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(25); $objPHPExcel->getActiveSheet()->getPageMargins()->setTop(1.0); $objPHPExcel->getActiveSheet()->getPageMargins()->setRight(0.5); $objPHPExcel->getActiveSheet()->getPageMargins()->setLeft(0.5); $objPHPExcel->getActiveSheet()->getPageMargins()->setBottom(1.0); $objPHPExcel->getActiveSheet()->getPageSetup()->setHorizontalCentered(true); $objPHPExcel->getActiveSheet()->getPageSetup()->setVerticalCentered(false); $objPHPExcel->getActiveSheet()->setShowGridlines(true); // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&G&C&HMonthly Expense Statment'); $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . '&CPage &P of &N'); $objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getRowDimension(2)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getRowDimension(3)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(8); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(30); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(16); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(16); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(16); $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(16); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(16); $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(18); $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(18); $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(18); $objPHPExcel->getActiveSheet()->mergeCells('A1:J1'); $objPHPExcel->setActiveSheetIndex($ShtNo)->setCellValue('A1', 'Expenses Summary - ' . $disp_mnth); $objPHPExcel->getActiveSheet()->getStyle('A1:J1')->getAlignment()->setHorizontal('center')->setVertical('center'); $i = 2; $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, 'Sl. No.') ->setCellValue('B' . $i, 'Employee Name') ->setCellValue('C' . $i, 'Open Balance') ->setCellValue('D' . $i, 'Expenses Incurred') ->setCellValue('E' . $i, 'Amount Received') ->setCellValue('F' . $i, 'Closing Balance') ->setCellValue('G' . $i, 'Future Expenses') ->setCellValue('H' . $i, 'Advance Required') ->setCellValue('I' . $i, 'Account No') ->setCellValue('J' . $i, 'IFSC'); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A1:J2')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A1:J2')->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->freezePane('A3'); $i = 3; } $empl_code = $myrowx->femplcode; $empl_name = $myrowx->femplname; $acnt_numb = $myrowx->facntnumb; $ifsc_code = $myrowx->fifsccode; $totl_recp = $myrowx->fmnthrecp; $totl_payt = $myrowx->fmnthpayt; $advn_amnt = $myrowx->fadvnamnt; $open_baln = $myrowx->fopenbaln; $totl_baln = $myrowx->ftotlbaln; $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, $i - 2) ->setCellValue('B' . $i, $empl_code . ' - ' . $empl_name) ->setCellValue('C' . $i, $open_baln) ->setCellValue('D' . $i, $totl_payt) ->setCellValue('E' . $i, $totl_recp) ->setCellValue('F' . $i, $totl_baln) ->setCellValue('G' . $i, $advn_amnt) ->setCellValue('H' . $i, '=ceiling(if(F' . $i . '+G' . $i . '>0,F' . $i . '+G' . $i . ',0),2000)') ->setCellValue('I' . $i, $acnt_numb) ->setCellValue('J' . $i, $ifsc_code); $objPHPExcel->getActiveSheet()->getStyle('A' . $i . ':A' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('B' . $i . ':B' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); // $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); // $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); // $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); // $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); // $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); // $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); // $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':G' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); // $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); // $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); // $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':J' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getRowDimension($i + 1)->setRowHeight(25); $i++; } //end of summary sheet //start of individual expense report $i = 1; $empl_code = ""; $ShtNo = 0; $myqry = ""; if ($type_id == "ADMIN") { $myqry = " "; } else { $myqry = " and ex.femplcode = '$empl_id' "; } $mysql = "select date_format(fexpndate,'%Y-%m') as fexpnmnth, date_format(fexpndate,'%M %Y') as fdispmnth, date_format(ex.fupdttime,'%d/%m/%Y') as fsystdate, date_format(ex.fexpndate,'%d/%m/%Y') as fexpndate, ex.femplcode,femplname,ex.fclntcode,cl.fclntshrt,ex.facnttype,hd.fheadtype,ex.fheaddesc,ex.fexpnamnt,ex.fexpnremk from expenses ex left join masempl em on ex.femplcode = em.femplcode left join masclient cl on ex.fclntcode = cl.fclntcode left join mashead hd on ex.fheaddesc = hd.fheaddesc and ex.facnttype = hd.facnttype where date_format(fexpndate,'%Y-%m') = '$_POST[expn_mnth]' " . $myqry . " order by femplname,fexpndate,ex.fclntcode,fheaddesc;"; $myres = mysqli_query($mycon, $mysql); while ($myrow = mysqli_fetch_object($myres)) { if ($empl_code != $myrow->femplcode) { if ($empl_code != '') { $expn_last_row = $i - 1; $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, '') ->setCellValue('B' . $i, '') ->setCellValue('C' . $i, '') ->setCellValue('D' . $i, '') ->setCellValue('E' . $i, '') ->setCellValue('F' . $i, 'TOTAL') ->setCellValue('G' . $i, '') ->setCellValue('H' . $i, '= SUM(H5: H' . $expn_last_row . ')') ->setCellValue('I' . $i, '= SUM(I5: I' . $expn_last_row . ')') ->setCellValue('J' . $i, ''); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A' . $i . ':A' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('B' . $i . ':B' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':C' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':G' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $i++; $i++; $mysql4 = "select ex.femplcode,femplname, date_format(ex.fupdttime,'%d/%m/%Y') as fsystdate, date_format(ex.fadvndate,'%d/%m/%Y') as fadvndate, fadvndesc,ifnull(fadvnamnt,0) as fadvnamnt,ex.fclntcode,cl.fclntshrt from expenses_advance ex inner join masempl em on ex.femplcode = em.femplcode left join masclient cl on ex.fclntcode = cl.fclntcode where ex.femplcode='$empl_code' and date_format(fadvndate,'%Y-%m')=date_format(DATE_ADD('$_POST[expn_mnth]-01',interval 1 month),'%Y-%m');"; $myres4 = mysqli_query($mycon, $mysql4); while ($myrow4 = mysqli_fetch_object($myres4)) { $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, $i - 5) ->setCellValue('B' . $i, $myrow4->fsystdate) ->setCellValue('C' . $i, $myrow4->fadvndate) ->setCellValue('D' . $i, $myrow4->fclntcode . ' - ' . $myrow4->fclntshrt) ->setCellValue('E' . $i, 'ADVANCE') ->setCellValue('F' . $i, $myrow4->fadvndesc) ->setCellValue('G' . $i, '-') ->setCellValue('H' . $i, '-') ->setCellValue('I' . $i, '-') ->setCellValue('J' . $i, $myrow4->fadvnamnt + 0); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A' . $i . ':A' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('B' . $i . ':B' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':C' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':G' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $i++; } $advn_frst_row = $expn_last_row + 3; $advn_last_row = $i - 1; if (($advn_last_row - $advn_frst_row) > 0) { $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, '') ->setCellValue('B' . $i, '') ->setCellValue('C' . $i, '') ->setCellValue('D' . $i, '') ->setCellValue('E' . $i, '') ->setCellValue('F' . $i, 'TOTAL') ->setCellValue('G' . $i, '') ->setCellValue('H' . $i, '-') ->setCellValue('I' . $i, '-') ->setCellValue('J' . $i, '= SUM(J' . $advn_frst_row . ': J' . $advn_last_row . ')'); } $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A' . $i . ':A' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('B' . $i . ':B' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':C' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':G' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); } $expn_mnth = $myrow->fexpnmnth; $disp_mnth = $myrow->fdispmnth; $empl_code = $myrow->femplcode; $empl_name = $myrow->femplname; //Create sheet for expense display $ShtNo++; $objPHPExcel->createSheet($ShtNo); $objPHPExcel->setActiveSheetIndex($ShtNo); $objPHPExcel->getActiveSheet()->setTitle($empl_code . '-' . $empl_name); $objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); $objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); $objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 3); $objPHPExcel->getActiveSheet()->getDefaultColumnDimension()->setWidth(10); $objPHPExcel->getActiveSheet()->getDefaultRowDimension()->setRowHeight(25); $objPHPExcel->getActiveSheet()->getPageMargins()->setTop(1.0); $objPHPExcel->getActiveSheet()->getPageMargins()->setRight(0.5); $objPHPExcel->getActiveSheet()->getPageMargins()->setLeft(0.5); $objPHPExcel->getActiveSheet()->getPageMargins()->setBottom(1.0); $objPHPExcel->getActiveSheet()->getPageSetup()->setHorizontalCentered(true); $objPHPExcel->getActiveSheet()->getPageSetup()->setVerticalCentered(false); $objPHPExcel->getActiveSheet()->setShowGridlines(true); // $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&G&C&HMonthly Expense Statment'); $objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . '&CPage &P of &N'); $objPHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getRowDimension(2)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getRowDimension(3)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(8); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(12); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(12); $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(20); $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(35); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setWidth(35); $objPHPExcel->getActiveSheet()->getColumnDimension('H')->setWidth(12); $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(12); $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setWidth(12); $objPHPExcel->getActiveSheet()->mergeCells('A1:J1'); $objPHPExcel->setActiveSheetIndex($ShtNo)->setCellValue('A1', 'Expense Statement for the period ' . $disp_mnth); $objPHPExcel->getActiveSheet()->getStyle('A1:J1')->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->mergeCells('A2:B2'); $objPHPExcel->setActiveSheetIndex($ShtNo)->setCellValue('A2', 'Incharge Name'); $objPHPExcel->getActiveSheet()->mergeCells('C2:F2'); $objPHPExcel->setActiveSheetIndex($ShtNo)->setCellValue('C2', '[' . $empl_code . '] ' . $empl_name); $objPHPExcel->getActiveSheet()->getStyle('A2:F2')->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->mergeCells('G2:H2'); $objPHPExcel->getActiveSheet()->mergeCells('I2:J2'); //advance amount calculations $advn_amnt = 0; $mysql1 = "select ex.femplcode,sum(ifnull(fadvnamnt,0)) as fadvnamnt from expenses_advance ex inner join masempl em on ex.femplcode = em.femplcode where ex.femplcode ='$empl_code' and date_format(fadvndate,'%Y-%m')=date_format(DATE_ADD('$_POST[expn_mnth]-01',interval 1 month),'%Y-%m')"; $myres1 = mysqli_query($mycon, $mysql1); while ($myrow1 = mysqli_fetch_assoc($myres1)) { $advn_amnt = $myrow1['fadvnamnt'] + 0; } $objPHPExcel->setActiveSheetIndex($ShtNo)->setCellValue('G2', 'Required for Next Month'); $objPHPExcel->setActiveSheetIndex($ShtNo)->setCellValue('I2', $advn_amnt); $objPHPExcel->getActiveSheet()->getStyle('G2:I2')->getAlignment()->setHorizontal('center')->setVertical('center'); $i = 3; $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, 'Sl. No.') ->setCellValue('B' . $i, 'Date') ->setCellValue('C' . $i, 'Expense Date') ->setCellValue('D' . $i, 'Client Code') ->setCellValue('E' . $i, 'Expense Head') ->setCellValue('F' . $i, 'Expense Desc') ->setCellValue('G' . $i, 'Remarks') ->setCellValue('H' . $i, 'Expense') ->setCellValue('I' . $i, 'Received') ->setCellValue('J' . $i, 'Balance'); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A1:J3')->getFont()->setBold(true); $objPHPExcel->getActiveSheet()->getStyle('A3:J3')->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->freezePane('A4'); //previous balance calculations $prev_recp = 0; $prev_payt = 0; $blnc_amnt = 0; $mysql2 = "select sum(case when facnttype='payment' and date_format(fexpndate,'%Y-%m')=date_format(DATE_ADD('$_POST[expn_mnth]-01',interval -1 month),'%Y-%m') then fexpnamnt end) as fcurrpayt, sum(case when facnttype='receipt' and date_format(fexpndate,'%Y-%m')=date_format(DATE_ADD('$_POST[expn_mnth]-01',interval -1 month),'%Y-%m') then fexpnamnt end) as fcurrrecp, sum(case when facnttype='payment' and fexpndate < str_to_date('$expn_mnth','%Y-%m-%d') then fexpnamnt end) as fprevpayt, sum(case when facnttype='receipt' and fexpndate < str_to_date('$expn_mnth','%Y-%m-%d') then fexpnamnt end) as fprevrecp, sum(case when facnttype='payment' and fexpndate < str_to_date('$expn_mnth','%Y-%m-%d') then fexpnamnt end) - sum(case when facnttype='receipt' and fexpndate < str_to_date('$expn_mnth','%Y-%m-%d') then fexpnamnt end) as fprevblnc from expenses ex inner join masempl em on ex.femplcode = em.femplcode where ex.femplcode like '$empl_code';"; $myres2 = mysqli_query($mycon, $mysql2); while ($myrow2 = mysqli_fetch_assoc($myres2)) { $curr_recp = $myrow2['fcurrrecp'] + 0; $curr_payt = $myrow2['fcurrpayt'] + 0; $prev_recp = $myrow2['fprevrecp'] + 0; $prev_payt = $myrow2['fprevpayt'] + 0; $blnc_amnt = $myrow2['fprevblnc'] + 0; } $i = 4; $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, 1) ->setCellValue('B' . $i, "-") ->setCellValue('C' . $i, "-") ->setCellValue('D' . $i, "-") ->setCellValue('E' . $i, "-") ->setCellValue('F' . $i, "Opening Balance") ->setCellValue('G' . $i, "") ->setCellValue('H' . $i, $curr_payt) ->setCellValue('I' . $i, $curr_recp) ->setCellValue('J' . $i, $blnc_amnt); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getStyle('A' . $i . ':A' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('B' . $i . ':B' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':C' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':G' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $i++; } //Display expense for each employee $empl_code = $myrow->femplcode; $recp_amnt = 0; $payt_amnt = 0; $recp_amnt = $myrow->facnttype == 'RECEIPT' ? $myrow->fexpnamnt : 0; $payt_amnt = $myrow->facnttype == 'PAYMENT' ? $myrow->fexpnamnt : 0; $blnc_amnt = $blnc_amnt - $recp_amnt + $payt_amnt; $objPHPExcel->setActiveSheetIndex($ShtNo) ->setCellValue('A' . $i, $i - 3) ->setCellValue('B' . $i, $myrow->fsystdate) ->setCellValue('C' . $i, $myrow->fexpndate) ->setCellValue('D' . $i, $myrow->fclntcode . ' - ' . $myrow->fclntshrt) ->setCellValue('E' . $i, $myrow->fheadtype) ->setCellValue('F' . $i, $myrow->fheaddesc) ->setCellValue('G' . $i, $myrow->fexpnremk) ->setCellValue('H' . $i, $payt_amnt + 0) ->setCellValue('I' . $i, $recp_amnt + 0) ->setCellValue('J' . $i, $blnc_amnt + 0); $objPHPExcel->getActiveSheet()->getStyle('A' . $i . ':A' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('B' . $i . ':B' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('C' . $i . ':C' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('D' . $i . ':D' . $i)->getAlignment()->setHorizontal('center')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('E' . $i . ':E' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('F' . $i . ':F' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('G' . $i . ':G' . $i)->getAlignment()->setHorizontal('left')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('H' . $i . ':H' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('I' . $i . ':I' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getAlignment()->setHorizontal('right')->setVertical('center'); $objPHPExcel->getActiveSheet()->getStyle('J' . $i . ':J' . $i)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1); $objPHPExcel->getActiveSheet()->getRowDimension($i)->setRowHeight(25); $objPHPExcel->getActiveSheet()->getRowDimension($i + 1)->setRowHeight(25); $i++; } $objPHPExcel->setActiveSheetIndex('0'); $file_name = "expense_statement_monthly_" . $expn_mnth . ".xlsx"; // Redirect output to a client’s web browser (Excel2007) header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="' . $file_name . '"'); 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 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); ob_end_clean(); $objWriter->save($file_name); $resp_file = $file_name; echo json_encode(array("mesg" => $resp_mesg, "stat" => $resp_stat, "file" => $resp_file)); function getNameFromNumber($num) { $numeric = $num % 26; $letter = chr(65 + $numeric); $num2 = intval($num / 26); if ($num2 > 0) { return getNameFromNumber($num2 - 1) . $letter; } else { return $letter; } } function get_advance_details() { } function get_expense_details() { }
Close