Newer
Older
ubFramework / Portal / docroot / user / billing / view_payment.php
@Christopher W. Olsen Christopher W. Olsen on 10 Dec 2017 4 KB Cleaning Up Making It A Sub Module
<?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" );
?>