%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Payment_gateway extends CI_Controller { function __construct() { parent::__construct(); $this->load->database(); $this->load->model("user_model"); $this->load->model("payment_model"); $this->lang->load('basic', $this->config->item('language')); } public function index($limit='0') { // redirect if not loggedin if(!$this->session->userdata('logged_in')){ redirect('login'); } $logged_in=$this->session->userdata('logged_in'); if($logged_in['su']!='1'){ exit($this->lang->line('permission_denied')); } $data['limit']=$limit; $data['title']=$this->lang->line('payment_history'); // fetching payment_history $data['payment_history']=$this->payment_model->payment_list($limit); $this->load->view('header',$data); $this->load->view('payment_list',$data); $this->load->view('footer',$data); } function subscription_expired($uid){ $data['uid']=$uid; $data['title']=$this->lang->line('subscription_expired'); // fetching user info $data['user']=$this->user_model->get_user($uid); $this->load->view('header',$data); $this->load->view('subscription_expired',$data); $this->load->view('footer',$data); } function generate_report(){ // redirect if not loggedin if(!$this->session->userdata('logged_in')){ redirect('login'); } $logged_in=$this->session->userdata('logged_in'); if($logged_in['su']!='1'){ exit($this->lang->line('permission_denied')); } $this->load->helper('download'); $result=$this->payment_model->generate_report(); $csvdata=$this->lang->line('transaction_id').",".$this->lang->line('email').",".$this->lang->line('first_name').",".$this->lang->line('last_name').",".$this->lang->line('payment_gateway').",".$this->lang->line('amount').",".$this->lang->line('paid_date').",".$this->lang->line('status')."\r\n"; foreach($result as $rk => $val){ $csvdata.=$val['transaction_id'].",".$val['email'].",".$val['first_name'].",".$val['last_name'].",".$val['payment_gateway'].",".$val['amount'].",".date('Y-m-d H:i:s',$val['paid_date']).",".$val['payment_status']."\r\n"; } $filename=time().'.csv'; force_download($filename, $csvdata); } }