HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/exchange/classes/Controller/CPrint.php
<?php
class Controller_CPrint
{ 
	function Controller_CPrint()
    {
		if(!isset($_SESSION['user']['userid']) )
			header("Location:?do=login");
	}

	public function tradeprint()
    {
		include('classes/Model/MPrint.php');
        include('classes/Model/MTransactions.php');
		include('classes/Model/MHelpers.php');

        $transactions= new Model_MTransactions();
        $print= new Model_MPrint();
		$output=array(
            'rate'=>$transactions->getOriginatorRateDetails(),
            'debtor'=>$transactions->getDebtorDetails(),
            'originator'=>$transactions->getOriginatorDetails(),
            'account_details'=>$transactions->getDEBXAccountForPayment()
        );
        
        include_once('admin/classes/Model/statement_actions.php');
        $statement = new Statement_actions();
        
        if ($output['debtor']['type']=='creditor')
        {
            $template_name='statements/creditor_print_statements.html';
            $minStatementDate = $statement->getMinStatementDate($_REQUEST['id'], 'debtor_id', TYPE_CREDITOR);
            $output['reportStartDate'] = $minStatementDate;
            $output['old_balance'] = $statement->getCreditorOldStatement($_REQUEST['id'], $minStatementDate);
            $output['statement'] = $statement->getCreditorStatement($_GET['id'], $output['old_balance']);
            
            if((!empty($_REQUEST['action'])) AND ($_REQUEST['action']==1))
            {
                $output['right_border']='';
                $output['with_page_separator']=TRUE;
                $print->generatePDF('statements/creditor_print_data.html','creditor_exchange_statement.php',$output);
                exit();
            }
        }
        else
        {
            $template_name='statements/debtor_print_statements.html';
            $minStatementDate = $statement->getMinStatementDate($_REQUEST['id'], 'debtor_id', TYPE_DEBTOR);
            $output['reportStartDate'] = $minStatementDate;
            $output['old_balance']=$statement->getDebtorOldStatement($_REQUEST['id'], $minStatementDate);
            $output['statement']=$statement->getDebtorStatement($_GET['id'], $output['old_balance']);
            
            if((!empty($_REQUEST['action'])) AND ($_REQUEST['action']==1)) 
            {
                $output['right_border']='';
                $output['with_page_separator']=TRUE;
                $print->generatePDF('statements/debtor_print_data.html','exchange_statement.php',$output);
                exit();
            }
        }
            
		Bin_Template::createTemplate($template_name,$output);		
	}
}
?>