New coupon Tools
This commit is contained in:
@@ -2,7 +2,18 @@
|
||||
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
class Bkomember extends Bko_Controller {
|
||||
class Bkomember extends Bkomember_Controller {
|
||||
|
||||
public function userdash() {
|
||||
// $this->load->view('bko/view_bko_header', $data);
|
||||
// $data = array();
|
||||
|
||||
$data = $this->bkoUserDashData($_SESSION['bko_selected_id']);
|
||||
// $this->load->view('bko/view_bko_header', $data);
|
||||
// $this->load->view('bko/view_bko_userdash', $data);
|
||||
// $this->load->view('bko/view_bko_footer', $data);
|
||||
$this->secureBkoPage('view_bko_userdash',$data);
|
||||
}
|
||||
|
||||
public function mtransfer() {
|
||||
// $this->load->view('bko/view_bko_header', $data);
|
||||
@@ -13,6 +24,12 @@ class Bkomember extends Bko_Controller {
|
||||
$this->load->view('bko/view_bko_footer', $data);
|
||||
}
|
||||
|
||||
public function usercoupon(){
|
||||
$data = array();
|
||||
$data = $this->bkoUserDashData($_SESSION['bko_selected_id']);
|
||||
$this->secureBkoPage('view_bko_usercoupon',$data);
|
||||
}
|
||||
|
||||
public function mpayments() {
|
||||
// $this->load->view('bko/view_bko_header', $data);
|
||||
$data = array();
|
||||
|
||||
@@ -14,6 +14,22 @@ class Bkosmember extends Bkomember_Controller {
|
||||
$this->load->view('bko/view_bko_footer', $data);
|
||||
}
|
||||
|
||||
public function usercoupon(){
|
||||
$data = array();
|
||||
$data = $this->bkoUserDashData($_SESSION['bko_selected_id']);
|
||||
|
||||
//print_r($_SESSION);
|
||||
$this->load->model('coupons_model');
|
||||
$data['active_coupons_result'] = $this->coupons_model->loadActiveMemberCoupons($_SESSION['bko_selected_id'], []);
|
||||
$data['coupons_recent_alloc'] = $this->table->generate($data['active_coupons_result']);
|
||||
|
||||
$data['redeem_coupons_result'] = $this->coupons_model->loadRedeemMemberCoupons($_SESSION['bko_selected_id'], []);
|
||||
$data['coupons_redeem_alloc'] = $this->table->generate($data['redeem_coupons_result']);
|
||||
|
||||
$this->secureBkoPage('view_bko_usercoupon',$data);
|
||||
}
|
||||
|
||||
|
||||
public function mtransfer() {
|
||||
// $this->load->view('bko/view_bko_header', $data);
|
||||
$data = array();
|
||||
|
||||
@@ -264,6 +264,7 @@ class Bkouser extends Bko_Controller {
|
||||
$mysql = "SELECT added::date,(CASE WHEN code = 'OFDPS' THEN 'Job Offer Deposit' "
|
||||
. "WHEN code ='OFRFD' THEN 'Job Offer Refund' WHEN code='MDEPT' THEN 'Account Depoist' "
|
||||
. "WHEN code ='SMPAY' THEN 'Account Withdraw' "
|
||||
. "WHEN code ='COUP' THEN 'Coupon Credit' "
|
||||
. "WHEN code ='COPAY' THEN 'Completed Task Payment' ELSE '' END) AS Description,amount*0.01 AS amount,fee*0.01 as fee,confirmation "
|
||||
. "FROM members_payments "
|
||||
. "WHERE member_id = " . $_SESSION['bko_selected_id'] . " AND status = 1 ORDER BY id DESC ";
|
||||
@@ -280,7 +281,8 @@ class Bkouser extends Bko_Controller {
|
||||
$data['wallet_result'] = $this->table->generate($query);
|
||||
|
||||
|
||||
echo "<span style=\"font-size:11px\"><b>User:</b><br>" . $data['user_table'] . "<br> Wallet<br>".$data['wallet_result']."<br><b> Withdraw Last 20:</b> <br>" . $data['sendmoney_table'] . "<br><b>Payments:</b><br>" . $data['payment_result']."</span>";
|
||||
echo "<span style=\"font-size:11px\"><a href ='/bkosmember/userdash'><h2>Go to User Page</h2></a><br>
|
||||
<b>User:</b><br>" . $data['user_table'] . "<br> Wallet<br>".$data['wallet_result']."<br><b> Withdraw Last 20:</b> <br>" . $data['sendmoney_table'] . "<br><b>Payments:</b><br>" . $data['payment_result']."</span>";
|
||||
}
|
||||
|
||||
public function terms() {
|
||||
@@ -575,15 +577,12 @@ class Bkouser extends Bko_Controller {
|
||||
$data['find_txt_val'] = $data['find_txt'];
|
||||
$data['find_by_val'] = $data['find_by'];
|
||||
|
||||
if ( $data['find_by']!='' && $data['find_txt']!=''){
|
||||
if ( $data['find_by']!='' && $data['find_by']!='0' && $data['find_txt']!=''){
|
||||
$extra_qr = ' WHERE lower('.$data['find_by'].") LIKE lower('%". $data['find_txt']."%') ";
|
||||
}
|
||||
|
||||
}
|
||||
// echo $extra_qr;
|
||||
|
||||
$config = $this->PrepPagination(10, 3, '/bkouser/locate');
|
||||
|
||||
$config = $this->PrepPagination(10, 3, '/bkouser/locate');
|
||||
$mysql0 = "SELECT * FROM members ".$extra_qr;
|
||||
$q = $this->db->query($mysql0);
|
||||
$config["total_rows"] = $q->num_rows();
|
||||
@@ -592,7 +591,6 @@ class Bkouser extends Bko_Controller {
|
||||
$this->pagination->initialize($config);
|
||||
$data["pagination_links"] = $this->pagination->create_links();
|
||||
|
||||
|
||||
|
||||
$this->load->library('table');
|
||||
$this->table->set_template($this->template);
|
||||
@@ -605,10 +603,7 @@ class Bkouser extends Bko_Controller {
|
||||
$this->table->set_heading('Account', 'Name/Username', 'Action');
|
||||
$data['member_search_table'] = $this->table->generate($query);
|
||||
|
||||
|
||||
$this->load->view('bko/view_bko_header', $data);
|
||||
$this->load->view('bko/view_bko_findmembers', $data);
|
||||
$this->load->view('bko/view_bko_footer', $data);
|
||||
$this->secureBkoPage('view_bko_findmembers',$data);
|
||||
}
|
||||
|
||||
public function memberdetail() {
|
||||
|
||||
@@ -16,6 +16,10 @@ public function index() {
|
||||
$data['active_coupons_result'] = $this->coupons_model->loadActiveCoupons([]);
|
||||
$data['coupons_recent_alloc'] = $this->table->generate($data['active_coupons_result']);
|
||||
|
||||
$data['redeem_coupons_result'] = $this->coupons_model->loadRedeemCoupons([]);
|
||||
$data['coupons_redeem_alloc'] = $this->table->generate($data['redeem_coupons_result']);
|
||||
|
||||
|
||||
$this-> secureBkoPage('coupons/index',$data);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,7 +35,13 @@ class Bkomember_Controller extends Bko_Controller {
|
||||
|
||||
// protected
|
||||
|
||||
|
||||
protected function secureBkoPage($pageName,$data){
|
||||
|
||||
$this->load->view('bko/view_bko_header', $data);
|
||||
$this->load->view('bko/'.$pageName, $data);
|
||||
$this->load->view('bko/view_bko_footer', $data);
|
||||
}
|
||||
|
||||
|
||||
protected function bkoUserDashData($member_id) {
|
||||
$this->load->model('backend_model');
|
||||
|
||||
@@ -7,14 +7,59 @@ class Coupons_model extends CI_Model {
|
||||
}
|
||||
|
||||
public function loadCoupons($filters=[]) {
|
||||
$sql = "SELECT id , code,amount *.01 AS amount, description,created::date , active::date , updated::date from coupons ORDER BY id DESC";
|
||||
$sql = "SELECT id , substring(code,0,4)||'XXXXXXXX' AS code,amount *.01 AS amount, description,created::date , updated::date
|
||||
FROM coupons
|
||||
WHERE active IS NULL
|
||||
ORDER BY id DESC";
|
||||
|
||||
$q = $this->db->query($sql);
|
||||
return $q;
|
||||
}
|
||||
|
||||
public function loadActiveCoupons($fliters=[]){
|
||||
$sql="SELECT substring(ca.code,0,4)||'XXXXXXXX' as code, ca.amount,m.username,m.firstname,m.lastname,ca.added FROM coupons_allocation ca LEFT JOIN members m ON m.id=ca.member_id ORDER BY ca.id DESC";
|
||||
$sql="SELECT substring(ca.code,0,4)||'XXXXXXXX' as code, ca.amount,m.username,m.firstname,m.lastname,ca.added
|
||||
FROM coupons_allocation ca
|
||||
LEFT JOIN members m ON m.id=ca.member_id
|
||||
WHERE ca.active IS NULL
|
||||
ORDER BY ca.id DESC";
|
||||
|
||||
$q = $this->db->query($sql);
|
||||
return $q;
|
||||
}
|
||||
|
||||
public function loadRedeemCoupons($fliters=[]){
|
||||
$sql="SELECT substring(ca.code,0,4)||'XXXXXXXX' as code, ca.amount,m.username,m.firstname,m.lastname,ca.added
|
||||
FROM coupons_allocation ca
|
||||
LEFT JOIN members m ON m.id=ca.member_id
|
||||
WHERE ca.active IS NOT NULL
|
||||
ORDER BY ca.id DESC";
|
||||
|
||||
$q = $this->db->query($sql);
|
||||
return $q;
|
||||
}
|
||||
|
||||
public function loadActiveMemberCoupons($member_id, $fliters=[]){
|
||||
$sql="SELECT substring(ca.code,0,4)||'XXXXXXXX' as code, ca.amount,ca.added
|
||||
FROM coupons_allocation ca
|
||||
LEFT JOIN members m ON m.id=ca.member_id
|
||||
WHERE ca.active IS NULL
|
||||
AND m.id = $member_id
|
||||
ORDER BY ca.id DESC";
|
||||
|
||||
$q = $this->db->query($sql);
|
||||
return $q;
|
||||
}
|
||||
|
||||
public function loadRedeemMemberCoupons($member_id, $fliters=[]){
|
||||
$sql="SELECT substring(ca.code,0,4)||'XXXXXXXX' as code, ca.amount,ca.active
|
||||
FROM coupons_allocation ca
|
||||
LEFT JOIN members m ON m.id=ca.member_id
|
||||
WHERE ca.active IS NOT NULL
|
||||
AND m.id = $member_id
|
||||
ORDER BY ca.id DESC";
|
||||
|
||||
$q = $this->db->query($sql);
|
||||
return $q;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
<a href="#"><i class="icon-copy"></i> <span>Selected USER</span></a>
|
||||
<ul>
|
||||
<li><a href="/bkosmember/userdash" id="layout1">User Dash</a></li>
|
||||
<li><a href="/bkosmember/usercoupon" id="coupon_user">User Coupons</a></li>
|
||||
<li><a href="/bkosmember/mtransfer" id="layout1">Transfer</a></li>
|
||||
<li><a href="/bkosmember/mpayments" id="layout2">Payments</a></li>
|
||||
<li><a href="/bkosmember/mjobsdone" id="layout2">Jobs Performed</a></li>
|
||||
|
||||
@@ -101,11 +101,11 @@
|
||||
<!-- Support tickets -->
|
||||
<div class="panel panel-flat">
|
||||
<div class="panel-heading">
|
||||
<h6 class="panel-title"><b>Activities</b></h6>
|
||||
<h6 class="panel-title"><b>Redeemed Coupons</b></h6>
|
||||
</div>
|
||||
|
||||
<div class="table-responsive">
|
||||
<?php echo $dummy; ?>
|
||||
<?php echo $coupons_redeem_alloc; ?>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /support tickets -->
|
||||
|
||||
@@ -0,0 +1,154 @@
|
||||
<form method="post" name="post_nav_find" action="">
|
||||
<input type="hidden" name="link_id" value="">
|
||||
</form>
|
||||
<!-- Main content -->
|
||||
<div class="content-wrapper">
|
||||
|
||||
<!-- Main charts -->
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
|
||||
<!-- Quick stats boxes -->
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
|
||||
<!-- Members online -->
|
||||
<div class="panel bg-teal-400">
|
||||
<div class="panel-body">
|
||||
<h3 class="no-margin">Coupon Member ID: <?php echo $_SESSION['bko_selected_id']; ?></h3>
|
||||
<h4>Username: <?=$_SESSION['bko_selected_username']?> | Firstname: <?=$_SESSION['bko_selected_row']->firstname?>
|
||||
Lastname: <?=$_SESSION['bko_selected_row']->lastname?>
|
||||
Added: <?=$_SESSION['bko_selected_row']->added?> </h4>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /members online -->
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<!-- /quick stats boxes -->
|
||||
|
||||
<!-- Traffic sources -->
|
||||
<div class="panel panel-flat">
|
||||
<div class="panel-heading">
|
||||
<h6 class="panel-title"><b>Assign Coupon</b></h6>
|
||||
<div class="heading-elements">
|
||||
<form class="heading-form" action="#">
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<table class="table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">Coupon Range</th>
|
||||
<td><input type="number" class="form-control" id="from_coupon" aria-describedby="emailHelp" value="1000" placeholder="Amount From"></td>
|
||||
<td><input type="number" class="form-control" id="to_coupon" aria-describedby="emailHelp" value="10000" placeholder="Amount To"></td>
|
||||
<td><button type="submit" class="btn btn-primary">Submit</button></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<!-- /traffic sources -->
|
||||
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
|
||||
<!-- Sales stats -->
|
||||
<div class="panel panel-flat">
|
||||
<div class="panel-heading">
|
||||
<h6 class="panel-title"><b>Pending Coupons</b></h6>
|
||||
<div class="heading-elements">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container-fluid">
|
||||
|
||||
<div class="row text-left">
|
||||
<?php echo $coupons_recent_alloc; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /sales stats -->
|
||||
|
||||
</div>
|
||||
<div class="col-lg-3">
|
||||
|
||||
<!-- Sales stats -->
|
||||
<div class="panel panel-flat">
|
||||
<div class="panel-heading">
|
||||
<h6 class="panel-title"><b>Redeemed Coupons</b></h6>
|
||||
<div class="heading-elements">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container-fluid">
|
||||
|
||||
<div class="row text-left">
|
||||
<?php echo $coupons_redeem_alloc; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /sales stats -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- /main charts -->
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<!-- /main content -->
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
function resendLink(link_id) {
|
||||
if (confirm("Are you sure you want to resend this link?")) {
|
||||
// do something
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
$('#btu' + link_id).html('Processing...');
|
||||
$('#acc' + link_id).prop('disabled', true);
|
||||
$.ajax({
|
||||
url: "/bkouser/resend_pending?link_id=" + link_id
|
||||
}).done(function (data) {
|
||||
$('#btu' + link_id).html(data);
|
||||
document.offer_individual.rec_email.value = '';
|
||||
$('#acc' + link_id).prop('disabled', false);
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function deleteLink(link_id) {
|
||||
if (confirm("Are you sure you want to delete this link?")) {
|
||||
// do something
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
$('#dtu' + link_id).html('Processing...');
|
||||
$('#del' + link_id).prop('disabled', true);
|
||||
$.ajax({
|
||||
url: "/bkouser/delete_pending?link_id=" + link_id
|
||||
}).done(function (data) {
|
||||
$('#dtu' + link_id).html(data);
|
||||
document.offer_individual.rec_email.value = '';
|
||||
$('#del' + link_id).prop('disabled', false);
|
||||
});
|
||||
return false;
|
||||
}
|
||||
// -->
|
||||
</script>
|
||||
Reference in New Issue
Block a user