%PDF- %PDF-
| Direktori : /home/riacommer/public_html/admin/ |
| Current File : /home/riacommer/public_html/admin/transaction_ce.php |
<?php
include_once("api/security.php");
include_once("api/db.php");
include_once("api/util.php");
include_once("constants.php");
$act='create';
$id='';
$member_id = '';
$product_id = '';
$transaction_id = '';
$bank_agent_id = '';
$member_uid = '';
$transaction_type = '';
$deposit = '';
$withdrawal = '';
$transfer = '';
$bonus = '';
$amount = '';
$status = '';
$reason = '';
$note = '';
if(isset($_GET["id"])){
$id = $_GET["id"];
$sql = "SELECT * FROM sa_transaction WHERE id='$id'";
$mysql_result = mysql_query($sql, $connection);
$num_rows = mysql_num_rows($mysql_result);
if($num_rows>=1){
$act='update';
while($row = mysql_fetch_array($mysql_result)){
$bank_id = $row["bank_id"];
$bank_agent_name = $row["bank_agent_name"];
$bank_account_number = $row["bank_account_number"];
$bank_type = $row["bank_type"];
$bank_uid = $row["bank_uid"];
$bank_pwd = $row["bank_pwd"];
$bank_agent_alias = $row["bank_agent_alias"];
$status = $row["status"];
}
} else {
header("Location: http://" .$_SERVER['HTTP_HOST'] . str_replace("\\", "", dirname($_SERVER['PHP_SELF'])) ."/400.php");
}
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Transaction - <?php echo $app_title; ?></title>
<link href="css/application.min.css" rel="stylesheet">
<!-- as of IE9 cannot parse css files with more that 4K classes separating in two files -->
<!--[if IE 9]>
<link href="css/application-ie9-part2.css" rel="stylesheet">
<![endif]-->
<link rel="shortcut icon" href="favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="description" content="">
<meta name="author" content="">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<script>
/* yeah we need this empty stylesheet here. It's cool chrome & chromium fix
chrome fix https://code.google.com/p/chromium/issues/detail?id=167083
https://code.google.com/p/chromium/issues/detail?id=332189
*/
</script>
</head>
<body>
<!--
Main sidebar seen on the left. may be static or collapsing depending on selected state.
* Collapsing - navigation automatically collapse when mouse leaves it and expand when enters.
* Static - stays always open.
-->
<?php include_once("sidebar.php"); ?>
<?php include_once("topbar.php");?>
<!--CONTENT START HERE-->
<div class="content-wrap">
<!-- main page content. the place to put widgets in. usually consists of .row > .col-md-* > .widget. -->
<main id="content" class="content" role="main">
<h1 class="page-title">Transaction</span></h1>
<section class="widget">
<header>
<?php
if($act=="update"){
echo '<h4>Edit Transaction</h4>';
} else {
echo '<h4>Create Transaction</h4>';
}
?>
</header>
<div class="widget-body">
<form class="form-horizontal" role="form" method="post" action="api/member.php"
id="search-form"
data-parsley-priority-enabled="false"
novalidate="novalidate">
<input type="hidden" value="search" id="act" name="act" />
<fieldset>
<legend><strong>Step 1: Search Member</strong></legend>
<?php
$isEnabled='disabled';
$s_member_id='';
$s_member_uid='';
if(isset($_SESSION["search_member_id"])){
$s_member_id = $_SESSION["search_member_id"];
$s_member_uid = $_SESSION["search_member_uid"];
$isEnabled='';
?>
<div class="alert alert-info alert-sm">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<span class="fw-semi-bold">Info:</span> Member is found, you may start creating transaction below.
</div>
<?php } else {
if(isset($_SESSION["search_member_input"])){
$s_member_uid = $_SESSION["search_member_input"];
if($s_member_uid!=""){
}
?>
<div class="alert alert-danger alert-sm">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<span class="fw-semi-bold">Member Not Found:</span> Please try again.
</div>
<?php }
}
?>
<div class="form-group">
<label for="member_uid" class="col-sm-4 control-label">Member ID</label>
<div class="col-sm-7">
<div class="input-group">
<input class="form-control" id="member_uid"
placeholder="Search Member ID here..."
value="<?php echo $s_member_uid; ?>"
autocomplete="off"
name="member_uid" type="search" />
<span class="input-group-btn">
<button type="submit" class="btn btn-default">Search</button>
</span>
<!--<span class="input-group-addon"><i class="fa fa-user"></i></span>
<input type="text" class="form-control" id="member_uid" name="member_uid"
value="<?php echo $member_uid; ?>"
autocomplete="off"
required="required"
/>-->
</div>
</div>
</div>
</fieldset>
</form>
<form class="form-horizontal" role="form" method="post" action="api/transaction.php"
id="validation-form"
data-parsley-priority-enabled="false"
novalidate="novalidate">
<input type="hidden" value="<?php echo $act; ?>" id="act" name="act" />
<input type="hidden" value="<?php echo $id; ?>" id="id" name="id" />
<input type="hidden" value="<?php echo $s_member_id; ?>" id="member_id" name="member_id" />
<fieldset>
<legend><strong>Step 2: Transaction Details</strong></legend>
<div class="form-group">
<label for="transaction_type" class="col-sm-4 control-label">Transaction Type</label>
<div class="col-sm-7">
<select data-placeholder="" id="transaction_type" name="transaction_type"
<?php echo $isEnabled; ?>
data-width="auto"
data-minimum-results-for-search="10"
required="required"
tabindex="-1"
class="select2 form-control">
<option value="">Select transaction type...</option>
<option value="Deposit"<?php dropItem("Deposit", $transaction_type);?>>Deposit</option>
<option value="Withdrawal"<?php dropItem("Withdrawal", $transaction_type);?>>Withdrawal</option>
<option value="Transfer"<?php dropItem("Transfer", $transaction_type);?>>Transfer</option>
<option value="Bonus"<?php dropItem("Bonus", $transaction_type);?>>Bonus</option>
</select>
</div>
</div>
<div class="form-group">
<label for="product_id" class="col-sm-4 control-label">Product</label>
<div class="col-sm-7">
<select data-placeholder="" id="product_id" name="product_id"
<?php echo $isEnabled; ?>
data-width="auto"
data-minimum-results-for-search="10"
required="required"
tabindex="-1"
class="select2 form-control">
<option value="">Select product...</option>
<?php
$sql = "SELECT * FROM sa_product WHERE status='Active' ORDER BY product_name";
$mysql_result = mysql_query($sql, $connection);
$num_rows = mysql_num_rows($mysql_result);
if($num_rows>=1){
while($row = mysql_fetch_array($mysql_result)){
echo '<option value="'.$row["id"].'"';
echo dropItem($row["id"], $product_id);
echo '>'.$row["product_name"].'</option>';
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label for="transaction_id" class="col-sm-4 control-label">Transaction ID</label>
<div class="col-sm-7">
<input type="text" class="form-control" id="transaction_id" name="transaction_id"
<?php echo $isEnabled; ?>
value="<?php echo $transaction_id; ?>"
autocomplete="off"
/>
</div>
</div>
<div class="form-group">
<label for="amount" class="col-sm-4 control-label">Transaction Amount</label>
<div class="col-sm-7">
<div class="input-group">
<span class="input-group-addon">$</span>
<input id="amount" name="amount" class="form-control"
<?php echo $isEnabled; ?>
required="required" value="<?php echo $amount; ?>"
autocomplete="off"
onKeyPress="return validChars(event, '0123456789.');"
size="16" type="text" >
</div>
</div>
</div>
<div class="form-group">
<label for="bank_agent_id" class="col-sm-4 control-label">Bank Agent</label>
<div class="col-sm-7">
<select data-placeholder="" id="bank_agent_id" name="bank_agent_id"
<?php echo $isEnabled; ?>
data-width="auto"
data-minimum-results-for-search="10"
required="required"
tabindex="-1"
class="select2 form-control">
<option value="">Select bank agent...</option>
<?php
$sql = "SELECT * FROM sa_bank_agent WHERE status='Active' ORDER BY bank_agent_name, bank_id";
$mysql_result = mysql_query($sql, $connection);
$num_rows = mysql_num_rows($mysql_result);
if($num_rows>=1){
while($row = mysql_fetch_array($mysql_result)){
echo '<option value="'.$row["id"].'"';
echo dropItem($row["id"], $bank_agent_id);
echo '>'.$row["bank_agent_name"].' ('.$row["bank_account_number"].')'.'</option>';
}
}
?>
</select>
</div>
</div>
<div class="form-group">
<label for="status" class="col-sm-4 control-label">Status</label>
<div class="col-sm-7">
<select data-placeholder="" id="status" name="status"
<?php echo $isEnabled; ?>
data-width="auto"
data-minimum-results-for-search="10"
required="required"
tabindex="-1"
class="select2 form-control">
<option value="">Select transaction status...</option>
<option value="Open"<?php dropItem("Open", $status);?>>Open</option>
<option value="Pending"<?php dropItem("Pending", $status);?>>Pending</option>
<option value="Confirm"<?php dropItem("Confirm", $status);?>>Confirm</option>
</select>
</div>
</div>
<div class="form-group">
<label for="reason" class="col-sm-4 control-label">Reason</label>
<div class="col-sm-7">
<input type="text" class="form-control" id="reason" name="reason"
<?php echo $isEnabled; ?>
value="<?php echo $reason; ?>"
autocomplete="off"
/>
</div>
</div>
<div class="form-group">
<label for="note" class="col-sm-4 control-label">Note</label>
<div class="col-sm-7">
<input type="text" class="form-control" id="note" name="note"
<?php echo $isEnabled; ?>
value="<?php echo $note; ?>"
autocomplete="off"
/>
</div>
</div>
<div class="form-actions">
<div class="row">
<div class="col-sm-offset-4 col-sm-7">
<button type="submit" class="btn btn-primary" <?php echo $isEnabled; ?>>Save Changes</button>
<button type="button" class="btn btn-inverse" onClick="javascript:document.location.href='transaction.php';">Cancel</button>
</div>
</div>
</div>
</form>
</div>
</section>
</main>
</div>
<?php
unset($_SESSION["search_member_id"]);
unset($_SESSION["search_member_uid"]);
unset($_SESSION["search_member_input"]);
?>
<!--CONTENT END HERE-->
<!-- The Loader. Is shown when pjax happens -->
<div class="loader-wrap hiding hide">
<i class="fa fa-circle-o-notch fa-spin-fast"></i>
</div>
<!-- common libraries. required for every page-->
<script src="vendor/jquery/dist/jquery.min.js"></script>
<script src="vendor/jquery-pjax/jquery.pjax.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/transition.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/collapse.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/dropdown.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/button.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/tooltip.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/alert.js"></script>
<script src="vendor/jQuery-slimScroll/jquery.slimscroll.min.js"></script>
<script src="vendor/widgster/widgster.js"></script>
<script src="vendor/pace.js/pace.min.js"></script>
<script src="vendor/jquery-touchswipe/jquery.touchSwipe.js"></script>
<script src="vendor/jquery-touchswipe/jquery.touchSwipe.js"></script>
<!-- common app js -->
<script src="js/settings.js"></script>
<script src="js/app.js"></script>
<!-- page specific libs -->
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/tooltip.js"></script>
<script src="vendor/bootstrap-sass/vendor/assets/javascripts/bootstrap/modal.js"></script>
<script src="vendor/bootstrap-select/bootstrap-select.min.js"></script>
<script src="vendor/jquery-autosize/jquery.autosize.min.js"></script>
<script src="vendor/bootstrap3-wysihtml5/lib/js/wysihtml5-0.3.0.min.js"></script>
<script src="vendor/bootstrap3-wysihtml5/src/bootstrap3-wysihtml5.js"></script>
<script src="vendor/select2/select2.min.js"></script>
<script src="vendor/switchery/dist/switchery.min.js"></script>
<script src="vendor/moment/min/moment.min.js"></script>
<script src="vendor/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script>
<script src="vendor/mjolnic-bootstrap-colorpicker/dist/js/bootstrap-colorpicker.min.js"></script>
<script src="vendor/jasny-bootstrap/js/inputmask.js"></script>
<script src="vendor/jasny-bootstrap/js/fileinput.js"></script>
<script src="vendor/holderjs/holder.js"></script>
<script src="vendor/dropzone/downloads/dropzone.min.js"></script>
<script src="vendor/markdown/lib/markdown.js"></script>
<script src="vendor/bootstrap-markdown/js/bootstrap-markdown.js"></script>
<script src="vendor/seiyria-bootstrap-slider/dist/bootstrap-slider.min.js"></script>
<script src="vendor/parsleyjs/dist/parsley.min.js"></script>
<!-- page specific js -->
<script src="js/form-validation.js"></script>
<script type="text/javascript">
function validChars(e, goods) {
var key, keychar;
key = (window.event) ? window.event.keyCode : ((e) ? e.which : null);
if (key == null) return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();
goods = goods.toLowerCase();
if (goods.indexOf(keychar) != -1)
return true;
if (key==null || key==0 || key==8 || key==9 || key==13 || key==27)
return true;
return false;
}
</script>
</body>
</html>