Example #1
0
 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;
 }
Example #2
0
 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);
 }