break; case 'pdf': $db = new DBConnection(); $tradeModel = new App\Model\Trades($db); $trade = $tradeModel->getTradeByRef($_GET['ref']); $tradeOptions = $tradeModel->getOptions(); $trade['trade_option'] = $tradeOptions[$trade['trade_option']]; $trade = $tradeModel->formatPriceValues($trade); $mpdf = new mPDF(null, 'A4', null, null, 8, 8, 40, 20, 8, 8); $pdf = new App\Utility\Pdf($db); $mpdf->SetHTMLHeader($pdf->getHeader()); $mpdf->SetHTMLFooter($pdf->getFooter()); $mpdf->WriteHTML($pdf->getBody('options_trade', $trade)); $mpdf->Output($trade['user_account_num'] . '_' . $trade['trade_ref'] . '.pdf', 'D'); exit(); break; default : $page_content=listTrades(); break; } page_header(); echo $page_content; page_footer(); ?>
} break; case 'pdf': $db = new DBConnection(); $tradeModel = new App\Model\StockTrades($db); $trade = $tradeModel->getTradeByRef($_GET['ref']); $tradeTypes = $tradeModel->getTypes(); $trade['trade_type'] = $tradeTypes[$trade['trade_type']]; $trade = $tradeModel->formatPriceValues($trade); $mpdf = new mPDF(null, 'A4', null, null, 8, 8, 40, 20, 8, 8); $pdf = new App\Utility\Pdf($db); $mpdf->SetHTMLHeader($pdf->getHeader()); $mpdf->SetHTMLFooter($pdf->getFooter()); $mpdf->WriteHTML($pdf->getBody('stock_trade', $trade)); $mpdf->Output($trade['user_account_num'] . '_' . $trade['trade_ref'] . '.pdf', 'D'); exit(); break; default : $page_content=listTrades(); break; } page_header(); echo $page_content; page_footer();
$db = new DBConnection(); $transferModel = new App\Model\Transfer($db); $transfer = $transferModel->getTransferByRef($_GET['ref']); $transferTypes = $transferModel->getTypes(); $codeTypes = $transferModel->getCodeTypes(); $transfer['tr_type'] = $transferTypes[$transfer['tr_type']]; $transfer['tr_bank_codetype'] = $codeTypes[$transfer['tr_bank_codetype']]; $transfer = $transferModel->formatPriceValues($transfer); $mpdf = new mPDF(null, 'A4', null, null, 8, 8, 40, 20, 8, 8); $pdf = new App\Utility\Pdf($db); $mpdf->SetHTMLHeader($pdf->getHeader()); $mpdf->SetHTMLFooter($pdf->getFooter()); $mpdf->WriteHTML($pdf->getBody('transfer_' . strtolower($transfer['tr_type']), $transfer)); $mpdf->Output($transfer['user_account_num'] . '_' . $transfer['tr_ref'] . '.pdf', 'D'); exit(); break; default : $page_content=listTransfers(); break; } page_header(); echo $page_content; page_footer(); ?>
$view = new App\View\View('user/account_statement'); $user['account_statement'] = $view->render(array( 'trades' => $trades, 'tradesBuyOptions' => $tradesModel->getOptions(), 'buyStatuses' => $tradesModel->getStatuses('buy'), 'sellStatuses' => $tradesModel->getStatuses('sell'), 'transfers' => $transfers, 'transfersOptions' => $transfersModel->getTypes(), 'depositOptions' => $transfersModel->getStatuses() )); $mpdf = new mPDF(null, 'A4', null, null, 8, 8, 40, 20, 8, 8); $pdf = new App\Utility\Pdf($db); $mpdf->SetHTMLHeader($pdf->getHeader()); $mpdf->SetHTMLFooter($pdf->getFooter()); $mpdf->WriteHTML($pdf->getBody('account_summary', $user)); $mpdf->Output($user['user_account_num'] . '.pdf', 'D'); exit(); break; default : $page_content=listUsers(); break; } page_header(); echo $page_content; page_footer(); ?>