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);
}
}
?>