<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Recharge extends MX_Controller
{
	public function __construct() 
	{
		parent::__construct();
	}
	
	public function recharge_card()
	{
		$userID = $this->uri->segment(4);
		$input = $this->input->post();
		$cardSerial = $input['card_serial'];
		$pinCard = $input['pin_card'];
		$aryParams = array(
			'EWalletID' => 0,
			'CardSerial' => $cardSerial,
			'PinCard' => $pinCard,
		);
		
		$this->load->model('services_model');
		$aryResult = array();
		$data = $this->services_model->cardPaidProcess($aryParams,  $aryResult);
		$this->load->model('frontend/user_model', 'objUserModel');
		$paidType = 2;
		$amount = $aryResult['TransactionAmount'];
		$paidTime = date('Y-m-d H:i:s');
		
		$user = $this->objUserModel->get_user_by_id($userID);
		$user['acc_balanced'] = $user['acc_balanced'] + $amount;
		$user['updated_time'] = date('Y-m-d H:i:s');
		if ($amount>0){
			$this->objUserModel->updateUser($userID, $user);
		}
		$this->objUserModel->insertPaidlog($user['cellphone'], $user['cellphone'], $paidType, $amount, $paidTime);
		$result = array();
		if ($data == 1){
			$result['success'] = 1;
			$result['username'] = $user['cellphone'];
			$result['acc_balanced'] = $user['acc_balanced'];
			$result['amount'] = $amount;
		}else
		{
			$result['success'] = 0;
		}
		echo json_encode($result);
	}
}