source: pro-violet-viettel/sourcecode/application/modules/services/controllers/recharge.php @ 520

Last change on this file since 520 was 520, checked in by namnd, 11 years ago
File size: 1.4 KB
Line 
1<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2
3class Recharge extends MX_Controller
4{
5        public function __construct()
6        {
7                parent::__construct();
8        }
9       
10        public function recharge_card()
11        {
12                $userID = $this->uri->segment(4);
13                $input = $this->input->post();
14                $cardSerial = $input['card_serial'];
15                $pinCard = $input['pin_card'];
16                $aryParams = array(
17                        'EWalletID' => 0,
18                        'CardSerial' => $cardSerial,
19                        'PinCard' => $pinCard,
20                );
21               
22                $this->load->model('services_model');
23                $aryResult = array();
24                $data = $this->services_model->cardPaidProcess($aryParams,  $aryResult);
25               
26                $this->load->model('frontend/user_model', 'objUserModel');
27                $paidType = 2;
28                $amount = $aryResult['TransactionAmount'];
29                $paidTime = date('Y-m-d H:i:s');
30               
31                $user = $this->objUserModel->get_user_by_id($userID);
32                $user['acc_balanced'] = $user['acc_balanced'] + $amount;
33                $user['updated_time'] = date('Y-m-d H:i:s');
34                if ($amount>0){
35                        $this->objUserModel->updateUser($userID, $user);
36                }
37                $this->objUserModel->insertPaidlog($user['cellphone'], $user['cellphone'], $paidType, $amount, $paidTime);
38                $result = array();
39                if ($data == 1){
40                        $result['success'] = 1;
41                        $result['username'] = $user['cellphone'];
42                        $result['acc_balanced'] = $user['acc_balanced'];
43                        $result['amount'] = $amount;
44                }else
45                {
46                        $result['success'] = 1;
47                }
48                echo json_encode($result);
49        }
50}
Note: See TracBrowser for help on using the repository browser.