<?php
/**
* ****************************************************************************************
* Copyright (c) 2013 Christopher W.
* Olsen <cwolsen@ubixtechnologies.com>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are
* permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice, this list of
* conditions, the following disclaimer and the list of authors. Redistributions in binary
* form must reproduce the above copyright notice, this list of conditions, the following
* disclaimer and the list of authors in the documentation and/or other materials provided
* with the distribution. Neither the name of the uBix Cube Project nor the names of its
* contributors may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: view_payment.php 940 2017-09-07 20:12:42Z reddawg $
*
* ***************************************************************************************
*/
/* Main include info */
ini_set ( 'include_path', $_SERVER ['DOCUMENT_ROOT'] . "/include/" );
include ("config.php");
/* Assign the page title */
$ubF->tpl->assign ( "PAGE_TITLE", "Billing - Payment Activity" );
/* Main defines */
$ubF->tpl->define ( array (
"index" => "user/wrapper/default.html"
) );
$ubF->tpl->define ( array (
"menu" => "user/billing/menu.html"
) );
$ubF->tpl->define ( array (
"body" => "user/billing/view_payment.html"
) );
$ubF->session->Validate ( 'U_A_', 0 );
$form_data = $data ['data'];
$query = "SELECT p.payment_id,p.payment_date,p.payment_amount,p.payment_status,p.payment_type,p.confirmation_number,pm.nickname,pm.last_four,pm.method_type,pm.card_type,pm.exp_month,pm.exp_year,pm.type,pm.cardholder_name,pm.address1,pm.address2,pm.city,pm.state,pm.zip FROM payments p RIGHT JOIN payment_method pm on p.pm_id=pm.pm_id WHERE p.account_number = '" . $ubF->session->account_number . "' AND p.payment_id = " . $form_data ['payment_id'];
$result = $ubF->DB['main']->query ( $query );
$qData = $result->fetch_assoc ();
if ( $qData ['payment_type'] == 0 )
$pType = "Automatic";
else
$pType = "One Time";
$ubF->tpl->assign ( "PAYMENT_ID", $qData ['payment_id'] );
$ubF->tpl->assign ( "PAYMENT_DATE", date ( "m/d/Y", $qData ['payment_date'] ) );
$ubF->tpl->assign ( "PAYMENT_AMOUNT", $qData ['payment_amount'] );
$ubF->tpl->assign ( "PAYMENT_STATUS", $data->libs['ubf']->paymentStatus [$qData ['payment_status']] );
$ubF->tpl->assign ( "PAYMENT_TYPE", $pType );
$ubF->tpl->assign ( "CONFIRMATION_NUMBER", $qData ['confirmation_number'] );
if ( $qData ['card_type'] == 0 )
$hidden = "****-******-*";
else
$hidden = "****-****-****-";
$ubF->tpl->assign ( "NICKNAME", $qData ['nickname'] );
$ubF->tpl->assign ( "CARD_NUMBER", $hidden . $qData ['last_four'] );
$ubF->tpl->assign ( "METHOD_TYPE_STRING", $data->libs['ubf']->paymentMethodTypes [$qData ['method_type']] );
$ubF->tpl->assign ( "CARD_TYPE_STRING", $data->libs['ubf']->paymentCardTypes [$qData ['card_type']] );
$ubF->tpl->assign ( "EXP_MONTH", $qData ['exp_month'] );
$ubF->tpl->assign ( "EXP_YEAR", $qData ['exp_year'] );
$ubF->tpl->assign ( "TYPE_STRING", $data->libs['ubf']->paymentTypes [$qData ['type']] );
$ubF->tpl->assign ( "CARDHOLDER_NAME", $qData ['cardholder_name'] );
$ubF->tpl->assign ( "ADDRESS1", $qData ['address1'] );
$ubF->tpl->assign ( "ADDRESS2", $qData ['address2'] );
$ubF->tpl->assign ( "CITY", $qData ['city'] );
$ubF->tpl->assign ( "STATE", $qData ['state'] );
$ubF->tpl->assign ( "ZIP", $qData ['zip'] );
/* Parse and print */
$ubF->tpl->parse ( "MENU", array (
"menu"
) );
$ubF->tpl->parse ( "BODY", array (
"body"
) );
$ubF->tpl->parse ( "INDEX", array (
"index"
) );
$ubF->tpl->FastPrint ( "INDEX" );
?>