diff --git a/application/controllers/Bkomember.php b/application/controllers/Bkomember.php index d9c225d..9ad57d5 100644 --- a/application/controllers/Bkomember.php +++ b/application/controllers/Bkomember.php @@ -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(); diff --git a/application/controllers/Bkosmember.php b/application/controllers/Bkosmember.php index 57ff1df..1023f59 100644 --- a/application/controllers/Bkosmember.php +++ b/application/controllers/Bkosmember.php @@ -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(); diff --git a/application/controllers/Bkouser.php b/application/controllers/Bkouser.php index 66aa6f3..526bd24 100644 --- a/application/controllers/Bkouser.php +++ b/application/controllers/Bkouser.php @@ -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 "User:
" . $data['user_table'] . "
Wallet
".$data['wallet_result']."
Withdraw Last 20:
" . $data['sendmoney_table'] . "
Payments:
" . $data['payment_result']."
"; + echo "

Go to User Page


+ User:
" . $data['user_table'] . "
Wallet
".$data['wallet_result']."
Withdraw Last 20:
" . $data['sendmoney_table'] . "
Payments:
" . $data['payment_result']."
"; } 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() { diff --git a/application/controllers/Coupons.php b/application/controllers/Coupons.php index 10aa7fc..283b3fb 100644 --- a/application/controllers/Coupons.php +++ b/application/controllers/Coupons.php @@ -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); } diff --git a/application/libraries/Bkomember_Controller.php b/application/libraries/Bkomember_Controller.php index bde548f..cdf3611 100644 --- a/application/libraries/Bkomember_Controller.php +++ b/application/libraries/Bkomember_Controller.php @@ -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'); diff --git a/application/models/Coupons_model.php b/application/models/Coupons_model.php index b56b344..e153fed 100644 --- a/application/models/Coupons_model.php +++ b/application/models/Coupons_model.php @@ -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; + } + } diff --git a/application/views/bko/common/bko_menu.php b/application/views/bko/common/bko_menu.php index 2ded793..550a2f1 100644 --- a/application/views/bko/common/bko_menu.php +++ b/application/views/bko/common/bko_menu.php @@ -45,6 +45,7 @@ Selected USER