Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class User extends CI_Controller {
- public function __construct()
- {
- parent::__construct();
- }
- public function orders($offset=0)
- {
- $this->load->helper('url');
- $this->load->model('usermodel');
- $limit=7;
- $db_result=$this->usermodel->fetchorders($limit,$offset);
- $result=$db_result['result'];
- $total=$db_result['count'];
- $this->load->library('pagination');
- $c=0;
- foreach($result as $row)
- {
- $o='o'.$c;
- $data[$o] = array(
- 'orderid' => $row->id,
- 'uid' => $row->uid,
- 'uid2' => $row->uid2,
- 'trans_time' => $row->transaction_time,
- 'trans_id' => $row->transaction_id,
- 'merchant' => $row->merchant,
- 'product' => $row->product,
- 'store_commission' => $row->sr,
- 'status'=>$row->status,
- 'trans_value' => $row->transaction_value,
- 'admin_status'=>$row->admin_status,
- 'admin_cashback'=>$row->admin_cashback,
- 'remaining_cashback'=>$row->remaining_cashback);
- $c++;
- }
- $data['total']=$total;
- $data['length']=$c;
- $config=array();
- $config['base_url']=site_url('user/orders');
- $config['total_rows']=$total;
- $config['per_page']=$limit;
- $config['use_page_numbers']=TRUE;
- $config['uri_segment'] = 3;
- $config['full_tag_open'] = '<ul class="pagination">';
- $config['full_tag_close'] = '</ul>';
- $config['first_tag_open'] = '<li>';
- $config['first_tag_close'] = '</li>';
- $config['last_tag_open'] = '<li>';
- $config['last_tag_close'] = '</li>';
- $config['next_link'] = '>';
- $config['next_tag_open'] = '<li>';
- $config['next_tag_close'] = '</li>';
- $config['prev_link'] = '<';
- $config['prev_tag_open'] = '<li>';
- $config['prev_tag_close'] = '</li>';
- $config['cur_tag_open'] = '<li class="active"><a>';
- $config['cur_tag_close'] = '</a></li>';
- $config['num_tag_open'] = '<li>';
- $config['num_tag_close'] = '</li>';
- $this->pagination->initialize($config);
- $data['pagination']=$this->pagination->create_links();
- $this->load->view('myorders',$data);
- }
- public function transactions($offset=0)
- {
- $this->load->helper('url');
- $this->load->view('mytransactions');
- }
- public function ajax_recharge()
- {
- $data = array();
- $data['mobile_number_error']="";
- $data['mobile_amount_error']="";
- $data['mobile_operator_error']="";
- $data['error']="";
- if($_GET['mobile_number']==null)
- {
- $data['mobile_number_error'] = "Enter Mobile Number";
- $data['error']="yes";
- }
- if($_GET['mobile_amount']==null)
- {
- $data['mobile_amount_error'] = "Enter Amount";
- $data['error']="yes";
- }
- if($_GET['mobile_operator']==null)
- {
- $data['mobile_operator_error'] = "Select an Operator";
- $data['error']="yes";
- }
- if($data['error'] == "")
- {
- $operator=$_GET['mobile_operator'];
- $amount=$_GET['mobile_amount'];
- $number=$_GET['mobile_number'];
- $this->load->model('usermodel');
- $data = $this->usermodel->fetchordersall($operator,$amount,$number);
- echo json_encode($data);
- }
- else
- {
- echo json_encode($data);
- }
- }
- public function referdata($offset=0)
- {
- $this->load->helper('url');
- $this->load->model('usermodel');
- $limit=10;
- $db_result=$this->usermodel->fetchreferers($limit,$offset);
- $result=$db_result['result'];
- $total=$db_result['count'];
- $this->load->library('pagination');
- $c=0;
- foreach($result as $row)
- {
- $uid=$row->Id;
- $amt=$this->usermodel->fetchcashback($uid);
- $o='o'.$c;
- $data[$o] = array(
- 'username' => $row->username,
- 'email' => $row->email,
- 'ref_earning'=>$amt);
- $c++;
- }
- $config=array();
- $data['total']=$total;
- $data['length']=$c;
- $config['base_url']=site_url('user/referdata');
- $config['total_rows']=$total;
- $config['per_page']=$limit;
- $config['use_page_numbers']=TRUE;
- $config['uri_segment'] = 3;
- $config['full_tag_open'] = '<ul class="pagination">';
- $config['full_tag_close'] = '</ul>';
- $config['first_tag_open'] = '<li>';
- $config['first_tag_close'] = '</li>';
- $config['last_tag_open'] = '<li>';
- $config['last_tag_close'] = '</li>';
- $config['next_link'] = '>';
- $config['next_tag_open'] = '<li>';
- $config['next_tag_close'] = '</li>';
- $config['prev_link'] = '<';
- $config['prev_tag_open'] = '<li>';
- $config['prev_tag_close'] = '</li>';
- $config['cur_tag_open'] = '<li class="active"><a>';
- $config['cur_tag_close'] = '</a></li>';
- $config['num_tag_open'] = '<li>';
- $config['num_tag_close'] = '</li>';
- $this->pagination->initialize($config);
- $data['pagination']=$this->pagination->create_links();
- $this->load->view('referraldata',$data);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement