public function getCartao($customer_id, $bandeira) { $this->load->library('criptografiacartao'); $encryption = new CriptografiaCartao($this->config->get('config_encryption')); $bandeira = $encryption->encrypt($bandeira); $sql = "SELECT * FROM `cartaocredito` WHERE `customer_id` = " . $customer_id . " AND `bandeiraCartao` = '" . $bandeira . "'"; $dados = $this->db->query($sql); if (!empty($dados->rows)) { $retorno['localizado'] = 'sim'; $retorno['customer_id'] = $dados->row['customer_id']; $retorno['bandeiraCartao'] = $encryption->decrypt($dados->row['bandeiraCartao']); $retorno['titularCartao'] = $encryption->decrypt($dados->row['titularCartao']); $retorno['numeroCartao'] = $encryption->decrypt($dados->row['numeroCartao']); $retorno['validadeCartao'] = $encryption->decrypt($dados->row['validadeCartao']); $retorno['codCartao'] = $encryption->decrypt($dados->row['codCartao']); $retorno['nascimentoTitular'] = $encryption->decrypt($dados->row['nascimentoTitular']); $retorno['telefoneTitular'] = $encryption->decrypt($dados->row['telefoneTitular']); $retorno['CPFTitular'] = $encryption->decrypt($dados->row['CPFTitular']); } else { $retorno['localizado'] = 'nao'; } return $retorno; }
public function salvarCartao() { //Carrega o model do MoiIP $this->load->model('payment/moip'); //Carrega a livraria de criptografia $this->load->library('criptografiacartao'); //Instacia um novo objeto de criptografia $encryption = new CriptografiaCartao($this->config->get('config_encryption')); //Captura o id do cliente $dados['customer_id'] = $this->request->get['customer_id']; //Captura a bandeira do cartão $dados['bandeiraCartao'] = $encryption->encrypt($this->request->get['bandeiraCartao']); //Captura o nome do titular do cartão $dados['titularCartao'] = $encryption->encrypt($this->request->get['titularCartao']); //Captura o número do cartão $dados['numeroCartao'] = $encryption->encrypt($this->request->get['numeroCartao']); //Captura a data de validade do cartão $dados['validadeCartao'] = $encryption->encrypt($this->request->get['validadeCartao']); //Captura o código de segurança do cartão $dados['codCartao'] = $encryption->encrypt($this->request->get['codCartao']); //Captura a data de nascimento do titular $dados['nascimentoTitular'] = $encryption->encrypt($this->request->get['nascimentoTitular']); //Captura o telefone do titular $dados['telefone'] = $encryption->encrypt($this->request->get['telefone']); //Captura o cpf do titular $dados['cpf'] = $encryption->encrypt($this->request->get['cpf']); //Salva os dados do Cartão $this->model_payment_moip->salvarCartao($dados); }