Example #1
0
        
		        $vars = $tradeModel->getTemplateFields();
				break;
			case 'Options trade':
				$tradeModel = new App\Model\Trades(new DBConnection());
        
		        $vars = $tradeModel->getTemplateFields();
				break;
			case 'Transfer (deposit)':
			case 'Transfer (withdraw)':
				$transferModel = new App\Model\Transfer(new DBConnection());
        
		        $vars = $transferModel->getTemplateFields();
				break;
			default:
				break;
		}
        
        $view = new App\View\View('pdf_templates/edit');
        $view->template = $local_template;
        $view->selectTemplateHtml = $selectTemplateHtml;
        $view->templateVariables = $vars;
        break;
    default:
        $view = new App\View\View('pdf_templates/list');
        break;
}

page_header();
echo $view->render();
page_footer();
Example #2
0
<?php

require_once 'common.php';
check_logged_in();
if (isset($_SESSION['user']) && $_SESSION['user']['is_logged'] == 1) {
    $PageTitle = getLang('ptitle_logged');
} else {
    $PageTitle = getLang('ptitle_notlogged');
}
$db = new DBConnection();
$userModel = new App\Model\User($db);
$user = $userModel->getUserByUid($_SESSION['user']['user_account_num']);
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $db = new DBConnection();
    $view = new App\View\View('mail/trade_request');
    $view->form = $_POST;
    $view->user = $user;
    $to = getLang('site_notification');
    $message = \Swift_Message::newInstance('Trade Request from ' . $user['user_account_name']);
    $message->setFrom($to)->setTo($to)->setBody($view->render(), 'text/html');
    $mailer = new App\Utility\Mailer($db);
    $mailer->send($message);
    $_SESSION['history_msg'] = 'Request was send';
    header('Location: history.php');
    exit;
}
$query = 'SELECT user_firstname, trading_type,user_lastname,user_account_num FROM users WHERE user_account_num="' . $_SESSION['user']['user_account_num'] . '" LIMIT 1';
$res = $db->rq($query);
$username = $db->fetch($res);
$buyStatuses = array(1 => 'Open', 2 => 'Pending', 3 => 'Disabled', 4 => 'Closed');
$sellStatuses = array(1 => 'Closed', 2 => 'Pending', 3 => 'Disabled');
Example #3
0
         $db->close();
         header('Location: users.php');
         exit();
     }
     break;
 case 'pdf':
     $db = new DBConnection();
     $userModel = new App\Model\User($db);
     $tradesModel = new App\Model\Trades($db);
     $transfersModel = new App\Model\Transfer($db);
     
     $user = $userModel->getUserByUid($_GET['uid']);
     $trades = $tradesModel->getUserTrades($user['user_account_num']);
     $transfers = $transfersModel->getUserTransfers($user['user_account_num']);
     
     $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());
Example #4
0
            $array = array('result' => false);
        }
        
        echo json_encode($array);
        break;
    case 'ajax_edit':
        $result = $stockModel->editDetailField($_POST['id'], $_POST['type'], $_POST['value']);
        
        if ($result) {
            $detail = $stockModel->getDetail($_POST['id']);
            $array = array('result' => true, 'value' => $detail[$_POST['type']]);
        }
        else {
            $array = array('result' => false);
        }
        
        echo json_encode($array);
        break;
    default:
        $page = new App\View\View('stocks/edit');
        $page->stocks = $stockModel->getList();
        break;
}

if (substr($action, 0, 4) == 'ajax') {
    die();
}

page_header();
echo $page->render();
page_footer();
Example #5
0
/**
 * Admin list
 * @return string
 */
function listAdmins() {
    $view = new App\View\View('admin/list');    
	
	return $view->render();
}