url = $pagina; $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8mb4'; SET lc_time_names='pt_BR'", PDO::ATTR_PERSISTENT => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); try { parent::__construct($this->dsn, $this->user, $this->password, $options); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); return false; } } function __destruct( ) { $this->handle = NULL; } public function executeQuery($sql, $params = null) { try { $stmt = parent::prepare($sql); if ($params) { if ($stmt->execute($params) === false) { throw new PDOException('Query failed: ' . implode(', ', $this->errorInfo())); } } else { if ($stmt->execute() === false) { throw new PDOException('Query failed: ' . implode(', ', $this->errorInfo())); } } return $stmt; } catch (PDOException $e) { global $remetente, $nomeRemetente, $destino, $nomeDestino, $mostraErros; // Adicione aqui todos os parâmetros necessários para sendMail $message = "Erro ao executar a query: " . $sql . "
"; $message .= "Erro: " . $e->getMessage() . "
"; $message .= "Arquivo: " . $e->getFile() . "
"; $message .= "Linha: " . $e->getLine() . "
"; $message .= "URL: " . $this->url . "
"; if ($params) { $message .= "Parâmetros: " . print_r($params, true) . "
"; // Adiciona os parâmetros à mensagem } // sendMail('Erro na consulta SQL', $message, "webmaster@administrefacil.com.br", "ADMFACIL", "webmaster@legjur.com", "LEGJUR", 0); throw $e; } } private function handleError($sql, $e) { $message = "Erro ao executar a query: " . $sql . "\n"; $message .= "Erro: " . $e->getMessage() . "\n"; $message .= "Arquivo: " . $e->getFile() . "\n"; $message .= "Linha: " . $e->getLine() . "\n"; // substitua este e-mail pelo seu $to = 'webmaster@administrefacil.com.br'; $subject = 'Erro na execução de uma query'; // Chama a função sendMail sendMail($subject, $message, 'webmaster@administrefacil.com.br', 'Administre Fãcil', $to, '', 0); } } function topo_pagina_bt4 ($titulo, $description, $keywords, $style, $nada, $script, $canonical,$administracao,$semCarrosel) { if (!isset($_SESSION)) { session_start(); } ob_start(); $site = $_SERVER['SERVER_NAME']; $url = "https://" . $_SERVER['SERVER_NAME'] . $_SERVER ['REQUEST_URI']; ?> <? echo $titulo; ?> "") { $total_style = count($style); for ($i = 0; $i < $total_style; $i++) { echo " \n"; } } ?>
Carregando…
'; echo 'var propaganda = "off";'; echo ''; } else { echo ''; } } else { echo ''; } if ($semCarrosel == "") { $acheiDoc = strpos($url, "modelos-de-documentos"); $acheiLeg = strpos($url, "legislacao"); $acheiCad = strpos($url, "cadastro"); $acheiExclusivo = strpos($url, "conteudo_exclusivo"); $acheiFale = strpos($url, "faleconosco"); $acheiAss = strpos($url, "assessoria"); $acheiSup = strpos($url, "/suporte/"); $acheiLog = strpos($url, "conteudo_exclusivo"); if ($acheiDoc > 0) { $img_topo = "/images/slider_002.webp"; } else if ($acheiFale > 0) { $img_topo = "/images/slider_003.webp"; } else if ($acheiCad > 0 or $acheiExclusivo > 0) { $img_topo = "/images/slider_004.webp"; } else if ($acheiAss > 0) { $img_topo = "/images/slider_005.webp"; } else { $img_topo = "/images/slider_001.webp"; } ?>
Logo bottom

@ Copyright 2012 a - Todos os Direitos reservados - Administre Fácil Assessoria Online - CNPJ: 47.354.884/0001-46 - www.administrefacil.com.br Forma pagamento

"") { $total_script = count($script); for ($i = 0; $i < $total_script; $i++) { if ($script[$i] <> "") { echo "\n"; } } } ?> 'S', 'š'=>'s', 'Đ'=>'Dj', 'đ'=>'dj', 'Ž'=>'Z', 'ž'=>'z', 'Č'=>'C', 'č'=>'c', 'Ć'=>'C', 'ć'=>'c', 'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'Þ'=>'B', 'ß'=>'Ss', 'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a', 'æ'=>'a', 'ç'=>'c', 'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ý'=>'y', 'ý'=>'y', 'þ'=>'b', 'ÿ'=>'y', 'Ŕ'=>'R', 'ŕ'=>'r', ); // Traduz os caracteres em $string, baseado no vetor $table $string = strtr($string, $table); // converte para minúsculo $string = strtolower($string); // remove caracteres indesejáveis (que não estão no padrão) $string = preg_replace("/[^a-z0-9_\s-]/", "-", $string); // Remove múltiplas ocorrências de hífens ou espaços $string = preg_replace("/[\s-]+/", " ", $string); // Transforma espaços e underscores em hífens $string = preg_replace("/[\s_]/", "-", $string); // retorna a string return $string; } // url amigavel function topo_modal_responsivo ($titulo, $description, $keywords, $script) { ?> "") { $total_script = count($script); for ($i = 0; $i < $total_script; $i++) { echo "\n"; } } } // final modal responsivo function processar_cadastro($nome,$email,$cpfCnpj,$senha,$profissao,$cidade,$estado, $news, $ip, $sessao, $showmail,$token, $navegador, $referencia, $ddd, $telefone, $informativo, $mySQL) { $verifica_email = $mySQL->executeQuery("SELECT id,nome,email,login,data_fim,conf_email,cpfCnpj,senha,status FROM users WHERE email='$email'"); $total_email_cadastro = $verifica_email->rowCount(); if ($total_email_cadastro > 0) { $row = $verifica_email->fetch(); $cpfCnpj_antigo = $row["cpfCnpj"]; $senha_antiga = $row["senha"]; $_SESSION["id_usuario"] = $row["id"]; $_SESSION['status'] = $row["status"]; $_SESSION["pesquisa"] = "false"; $_SESSION["nome"] = $row["nome"]; $_SESSION["emailf"] = $row["email"]; $_SESSION["data_fim"] = $row['data_fim']; $_SESSION["data_fim_formatado"] = date('d-m-Y', strtotime($row['data_fim'])); $verifica_ticket = $mySQL->executeQuery("SELECT id FROM tickets WHERE email='$email'"); $conta = $verifica_ticket->rowCount(); if ($conta > 0) { $update_ticket = $mySQL->executeQuery("UPDATE tickets SET user_id='$row[id]' WHERE email='$email'"); } $body = "Conta já cadastrada no banco de dados
Nome: " . $nome . "
Email: " . $email . "
Senha_antiga: " . $senha_antiga . "
Senha_nova: " . $senha . "
cpfCnpj antigo: " . $cpfCnpj_antigo . "
cpfCnpj novo: " . $cpfCnpj; sendMail("Cadastro já logado na conta",$body,"webmaster@legjur.com","ADM Fácil",$email,$nome, "0"); if ($referencia == "cadastroInicial") { return "ok-cadastro"; } } else { $completa = $mySQL->executeQuery("INSERT INTO users (nome, email, cpfCnpj,senha, chave, ip, cidade, estado, status, profissao, news, dataCadastro, dataLogin, idSessao,photo) VALUES ('$nome', '$email', '$cpfCnpj', '$senha', '$token','$ip', '$cidade', '$estado', 'member', '$profissao', '$news', NOW(), NOW(), '$sessao','none')"); $body = "

Bem vindo(a), $nome

"; $body .= "

Agora você faz parte do melhor portal de Administração – Administre Fácil, A Sua Ferramenta de Gestão.

"; $body .= "

Segue seu login e senha para acesso ao site

"; $body .= "

Email de acesso: $email

"; $body .= "

Por segurança do site, não divulgamos sua senha. (se precisar, gentileza acessar na Área do Cliente, em Esqueci minha senha)

"; $body .= "
"; $body .= "

Adquira agora seu pacote do site Administre Facil.

"; $body .= "

Vantagens:

"; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= "
\"\""; $body .= "

 Pacotes ADMINISTRE FÁCIL

"; $body .= "

 (Veja mais vantagens em nosso site)

"; $body .= "

Assinatura Mensal - 5 documentos
"; $body .= "R$ 18,90
Apenas R$ 3,38 por Documento

"; $body .= "

5 Documentos
"; $body .= "R$ 33,90
Apenas R$ 5,98 por Documento
"; $body .= "

"; $body .= "

15 Documentos
"; $body .= "R$ 59,90
Apenas R$ 3,99 por Documento

"; $body .= "

30 Documentos
"; $body .= "R$ 99,90
Apenas R$ 3,33 por Documento

"; $body .= "

120 Documentos
"; $body .= "R$ 169,90
Menos de R$ 1,41 por Documento

"; $body .= "
"; $body .= "

 

"; $body .= "

Adquira já e tenha o melhor ao seu alcance

"; $body .= "Aceitamos:
"; $body .= "
"; $body .= "Boleto, Visa, MasterCard, Diners, AMEX.
"; $body .= "Depósitos: Santander, Caixa, Bradesco, CitiBank, Banco do Brasil.

"; $body .= "

 

"; $body .= "
"; $body .= "

INVISTA EM VOCÊ

"; $body .= "

ADQUIRA JÁ SEU PACOTE E TENHA ACESSO AO CONTEÚDO SELECIONADO E ATUALIZADO DA ADMINISTRE FÁCIL

"; $body .= "

ADQUIRA SEU PACOTE

"; $body .= "
"; sendMail("Obrigado pelo seu Cadastro - Seja Bem Vindo ao Administre Fácil, sua Ferramenta de Gestão",$body,"contato@administrefacil.com.br","Administre Fácil",$email,$nome,"0"); if ($completa) { $verifica = $mySQL->executeQuery("SELECT SQL_CACHE id,nome,data_fim,email FROM users WHERE email='$email'"); $row = $verifica->fetch(); $id = $row["id"]; $_SESSION["id_usuario"] = $id; $_SESSION['status'] = "member"; $_SESSION["pesquisa"] = "false"; $_SESSION["nome"] = $row["nome"]; $_SESSION["emailf"] = $row["email"]; $_SESSION["data_fim"] = $row['data_fim']; $_SESSION["data_fim_formatado"] = date('d-m-Y', strtotime($row['data_fim'])); $verifica_ticket = $mySQL->executeQuery("SELECT id FROM tickets WHERE email='$email'"); $conta = $verifica_ticket->rowCount(); if ($conta > 0) { $update_ticket = $mySQL->executeQuery("UPDATE tickets SET user_id='$id' WHERE email='$email'"); } $useragent = $_SERVER['HTTP_USER_AGENT']; $sessao = session_id(); if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'IE'; } elseif (preg_match( '|Opera/([0-9].[0-9]{1,2})|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Opera'; } elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Firefox'; } elseif(preg_match('|Chrome/([0-9\.]+)|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Chrome'; } elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) { $browser_version=$matched[1]; $browser = 'Safari'; } else { // browser not recognized! $browser_version = 0; $browser= 'other'; } $sql = "INSERT INTO usr_logados (user_id,ip, nome, login, senha, data, id_sessao, navegador) VALUES (:user_id, :ip, :nome, :username, :password, NOW(), :sessao, :browser_info)"; $params = [ ':user_id' => $id, ':ip' => $ip, ':nome' => $row['nome'], ':username' => $email, ':password' => $senha, ':sessao' => $sessao, ':browser_info' => "$browser: $browser_version" ]; $usr_logados = $mySQL->executeQuery($sql, $params); if ($referencia == "cadastroInicial") { return "ok-cadastro"; } else { return "

Ocorreu um erro em seu cadastro, por favor tente mais tarde.

"; $body = "

Ocorreu um erro no cadastro para o cliente $nome

"; $body .= "

Login: $login

"; $body .= "

Senha: $senha

"; $body .= "

Profissão: " . $profissao . "

"; $body .= "

Cidade: " . $cidade . "

"; $body .= "

Estado: " . $estado . "

"; $body .= "

Token: " . $token . "

"; $body .= "

Navegador: " . $navegador . "

"; sendMail("Erro no cadastro",$body,"contato@administrefacil.com.br","Administre Fácil",$email,$nome,"0"); } } } // else total_email_cadastro } // processar cadastro function paginacao_responsivo ($pagina, $total_registros, $registros_por_pagina, $destino) { $tp = $total_registros / $registros_por_pagina; $tp = ceil($tp); $pc = $pagina; $link = $_SERVER['REQUEST_URI']; $pos_pag = strpos($link, "pag="); $parametros = $_SERVER['QUERY_STRING']; if ($total_registros > 0) { ?> '; echo ''; echo ''; } function comentarios_responsivo($id,$titulo, $area, $mySQL){ $q_comentario = $mySQL->executeQuery("SELECT SQL_CACHE * FROM comentarios WHERE postId='$id'"); $count = $q_comentario->rowCount(); echo "
"; echo "

$count respostas para \"$titulo\"

"; echo "
"; while ($row = $q_comentario->fetch()) { $nome = $row["comentarioNome"]; $data = date('d-m-Y h:m', strtotime($row['comentarioHora'])); $body = $row["comentarioMsg"]; echo "
"; echo "
"; echo "
"; $qfoto = $mySQL->executeQuery("SELECT SQL_CACHE users.id, imagens.arquivo FROM users, imagens WHERE users.email='$row[comentarioEmail]' and imagens.id_user=users.id LIMIT 0,1"); $lfoto = $qfoto->fetch(); $countFoto = $qfoto->rowCount(); if ($countFoto == 0) { echo "Foto não disponível"; } else { echo "Usuário"; } echo "
"; echo "
"; echo "

$nome em: $data

"; echo "

Escreveu: " . nl2br($body) . "

"; echo "
"; echo "
"; echo "
"; } if (!$_SESSION["id_usuario"]) { ?>

Deixe seu comentário

Seu comentário é muito importante para o Administre Facil

CAPTCHA Image Trocar imagem

Deixe seu comentário

" /> " />
executeQuery("SELECT SQL_CACHE * FROM imagens WHERE id_user= '$_SESSION[id_usuario]' LIMIT 0,1"); $lFotoLogado = $qFotoLogado->fetch(); $countFotoLogado = $qFotoLogado->rowCount(); if ($countFotoLogado == 0) { echo "Foto não disponível"; } else { echo "Usuário" ; } ?>
Aguarde, enviando comentário!"; } // comentarios responsivo function libera_pacote($idCliente, $idTransacao, $valorProduto,$bandeira,$quantidadeParcelas,$mySQL) { $bandeira = strtoupper($bandeira); if ($bandeira == "MASTER") { $bandeira = "MASTERCARD"; } $pega_usuario = $mySQL->executeQuery("SELECT * FROM users WHERE id='$idCliente'"); $linha_cadastro = $pega_usuario->fetch(); $data_hoje = date("Y-m-d"); if ($linha_cadastro['data_ini'] == "0000-00-00") { $data_ini = date("Y-m-d"); } else { $data_fim = $linha_cadastro['data_fim']; if ($data_fim < $data_hoje) { $data_ini = date("Y-m-d"); } if ($data_fim >= $data_hoje) { $data_ini = date("Y-m-d", strtotime("+1 day",strtotime($data_fim))); } } if ($valorProduto == "2280") { $valorFormatado = "22.80"; $data_fim = add_date($data_ini,$day=0,$mth=1,$yr=0); $documentos = 15; $limite_diario = 5; $periodo = "1"; $libera_promocao = 0; $titulo_assunto = "Assinatura Administre Fácil (Acesso Liberado)"; $update_cadastro = $mySQL->executeQuery("UPDATE users SET status='assinante' WHERE id='$idCliente'"); } if ($valorProduto == "3870") { $valorFormatado = "38.70"; $data_fim = add_date($data_ini,$day=0,$mth=1,$yr=0); $titulo_assunto = "Pacote Administre Fácil 1 mês (Acesso Liberado)"; $documentos = 15; $limite_diario = 5; $periodo = "1"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET status='pacote_ativo' WHERE id='$idCliente'"); } if ($valorProduto == "5990") { $valorFormatado = "59.90"; $data_fim = add_date($data_ini,$day=0,$mth=3,$yr=0); $titulo_assunto = "Pacote Administre Fácil 3 meses (Acesso Liberado)"; $documentos = 45; $limite_diario = 8; $periodo = "3"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET status='pacote_ativo' WHERE id='$idCliente'"); } if ($valorProduto == "9990") { $valorFormatado = "99.90"; $data_fim = add_date($data_ini,$day=0,$mth=6,$yr=0); $titulo_assunto = "Pacote Administre Fácil 6 meses (Acesso Liberado)"; $documentos = 90; $limite_diario = 12; $periodo = "6"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET status='pacote_ativo' WHERE id='$idCliente'"); } if ($valorProduto == "4900") { $valorFormatado = "49.00"; $data_fim = add_date($data_ini,$day=0,$mth=1,$yr=0); $titulo_assunto = "Plano Standard (5 assinaturas digitais)"; $documentos = 0; $limite_diario = 0; $periodo = "1"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET qtd_assinatura='5' WHERE id='$idCliente'"); } if ($valorProduto == "11900") { $valorFormatado = "119.00"; $data_fim = add_date($data_ini,$day=0,$mth=3,$yr=0); $titulo_assunto = "Plano Medium (15 assinaturas digitais)"; $documentos = 0; $limite_diario = 0; $periodo = "6"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET qtd_assinatura='15' WHERE id='$idCliente'"); } if ($valorProduto == "39900") { $valorFormatado = "399.00"; $data_fim = add_date($data_ini,$day=0,$mth=6,$yr=0); $titulo_assunto = "Plano Full (50 assinaturas digitais)"; $documentos = 0; $limite_diario = 0; $periodo = "6"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET qtd_assinatura='50' WHERE id='$idCliente'"); } if ($valorProduto == "69900") { $valorFormatado = "699.00"; $data_fim = add_date($data_ini,$day=0,$mth=0,$yr=1); $titulo_assunto = "Plano Total (100 assinaturas digitais)"; $documentos = 0; $limite_diario = 0; $periodo = "6"; $libera_promocao = 0; $update_cadastro = $mySQL->executeQuery("UPDATE users SET qtd_assinatura='100' WHERE id='$idCliente'"); } if ($valorProduto == "19780") { $valorFormatado = "197.80"; $data_fim = add_date($data_ini,$day=0,$mth=0,$yr=1); $titulo_assunto = "Pacote Administre Fácil 1 ANO (Acesso Liberado)"; $documentos = 360; $limite_diario = 15; $periodo = "12"; $libera_promocao = 1; $update_cadastro = $mySQL->executeQuery("UPDATE users SET status='pacote_ativo' WHERE id='$idCliente'"); } if ($bandeira == "VISA" or $bandeira == "MASTERCARD" or $bandeira == "AMEX" or $bandeira == "DINERS" or $bandeira == "ELO" or $bandeira == "AURA" or $bandeira == "JCB" or $bandeira == "DISCOVER") { $status = 3; if ($quantidadeParcelas == 1) {$taxa = "2.90";} else if ($quantidadeParcelas <= 3) {$taxa = "2.99";} else {$taxa = "2.99";} $percentual = $taxa / 100.0; // 4.8% $liquido = $valorFormatado - ($percentual * $valorFormatado); } // cartao if ($bandeira == "VISA-ELECTRON" or $bandeira == "MAESTRO") { $status = 3; $taxa = "2.30"; $percentual = $taxa / 100.0; // 3.8% $liquido = $valorFormatado - ($percentual * $valorFormatado); } if ($bandeira == "DEBITO-ITAU") { $status = 3; $taxa = "3.00"; $liquido = $valorFormatado - $taxa; // $update_debito = $mySQL->executeQuery("UPDATE debitoAutomaticoLancamentos SET dataPagamento=NOW(), status='Pago', pago='1' WHERE transacao='$idTransacao'"); } if ($bandeira == "BOLETO") { $status = 3; $taxa = "2.49"; $liquido = $valorFormatado - $taxa; $update_boleto = $mySQL->executeQuery("UPDATE TransacoesBoleto SET dataPagamento=NOW(), status='Pago', pago='1' WHERE transacao='$idTransacao'"); } if ($bandeira == "BRADESCO") { $status = 3; $taxa = "0.0"; $liquido = $valorFormatado; $update_deposito = $mySQL->executeQuery("UPDATE TransacoesDeposito SET dataPagamento=NOW(), status='Pago', pago='1' WHERE transacao='$idTransacao'"); } if ($bandeira == "TRANSFERENCIAPIX" or $bandeira == "BBRASIL" or $bandeira == "CITIBANK" or $bandeira == "SANTANDER" or $bandeira == "CEF" or $bandeira == "ITAU") { if ($bandeira == "TRANSFERENCIAPIX") { $status = 1; } else { $status = 0; } $taxa = "0.99"; $liquido = $valorFormatado - $taxa; $update_deposito = $mySQL->executeQuery("UPDATE TransacoesDeposito SET dataPagamento=NOW(), status='Pago', pago='1' WHERE transacao='$idTransacao'"); } $update_cadastro = $mySQL->executeQuery("UPDATE users SET data_ini='$data_ini', data_fim='$data_fim', documentos='$documentos', limite_diario='$limite_diario' WHERE id='$idCliente'"); $insert_ctrl_ass = $mySQL->executeQuery("INSERT INTO ctrl_assinatura (id_user, Transacao, nome, email, valor, custo, parcela, liquido, frm_pagto, periodo, renova, data, status, data_ini, data_fim) VALUES ('$linha_cadastro[id]','$idTransacao','$linha_cadastro[nome]','$linha_cadastro[email]','$valorFormatado','$taxa','$quantidadeParcelas','$liquido', '$bandeira', '$periodo', '0', NOW(), '$status','$data_ini','$data_fim')"); if (!$insert_ctrl_ass) { $cielo_erro = $mySQL->errorInfo(); foreach ($cielo_erro as $rowArray) { $erroCieloString .= "

" . $rowArray . "

"; } $body = "Mysql error ->" . $erroCieloString . "
"; $body .= "INSERT INTO ctrl_assinatura (id_user, Transacao, nome, email, valor, custo, parcela, liquido, frm_pagto, periodo, renova, data, status, data_ini, data_fim) VALUES ('$linha_cadastro[id]','$idTransacao','$linha_cadastro[nome]','$linha_cadastro[email]','$valorFormatado','$taxa','$quantidadeParcelas','$liquido', '$bandeira', '$periodo', '0', NOW(), '$status','$data_ini','$data_fim')"; sendMail("CTRL assinstura nao logada no db ADM Fácil",$body,"contato@legjur.com","LEGJUR.COM","webmaster@legjur.com","Sistema LEGJUR.COM","0"); } $mostra_dataini = date('d/m/Y', strtotime($data_ini)); $mostra_datafim = date('d/m/Y', strtotime($data_fim)); $body = ""; if ($valorProduto == "2280") { $body .= "

Prezado(a) $linha_cadastro[nome], Informamos que sua assinatura Administre Fácil já está liberada para acesso.

"; $body .= "

Assinatura ativa a partir de $mostra_dataini a $mostra_datafim, e será renovada automaticamente.

"; $body .= "

Você possui $documentos Modelos de Documentos liberados para Baixar no período acima, com um limite diário de ".$limite_diario." modelos por dia.

"; $body .= "

Com esta assinatura você tem acesso aos modelos e todo o conteúdo do site Administre Fácil

"; } else { $body .= "

Prezado(a) $linha_cadastro[nome], Informamos que seu Pacote Administre Fácil já esta liberado para acesso.

"; $body .= "

Esta ativa a partir de $mostra_dataini e expira em $mostra_datafim

"; if ($valorProduto == "16990") { $body .= "

Você possui 360 Modelos liberados para Baixar no período acima, com um limite de 15 modelos por dia.

"; } else { $body .= "

Você possui $documentos Modelos de Documentos liberados para Baixar no período acima

"; } } $body .= "

Investir no Administre Fácil é amplamente favorável. Veja:
Em um pacote anual de R$ 197,80 (você paga somente R$ 14,15 por mês ou R$ 0,46 por dia).

"; $body .= "

Qualquer dúvida estamos a disposição.

"; $body .= "

Cordialmente,

"; $body .= "

Administre Fácil - Assessoria
VOLTE SEMPRE - FIQUE CONOSCO

"; sendMail($titulo_assunto,$body,"webmaster@administrefacil.com.br","Administre Fácil",$linha_cadastro["email"],$linha_cadastro["nome"], "0"); // sendMail($titulo_assunto,$body,"webmaster@administrefacil.com.br","Administre Fácil","financeiro@administrefacil.com.br",$linha_cadastro["nome"], "0"); // sendMail($titulo_assunto,$body,"webmaster@administrefacil.com.br","Administre Fácil","webmaster@administrefacil.com.br",$linha_cadastro["nome"], "0"); if ($libera_promocao == 1) { $user_promocao = $mySQL->executeQuery("SELECT data_fim FROM users WHERE id='$idCliente'"); $row_promocao = $user_promocao->fetch(); $data_ini_promocao = date("Y-m-d", strtotime("+1 day",strtotime($row_promocao["data_fim"]))); $data_fim_promocao = add_date($data_ini_promocao,$day=0,$mth=3,$yr=0); $mostra_dataini_promocao = date('d/m/Y', strtotime($data_ini_promocao)); $mostra_datafim_promocao = date('d/m/Y', strtotime($data_fim_promocao)); $update_cadastro = $mySQL->executeQuery("UPDATE users SET data_ini='$data_ini_promocao', data_fim='$data_fim_promocao',qtd_assinatura='5' WHERE id='$idCliente'"); $insert_ctrl_ass = $mySQL->executeQuery("INSERT INTO ctrl_assinatura (id_user, Transacao, nome, email, valor, custo, parcela, liquido, frm_pagto, periodo, renova, data, status, data_ini, data_fim) VALUES ('$linha_cadastro[id]','$idTransacao','$linha_cadastro[nome]','$linha_cadastro[email]','0.00','0.00','$quantidadeParcelas','0.00', 'BRINDE', '$periodo', '0', NOW(), '$status','$data_ini_promocao','$data_fim_promocao')"); if (!$insert_ctrl_ass) { $cielo_erro = $mySQL->errorInfo(); $erroCieloString = ""; foreach ($cielo_erro as $rowArray) { $erroCieloString .= "

" . $rowArray . "

"; } $body = "Mysql error ->" . $erroCieloString . "
"; $body .= "INSERT INTO ctrl_assinatura (id_user, Transacao, nome, email, valor, custo, parcela, liquido, frm_pagto, periodo, renova, data, status, data_ini, data_fim) VALUES ('$linha_cadastro[id]','$idTransacao','$linha_cadastro[nome]','$linha_cadastro[email]','0.00','0,00','$quantidadeParcelas','0,00', 'BRINDE', '$periodo', '0', NOW(), '$status','$data_ini_promocao','$data_fim_promocao')"; sendMail("CTRL assinstura nao logada no db LEGJUR",$body,"contato@legjur.com","LEGJUR.COM","webmaster@legjur.com","Sistema LEGJUR.COM","0"); } $body_promocao = "

Prezado(a) $linha_cadastro[nome], Informamos que seu Pacote Administre Fácil já esta liberado para acesso.

"; $body_promocao .= "

Esta ativa a partir de $mostra_dataini_promocao e expira em $mostra_datafim_promocao

"; $body_promocao .= "

Você possui Documentos Ilimitados liberados para Baixar no período acima

"; $body_promocao .= "

Investir no Administre Fácil é amplamente favorável. Veja:
Em um pacote anual de R$ 197,80 (você paga somente R$ 14,15 por mês ou R$ 0,46 por dia).

"; $body_promocao .= "

Qualquer dúvida estamos a disposição.

"; $body_promocao .= "

Cordialmente,

"; $body_promocao .= "

Administre Fácil - Assessoria
VOLTE SEMPRE - FIQUE CONOSCO

"; sendMail("Brinde Promocional - 3 meses (Acesso Liberado)",$body_promocao,"webmaster@administrefacil.com.br","Administre Fácil",$linha_cadastro["email"],$linha_cadastro["nome"], "0"); // sendMail("Brinde Promocional - 3 meses (Acesso Liberado)",$body_promocao,"webmaster@administrefacil.com.br","Administre Fácil","financeiro@administrefacil.com.br",$linha_cadastro["nome"], "0"); // sendMail("Brinde Promocional - 3 meses (Acesso Liberado)",$body_promocao,"webmaster@administrefacil.com.br","Administre Fácil","webmaster@administrefacil.com.br",$linha_cadastro["nome"], "0"); } // promocao } // funcao libera pacote function crawlerDetect($USER_AGENT){ $bots = array( 'Googlebot', 'Baiduspider', 'ia_archiver', 'R6_FeedFetcher', 'NetcraftSurveyAgent', 'Sogou web spider', 'bingbot', 'Yahoo! Slurp', 'facebookexternalhit', 'PrintfulBot', 'msnbot', 'Twitterbot', 'UnwindFetchor', 'urlresolver', 'Butterfly', 'TweetmemeBot','CCBot','SemrushBot','msnbot'); foreach($bots as $b){ if( stripos( $_SERVER['HTTP_USER_AGENT'], $b ) !== false ) return true; } return false; } function topo_modal ($titulo, $description, $keywords) { ?> <? echo $titulo; ?> "; echo ""; } // final modal function comentarios($id,$titulo){ include ("/home/admfacil/public_html/conexao.php"); echo "
"; $q_comentario = mysqli_query($conexao, "SELECT * FROM comentarios WHERE id_post='$id'"); $count = mysqli_num_rows($q_comentario); echo "
"; echo "

$count respostas para \"$titulo\"

"; echo "
"; $classe = "respComentario"; while ($row = mysqli_fetch_array($q_comentario)) { $nome = $row["nome"]; $data = date('d-m-Y h:m', strtotime($row['data'])); $body = $row["body"]; if($classe == "respComentario"){$classe = "respComentario2"; } else { $classe = "respComentario"; } echo "
"; echo "
"; echo "

$nome Diz:
$data

"; echo "

"; echo "
"; echo "

" . nl2br($body) . "

"; echo "
"; } ?>

Deixe seu comentário

código captcha
Administre Fácil - Modelos de Documentos

Administre Fácil - Modelos de Documentos

' . $destino . '

| '.$formato_email.'

' . $msg . '
Assinatura Digital Modelos de Documentos
Tw Yt
'; if ($preVisualizar == "1") { echo $corpo_email; } else { $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent //$mail->SMTPDebug = 1; $mail->Host = "cloud26.mailgrid.net.br"; // sets the SMTP server $mail->Username = "administrefacil@administrefacil.com.br"; // SMTP account username $mail->Password = ""; // SMTP account password $mail->Port = 587; $mail->SetFrom($remetente, $nomeRemetente); $mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); $mail->AddReplyTo('webmaster@administrefacil.com.br', 'Administre Fácil - Modelos de Documentos'); $mail->CharSet = 'UTF-8'; // Charset da mensagem (opcional) $mail->Subject = $assunto; // Assunto da mensagem $mail->MsgHTML($corpo_email); $mail->AddAddress($destino, $nomeDestino); $mail->Send(); $mail->ClearAddresses(); $mail->ClearAttachments(); if ($mostraErros == 1) { if($mail){ echo "A Mensagem foi enviada com sucesso."; }else{ echo "Não foi possível enviar a mensagem. Erro: " .$mail->ErrorInfo . ""; } } // mostra erros } // preVisualizar } // funcao sendmailResponsivo function sendMail($assunto,$msg,$remetente,$nomeRemetente,$destino,$nomeDestino, $mostraErros){ $corpo_email = ""; $corpo_email .= ""; $corpo_email .= "$assunto"; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= "
"; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= "
Você esta recebendo este email de ADMINISTRE FÁCIL - Assessoria Online
"; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= "
"; $corpo_email .= "
\"O Administre Fácil proporciona a você uma intuitiva e fácil navegação entre Artigos, Documentos, Planilhas e Leis Trabalhistas.\"
"; $corpo_email .= "
"; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= "
"; $corpo_email .= $msg; $corpo_email .= "
"; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= "
ADMINISTRE FÁCIL - Assessoria Online
(41) 98851-8377


"; $corpo_email .= "
"; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= ""; $corpo_email .= "
\"Investir no Administre Fácil é amplamente favorável. Veja: para um pacote anual de R$ 169,90 (você paga somente R$ 1,69 por documento, R$ 14,15 por mês ou R$ 0,46 por dia).\"
"; $corpo_email .= "
"; $corpo_email .= "
"; $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent //$mail->SMTPDebug = 1; $mail->Host = "mail.administrefacil.com.br"; // sets the SMTP server $mail->Username = "webmaster@administrefacil.com.br"; // SMTP account username $mail->Password = "CErvvCQULEKl"; // SMTP account password $mail->Port = 587; $mail->SetFrom($remetente, $nomeRemetente); $mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); $mail->AddReplyTo('webmaster@administrefacil.com.br', 'Administre Fácil'); $mail->AddBCC('webmaster@administrefacil.com.br', 'Sistema Administre Fácil'); // Cópia Oculta $mail->CharSet = 'UTF-8'; // Charset da mensagem (opcional) $mail->Subject = $assunto; // Assunto da mensagem $mail->MsgHTML($corpo_email); $mail->AddAddress($destino, $nomeDestino); $mail->Send(); $mail->ClearAddresses(); $mail->ClearAttachments(); if ($mostraErros == 1) { if(!$mail->send()) { echo "Não foi possível enviar a mensagem. Erro: " .$mail->ErrorInfo . ""; } else { echo "A Mensagem foi enviada com sucesso."; } } // mostra erros } // funcao sendmail function validaEmail($email) { $conta = "^[a-zA-Z0-9\._-]+@"; $domino = "[a-zA-Z0-9\._-]+."; $extensao = "([a-zA-Z]{2,4})$"; $pattern = $conta.$domino.$extensao; if (ereg($pattern, $email)) return true; else return false; } function paginacao ($pagina, $total_registros, $registros_por_pagina, $destino) { $tp = $total_registros / $registros_por_pagina; $tp = ceil($tp); $pc = $pagina; $link = $_SERVER['REQUEST_URI']; if ($total_registros > 0) { ?>
    1) { $anterior = $pc - 1; if ($destino == "jurisprudencia" or $destino == "sumula" or $destino == "legislacao" or $destino == "noticias") { $pos = strpos($link, "q="); if ($pos === false) { $link = preg_replace('/(.*)pag=([0-9]+)/','',$link); $link = $link . "?pag=" . $anterior; } else { $link = preg_replace('/&pag=([0-9]+)/','',$link); $link = $link . "&pag=" . $anterior; } echo "
  • < Anterior
  • "; } if ($destino == "forum" or $destino == "noticias-novo" or $destino == "legislacao-novo" or $destino == "sumula-novo") { $link = preg_replace('/\/page-([0-9]+)/','',$link); $link = $link . "/page-" . $anterior; $link = str_replace ("//", "/", $link); echo "
  • < Anterior
  • "; } } // if pc>1 for($i=$pc-5;$i<$pc;$i++) { if($i<=0) { } else { if($i=="$pc") { echo "
  • $i
  • "; } else { if ($destino == "jurisprudencia" or $destino == "sumula" or $destino == "legislacao" or $destino == "noticias") { $pos = strpos($link, "q="); if ($pos === false) { $link = preg_replace('/(.*)pag=([0-9]+)/','',$link); $link = $link . "?pag=" . $i; } else { $link = preg_replace('/&pag=([0-9]+)/','',$link); $link = $link . "&pag=" . $i; } echo "
  • $i
  • "; } if ($destino == "forum" or $destino == "noticias-novo" or $destino == "legislacao-novo" or $destino == "sumula-novo") { $link = preg_replace('/\/page-([0-9]+)/','',$link); $link = $link . "/page-" . $i; $link = str_replace ("//", "/", $link); echo "
  • $i
  • "; } } // else } //else } // for for($i=$pc;$i<=$pc+5;$i++) { if($i==$tp) { if($i=="$pc") { echo "
  • $i
  • "; } else { if ($destino == "jurisprudencia" or $destino == "sumula" or $destino == "legislacao" or $destino == "noticias") { $pos = strpos($link, "q="); if ($pos === false) { $link = preg_replace('/(.*)pag=([0-9]+)/','',$link); $link = $link . "?pag=" . $i; } else { $link = preg_replace('/&pag=([0-9]+)/','',$link); $link = $link . "&pag=" . $i; } echo "
  • $i
  • "; } if ($destino == "forum" or $destino == "noticias-novo" or $destino == "legislacao-novo" or $destino == "sumula-novo") { $link = preg_replace('/\/page-([0-9]+)/','',$link); $link = $link . "/page-" . $i; $link = str_replace ("//", "/", $link); echo "
  • $i
  • "; } // destino == forum } break; } // for else { if($i=="$pc") { echo "
  • $i
  • "; } else { if ($destino == "jurisprudencia" or $destino == "sumula" or $destino == "legislacao" or $destino == "noticias") { $pos = strpos($link, "q="); if ($pos === false) { $link = preg_replace('/(.*)pag=([0-9]+)/','',$link); $link = $link . "?pag=" . $i; } else { $link = preg_replace('/&pag=([0-9]+)/','',$link); $link = $link . "&pag=" . $i; } echo "
  • $i
  • "; } if ($destino == "forum" or $destino == "noticias-novo" or $destino == "legislacao-novo" or $destino == "sumula-novo") { $link = preg_replace('/\/page-([0-9]+)/','',$link); $link = $link . "/page-" . $i; $link = str_replace ("//", "/", $link); echo "
  • $i
  • "; } // destino == forum } if($i==$pc+5 && $tp>$pc+5) { if ($destino == "jurisprudencia" or $destino == "sumula" or $destino == "legislacao" or $destino == "noticias") { $pos = strpos($link, "q="); if ($pos === false) { $link = preg_replace('/(.*)pag=([0-9]+)/','',$link); $link = $link . "?pag=" . $tp; } else { $link = preg_replace('/&pag=([0-9]+)/','',$link); $link = $link . "&pag=" . $tp; } echo " ...
  • $tp
  • "; } if ($destino == "forum" or $destino == "noticias-novo" or $destino == "legislacao-novo" or $destino == "sumula-novo") { $link = preg_replace('/\/page-([0-9]+)/','',$link); $link = $link . "/page-" . $tp; $link = str_replace ("//", "/", $link); echo " ...
  • $tp
  • "; } } } } // for if($pc<$tp) { $proxima = $pc + 1; if ($destino == "jurisprudencia" or $destino == "sumula" or $destino == "legislacao" or $destino == "noticias") { $pos = strpos($link, "q="); if ($pos === false) { $link = preg_replace('/(.*)pag=([0-9]+)/','',$link); $link = $link . "?pag=" . $proxima; } else { $link = preg_replace('/&pag=([0-9]+)/','',$link); $link = $link . "&pag=" . $proxima; } echo "
  • Próxima >
  • "; } if ($destino == "forum" or $destino == "noticias-novo" or $destino == "legislacao-novo" or $destino == "sumula-novo") { $link = preg_replace('/\/page-([0-9]+)/','',$link); $link = $link . "/page-" . $proxima; $link = str_replace ("//", "/", $link); echo "
  • Próxima >
  • "; } } ?>
  • Pagina:
$0', $text); } function alf_leg($tipo, $num, $dig, $ano, $art, $digart, $compl, $ali, $co2, $conexao) { //include ("/home/legjur/public_html/conexao.php"); $artlink = str_replace(".","",$art); //$tipo_iso = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $tipo); $tipo_url = urlencode($tipo_iso); $query = "SELECT num, tip, arq, cha, ano, eme, ane, co2, date_format(dou, '%d/%m/%Y') FROM legweb WHERE tip='$tipo' and num='$num' and ano='$ano'"; $sql = mysqli_query($conexao, $query); $total = mysqli_num_rows($sql); $target = 'target="_blank"'; $barra = "/"; while ($linha = mysqli_fetch_assoc($sql)) { $ane = $linha["ane"]; $arq = $linha['arq']; $co2_banco = strtolower($linha['co2']); $dou = $linha["date_format(dou, '%d/%m/%Y')"]; } if ($num == "0") { //$num = ""; $ano = ""; $barra = ","; } $numero = number_format($num, 0,'','.'); if ($artlink <=9) {$bola = "º";} else {$bola = "";} if ($tipo == "ADCT da CF/88" and $co2 == "cf8800000001988") {echo "$ali art. $art"; } if ($tipo == "ADCT da CF/88" and $co2 <> "cf8800000001988") {echo "$tipo, art. $art$bola"; } if ($tipo <> "ADCT da CF/88") { if ($total == 0) { if ($ali == "") { if ($co2_banco <> $co2) { if ($digart == "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano";} else {echo "$tipo $numero$barra$ano, art. $art$bola";}} // digart if ($digart <> "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano";} else {echo "$tipo $numero$barra$ano, art. $art-$digart";}} // digiart <> "" } // ali == "" if ($co2_banco == $co2) { if ($digart == "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano";} else {echo "$tipo $numero$barra$ano, art. $art$bola";}} if ($digart <> "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano";} else {echo "$tipo $numero$barra$ano, art. $art-$digart";}} // digiart <> "" } //co2_banco == co2 } // ali == if ($ali <> "") { if ($co2_banco <> $co2) { if ($digart == "") {if ($artlink == 0) {echo "$ali";} else {echo "$ali, art. $art$bola";}} if ($digart <> "") {if ($artlink == 0) {echo "$ali";} else {echo "$ali, art. $art-$digart";}} } if ($co2_banco == $co2) { if ($digart == "") {if ($artlink == 0) {echo "$ali";} else {echo "$ali, art. $art$bola";}} if ($digart <> "") {if ($artlink == 0) {echo "$ali";} else {echo "$ali, art. $art-$digart";}} } // arq == co2 } // ali <> } // total == 0 if ($total > 0) { if ($ali == "") { if ($co2_banco <> $co2) { if ($digart == "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano"; if ($compl <> "") {echo ", $compl";} echo ""; } else {echo "$tipo $numero$barra$ano, art. $art$bola"; if ($compl <> "") {echo ", $compl";} echo ""; }} // digart if ($digart <> "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano"; if ($compl <> "") {echo ", $compl";} echo ""; } else {echo "$tipo $numero$barra$ano, art. $art-$digart"; if ($compl <> "") {echo ", $compl";} echo ""; }} // digiart <> "" } // ali == "" if ($co2_banco == $co2) { if ($digart == "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano"; if ($compl <> "") {echo ", $compl";} echo "";} else {echo "$tipo $numero$barra$ano, art. $art$bola"; if ($compl <> "") {echo ", $compl";} echo "";}} // digiart == if ($digart <> "") {if ($artlink == 0) {echo "$tipo $numero$barra$ano"; if ($compl <> "") {echo ", $compl";} echo "";} else {echo "$tipo $numero$barra$ano, art. $art-$digart"; if ($compl <> "") {echo ", $compl";} echo "";}} // digiart <> "" } //co2_banco == co2 } // ali == if ($ali <> "") { if ($co2_banco <> $co2) { if ($digart == "") {if ($artlink == 0) {echo "$ali"; if ($compl <> "") {echo ", $compl";} echo "";} else {echo "$ali, art. $art$bola"; if ($compl <> "") {echo ", $compl";} echo "";}} if ($digart <> "") {if ($artlink == 0) {echo "$ali"; if ($compl <> "") {echo ", $compl";} echo "";} else { echo "$ali, art. $art-$digart"; if ($compl <> "") {echo ", $compl";} echo "";}} } if ($co2_banco == $co2) { if ($digart == "") {if ($artlink == 0) {echo "$ali"; if ($compl <> "") {echo ", $compl";} echo "";} else {echo "$ali, art. $art$bola"; if ($compl <> "") {echo ", $compl";} echo "";}} // digitart == if ($digart <> "") {if ($artlink == 0) {echo "$ali"; if ($compl <> "") {echo ", $compl";} echo "";} else { echo "$ali, art. $art-$digart"; if ($compl <> "") {echo ", $compl";} echo "";} } //digiart <> } // arq == co2 } // ali <> } // total >0 } // tipo <> ADCT da CF/88 //mysqli_close($conexao); } // function alf_leg function add_date($givendate,$day=0,$mth=0,$yr=0) { $cd = strtotime($givendate); $newdate = date('Y-m-d h:i:s', mktime(date('h',$cd), date('i',$cd), date('s',$cd), date('m',$cd)+$mth, date('d',$cd)+$day, date('Y',$cd)+$yr)); return $newdate; } function subDayIntoDate($date,$days) { $thisyear = substr ( $date, 0, 4 ); $thismonth = substr ( $date, 4, 2 ); $thisday = substr ( $date, 6, 2 ); $nextdate = mktime ( 0, 0, 0, $thismonth, $thisday - $days, $thisyear ); return strftime("%Y/%m/%d", $nextdate); } function getBrowser() { $var = $_SERVER['HTTP_USER_AGENT']; $info['browser'] = "OTHER"; // valid brosers array $browser = array ("MSIE", "OPERA", "FIREFOX", "MOZILLA", "NETSCAPE", "SAFARI", "LYNX", "KONQUEROR"); // bots = ignore $bots = array('GOOGLEBOT', 'MSNBOT', 'SLURP'); foreach ($bots as $bot) { // if bot, returns OTHER if (strpos(strtoupper($var), $bot) !== FALSE) { return $info; } } // loop the valid browsers foreach ($browser as $parent) { $s = strpos(strtoupper($var), $parent); $f = $s + strlen($parent); $version = substr($var, $f, 5); $version = preg_replace('/[^0-9,.]/','',$version); if (strpos(strtoupper($var), $parent) !== FALSE) { $info['browser'] = $parent; $info['version'] = $version; return $info; } } return $info; } function getBrowser2() { $u_agent = $_SERVER['HTTP_USER_AGENT']; $bname = 'Unknown'; $platform = 'Unknown'; $version= ""; //First get the platform? if (preg_match('/linux/i', $u_agent)) { $platform = 'linux'; } elseif (preg_match('/macintosh|mac os x/i', $u_agent)) { $platform = 'mac'; } elseif (preg_match('/windows|win32/i', $u_agent)) { $platform = 'windows'; } // Next get the name of the useragent yes seperately and for good reason if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent)) { $bname = 'Internet Explorer'; $ub = "MSIE"; } elseif(preg_match('/Firefox/i',$u_agent)) { $bname = 'Mozilla Firefox'; $ub = "Firefox"; } elseif(preg_match('/Chrome/i',$u_agent)) { $bname = 'Google Chrome'; $ub = "Chrome"; } elseif(preg_match('/Safari/i',$u_agent)) { $bname = 'Apple Safari'; $ub = "Safari"; } elseif(preg_match('/Opera/i',$u_agent)) { $bname = 'Opera'; $ub = "Opera"; } elseif(preg_match('/Netscape/i',$u_agent)) { $bname = 'Netscape'; $ub = "Netscape"; } // finally get the correct version number $known = array('Version', $ub, 'other'); $pattern = '#(?' . join('|', $known) . ')[/ ]+(?[0-9.|a-zA-Z.]*)#'; if (!preg_match_all($pattern, $u_agent, $matches)) { // we have no matching number just continue } // see how many we have $i = count($matches['browser']); if ($i != 1) { //we will have two since we are not using 'other' argument yet //see if version is before or after the name if (strripos($u_agent,"Version") < strripos($u_agent,$ub)){ $version= $matches['version'][0]; } else { $version= $matches['version'][1]; } } else { $version= $matches['version'][0]; } // check if we have a number if ($version==null || $version=="") {$version="?";} return array( 'userAgent' => $u_agent, 'name' => $bname, 'version' => $version, 'platform' => $platform, 'pattern' => $pattern ); } function requisicao_token_cielo($idCliente,$idTransacao, $codigoBandeira, $cartaoTitular, $cartaoNumero, $cartaoValidade, $convenioLoja, $mostraxml, $mySQL) { $id = md5(uniqid(rand(), true)); if ($idTransacao == "") { $idTransacao = rand(1000000, 9999999); } if ($convenioLoja == "adriana") { $cielo_numero = '1053912266'; $chave_cielo = '1325ad8999d4f7623dec9e124ed6cad458a960eeda622f5040eb83fbeea83ab6'; } if ($convenioLoja == "teste") { $cielo_numero = '1006993069'; //Número de filiação da cielo, neste caso é o exemplo da homologação $chave_cielo = '25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3'; // Chave de filiação da cielo, neste caso é o exemplo da homologação } $string = " $cielo_numero $chave_cielo $cartaoNumero $cartaoValidade"; if ($cartaoTitular <> "") { $string .="$cartaoTitular"; } $string .=" "; $DadosEnvio= simplexml_load_string($string); if ($mostraxml == "sim") { print_r($DadosEnvio); echo "
"; } if($cielo_numero == '1006993069'){ //Ambiente de testes $url = 'https://qasecommerce.cielo.com.br/servicos/ecommwsec.do'; }else{ //Ambiente de produção $url = 'https://ecommerce.cbmp.com.br/servicos/ecommwsec.do'; } $ch = curl_init(); flush(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'mensagem=' . $string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/ssl/verisign.crt"); curl_setopt($ch, CURLOPT_SSLVERSION, 6); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 40); $string = curl_exec($ch); $erroCurl = curl_error($ch); curl_close($ch); $xml = simplexml_load_string($string); if ($mostraxml == "sim") { print_r($xml); } $token = $xml->token->{'dados-token'}->{'codigo-token'}; $cartaoMascarado = $xml->token->{'dados-token'}->{'numero-cartao-truncado'}; $statusToken = $xml->token->{'dados-token'}->status; if ($erroCurl <> "") { $inclui_log = $mySQL->executeQuery("INSERT INTO TransacoesCieloErro (Convenio,Transacao, Codigo,Mensagem,IdCliente,DataHora) VALUES ('$cielo_numero', '$idTransacao', '0', '$erroCurl', '$idCliente', NOW())"); } return array( "token" => $token, "erroCurl" => $erroCurl, "cartaoMascarado" => $cartaoMascarado, "statusToken" => $statusToken ); }// requisição token function checkToken($user_token, $token, $url) { if (!isset($_SESSION)) { session_start(); } $sessao = session_id(); $mySQL = new conexao(); //include "/home/legjur/public_html/conexao.php"; $ip = getenv("REMOTE_ADDR"); $query = $mySQL->executeQuery("SELECT SQL_CACHE * FROM users WHERE id='$user_token' and chave='$token'"); $num = $query->rowCount(); $row = $query->fetch(); $time = time(); if ($num == 0) { $usr_nlogados = $mySQL->executeQuery("INSERT INTO usr_nlogados (ip, login, senha, data, id_sessao) VALUES ('$ip','$user_token','$token',NOW(),'$sessao')"); ?> 0) { $status = $row["status"]; $check = "ok"; } if ($status == "admin") { $_SESSION["admin"] = "on"; } if ($check == "ok") { $data_hoje = date("Y-m-d"); $member = $row["id"]; if ($row['data_fim'] <> "0000-00-00" and $row['data_fim'] >= $data_hoje) { $_SESSION['status'] = $status; //legjur ----- $_SESSION["pesquisa"] = "true"; $_SESSION["nome"] = $row['nome']; $_SESSION["id_usuario"] = $row['id']; $_SESSION["emailf"] = $row['email']; $_SESSION["administrefacil"] = "liberado"; $_SESSION["data_fim"] = $row['data_fim']; $_SESSION["data_fim_formatado"] = date('d-m-Y', strtotime($row['data_fim'])); } if ($row['data_fim'] <> "0000-00-00" and $row['data_fim'] < $data_hoje) { $_SESSION['status'] = $status; //legjur ----- $_SESSION["pesquisa"] = "false"; $_SESSION["nome"] = $row['nome']; $_SESSION["id_usuario"] = $row['id']; $_SESSION["emailf"] = $row['email']; $_SESSION["data_fim"] = $row['data_fim']; $_SESSION["data_fim_formatado"] = date('d-m-Y', strtotime($row['data_fim'])); } if ($row['data_fim'] == "0000-00-00") { $_SESSION['status'] = $status; //legjur ----- $_SESSION["pesquisa"] = "false"; $_SESSION["nome"] = $row['nome']; $_SESSION["id_usuario"] = $row['id']; $_SESSION["emailf"] = $row['email']; $_SESSION["data_fim"] = $row['data_fim']; $_SESSION["data_fim_formatado"] = date('d-m-Y', strtotime($row['data_fim'])); } //legjur ----- $result_last = $mySQL->executeQuery("SELECT SQL_CACHE DATE_FORMAT( lastdate, '%d/%m/%Y %H:%i:%s' ) FROM users WHERE id='$member'"); $row_last = $result_last->fetch(); $lastdate = $row_last["DATE_FORMAT( lastdate, '%d/%m/%Y %H:%i:%s' )"]; $_SESSION['lastdate'] = $lastdate; $time = $time + 300; $update_ip = $mySQL->executeQuery("UPDATE users SET ip='$ip',lastdate=NOW(), id_sessao='$sessao' WHERE id='$member'"); $usr_logados = $mySQL->executeQuery("INSERT INTO usr_logados (user_id, ip, nome, login, senha, data, id_sessao) VALUES ('$row[id]','$ip','$row[nome]','$row[email]', '$row[senha]', NOW(),'$sessao')"); } // check == ok } // check login function redireciona_usuario ($seguro, $tempo, $url, $parametros) { $site = "www.administrefacil.com.br"; if ($tempo == "") {$tempo = 0;} if ($seguro == "on") {$http = "https://";} else {$http = "http://";} if ($parametros <> "") {$parametros = "?" . $parametros;} header ("Location: " . $http . $site . $url . $parametros,$tempo); exit; } // fim funcao class ConsultaCaptchaV3 { public function getCaptcha($SecretKey) { $Resposta=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6LfukWsUAAAAADYq3Gz0ViuTKWquFictUGbPh0De&response={$SecretKey}"); $Retorno=json_decode($Resposta); return $Retorno; } } class GoogleRecaptcha { /* Google recaptcha API url */ private $google_url = "https://www.google.com/recaptcha/api/siteverify"; private $secret = '6LeqNiYTAAAAAMSVIGTgvA-d3_A4LK-BSjiwWjcM'; public function VerifyCaptcha($response) { $userIP = $_SERVER['REMOTE_ADDR']; $url = $this->google_url."?secret=".$this->secret. "&response=".$response . "&remoteip=" . $userIP; $resposta = file_get_contents($url); $resposta = json_decode($resposta); return $resposta; } } require("/home/admfacil/cielo30/vendor/autoload.php"); use Cielo\API30\Merchant; use Cielo\API30\Ecommerce\Environment; use Cielo\API30\Ecommerce\Sale; use Cielo\API30\Ecommerce\CieloEcommerce; use Cielo\API30\Ecommerce\Payment; use Cielo\API30\Ecommerce\CreditCard; use Cielo\API30\Ecommerce\Request\CieloRequestException; function processa_cartao_cielo30($idCliente,$idTransacao, $valorPedido, $codigoBandeira, $cartaoTitular, $cartaoNumero, $cartaoValidade, $cartaoCodigoSeguranca,$parcela,$descricaoPedido,$tipoTransacao, $api, $debitoAutomatico, $paginaRetorno, $token, $mostraxml, $ambiente, $mySQL) { $codigoBandeira = strtolower($codigoBandeira); $statusCaptura = ""; if ($codigoBandeira == "visa") { $bandeiraCartao = CreditCard::VISA; } else if ($codigoBandeira == "mastercard" or $codigoBandeira == "master") { $bandeiraCartao = CreditCard::MASTERCARD; } else if ($codigoBandeira == "amex") { $bandeiraCartao = CreditCard::AMEX; } else if ($codigoBandeira == "elo") { $bandeiraCartao = CreditCard::ELO; } else if ($codigoBandeira == "diners") { $bandeiraCartao = CreditCard::DINERS; } else if ($codigoBandeira == "discover") { $bandeiraCartao = CreditCard::DISCOVER; } else if ($codigoBandeira == "jcb") { $bandeiraCartao = CreditCard::JCB; } else if ($codigoBandeira == "aura") { $bandeiraCartao = CreditCard::AURA; } if ($idTransacao == "") { $idTransacao = uniqid(); } if ($ambiente == "teste") { // Configure o ambiente $environment = Environment::sandbox(); // Ambiente de SadBox // Configure seu merchant $merchantId = 'e1aad7d1-9407-4ddf-b895-1701a55e96fa'; // Ambiente SandBox $merchant = new Merchant('e1aad7d1-9407-4ddf-b895-1701a55e96fa', 'NNADSITUWBNGOPBPJISRQIMODTAISSUEENQLQQAH'); // Ambiente SandBox } else if ($ambiente == "producao") { $environment = Environment::production(); // Ambiente de Produção $merchantId = 'Merchant_id'; // Ambiente de Produção $merchant = new Merchant('Merchant_id', 'senha_cielo'); // Ambiente de Produção } // Crie uma instância de Sale informando o ID do pagamento $sale = new Sale($idTransacao); // Crie uma instância de Customer informando o nome do cliente $customer = $sale->customer($cartaoTitular); // Crie uma instância de Payment informando o valor do pagamento $payment = $sale->payment($valorPedido, $parcela); // Crie uma instância de Credit Card utilizando os dados de teste // esses dados estão disponíveis no manual de integração if ($tipoTransacao == "credito") { if ($valorPedido == "2280" or $valorPedido == "010") { $payment->setType(Payment::PAYMENTTYPE_CREDITCARD) ->creditCard($cartaoCodigoSeguranca, $bandeiraCartao) ->setExpirationDate($cartaoValidade) ->setCardNumber($cartaoNumero) ->setHolder($cartaoTitular) ->setSaveCard(true); } else { $payment->setType(Payment::PAYMENTTYPE_CREDITCARD) ->creditCard($cartaoCodigoSeguranca, $bandeiraCartao) ->setExpirationDate($cartaoValidade) ->setCardNumber($cartaoNumero) ->setHolder($cartaoTitular); } } // tipoTransacao else if ($tipoTransacao == "debito") { $payment->setReturnUrl("https://www.administrefacil.com.br/cadastro/checkout30.php?id=$idTransacao"); $payment->setAuthenticate(true) ->setType(Payment::PAYMENTTYPE_DEBITCARD); $payment->debitCard($cartaoCodigoSeguranca, $bandeiraCartao) ->setExpirationDate($cartaoValidade) ->setCardNumber($cartaoNumero) ->setHolder($cartaoTitular); } else if ($tipoTransacao == "debitoAutomatico") { $payment->setType(Payment::PAYMENTTYPE_CREDITCARD) ->creditCard($cartaoCodigoSeguranca, $bandeiraCartao) ->setCardToken($token); } // tipoTransacao if ($mostraxml == "sim") { print_r($payment); echo "
"; } // Crie o pagamento na Cielo try { // Configure o SDK com seu merchant e o ambiente apropriado para criar a venda $sale = (new CieloEcommerce($merchant, $environment))->createSale($sale); $payment = $sale->getPayment(); if ($mostraxml == "sim") { print_r($sale); } $returnCode = $payment->getReturnCode(); $returnMessage = $payment->getReturnMessage(); $paymentId = $payment->getPaymentId(); $tid = $payment->getTid(); $statusTransacao = $payment->getStatus(); $type = $payment->getType(); $autorizacaoNsu = $payment->getProofOfSale(); $autorizacaoCode = $payment->getAuthorizationCode(); $authenticationUrl = $payment->getAuthenticationUrl(); if ($tipoTransacao == "credito") { $dadosCartao = $payment->getCreditCard(); $token = $dadosCartao->getCardToken(); $cartaoMascarado = $dadosCartao->getCardNumber(); $bandeira = $dadosCartao->getBrand(); $cartaoTitular = $dadosCartao->getHolder(); $cartaoValidade = $dadosCartao->getExpirationDate(); $capturedValor = $payment->getCapturedAmount(); $capturedDate = $payment->getCapturedDate(); } else if ($tipoTransacao == "debito") { $dadosCartao = $payment->getDebitCard(); $cartaoMascarado = $dadosCartao->getCardNumber(); $bandeira = $dadosCartao->getBrand(); $cartaoTitular = $dadosCartao->getHolder(); $cartaoValidade = $dadosCartao->getExpirationDate(); } else if ($tipoTransacao == "debitoAutomatico") { $dadosCartao = $payment->getCreditCard(); $token = $dadosCartao->getCardToken(); $bandeira = $dadosCartao->getBrand(); } if (($tipoTransacao == "credito" or $tipoTransacao == "debitoAutomatico") and ($statusTransacao == "1" or $statusTransacao == "2") and $valorPedido <> "010") { $sale = (new CieloEcommerce($merchant, $environment))->captureSale($paymentId, $valorPedido, 0); $sale = (new CieloEcommerce($merchant, $environment))->getSale($paymentId); $statusCaptura = $sale->getPayment()->getStatus(); } if (($valorPedido == "2280" or $valorPedido == "010") and ($statusTransacao == "1" or $statusTransacao == "2") and $tipoTransacao == "credito") { $localizaDebitoAutomaticoCartao = $mySQL->executeQuery("SELECT id FROM debitoAutomaticoCartao WHERE idUser='$idCliente' and status='principal'"); $totalDebitoCartao = $localizaDebitoAutomaticoCartao->rowCount(); if ($totalDebitoCartao == 0) { $insereDebitoAutomaticoCartao = $mySQL->executeQuery("INSERT INTO debitoAutomaticoCartao (idUser, transacao, bandeira, token, cartaoCodSeg, cartaoTitular, cartaoMascarado,cartaoValidade,dataInclusao,status,api,ativo) VALUES ('$idCliente','$idTransacao','$bandeira', '$token','$cartaoCodigoSeguranca','$cartaoTitular','$cartaoMascarado','$cartaoValidade', NOW(), 'principal','3.0','1')"); } else { $insereDebitoAutomaticoCartao = $mySQL->executeQuery("INSERT INTO debitoAutomaticoCartao (idUser, transacao, bandeira, token, cartaoCodSeg,cartaoTitular, cartaoMascarado,cartaoValidade,dataInclusao,status,api,ativo) VALUES ('$idCliente','$idTransacao','$bandeira', '$token','$cartaoCodigoSeguranca','$cartaoTitular','$cartaoMascarado','$cartaoValidade', NOW(), 'backup','3.0','1')"); } $localizaDebitoAutomatico = $mySQL->executeQuery("SELECT id FROM debitoAutomaticoLancamentos WHERE idUser='$idCliente' and dataDebito>CURDATE()"); $totalDebitoLancamento = $localizaDebitoAutomatico->rowCount(); if ($totalDebitoLancamento == 0) { $insereDebitoAutomatico = $mySQL->executeQuery("INSERT INTO debitoAutomaticoLancamentos (transacao, idUser, dataInclusao, dataDebito,valorPedido,descricaoPedido,tentativa,status) VALUES ('$idTransacao','$idCliente', NOW(), date_add(now(), interval 1 month), '$valorPedido', '$descricaoPedido', '0','pendente')"); } } // insere debito automatico if ($statusCaptura <> "") { $statusTransacao = $statusCaptura; } else { $statusTransacao = $statusTransacao; } if ($autorizacaoNsu == "") { $autorizacaoNsu = "0"; } $inclui_log = $mySQL->executeQuery("INSERT INTO TransacoesCielo30 (Convenio,id_sessao,Transacao,TID, PaymentId, Type, AutorizacaoNsu, AutorizacaoCodigo, IDCliente, PedidoDescricao,PedidoValor,QuantidadeParcelas,CardHolder,CardNumber,CardExpirationDate, Bandeira, Status, ReturnCod,ReturnMessage, DataTransacao) VALUES ('$merchantId', '".session_id()."', '$idTransacao', '$tid', '$paymentId', '$type', '$autorizacaoNsu','$autorizacaoCode', '$idCliente', '$descricaoPedido', '$valorPedido', '$parcela','$cartaoTitular','$cartaoMascarado','$cartaoValidade', '$bandeira', '$statusTransacao','$returnCode', '$returnMessage', NOW())"); if ($inclui_log) { } else { $cielo_erro = $mySQL->errorInfo(); foreach ($cielo_erro as $rowArray) { $erroCieloString .= "

" . $rowArray . "

"; } $body = "Mysql error ->" . $erroCieloString . "
"; $body .= "INSERT INTO TransacoesCielo30 (Convenio,Transacao,TID, PaymentId, Type, AutorizacaoNsu, AutorizacaoCodigo, IDCliente, PedidoDescricao,PedidoValor,QuantidadeParcelas,CardHolder,CardNumber,CardExpirationDate, Bandeira, Status, ReturnCod,ReturnMessage, DataTransacao) VALUES ('$merchantId', '$idTransacao', '$tid', '$paymentId', '$type', '$autorizacaoNsu','$autorizacaoCode', '$idCliente', '$descricaoPedido', '$valorPedido', '$parcela','$cartaoTitular','$cartaoMascarado','$cartaoValidade', '$bandeira', '$statusTransacao','$returnCode', '$returnMessage', NOW())"; sendMail("Venda não logada no db ADM Fácil",$body,"contato@legjur.com","LEGJUR.COM","webmaster@legjur.com","Sistema LEGJUR.COM","0"); } } catch (CieloRequestException $e) { // Em caso de erros de integração, podemos tratar o erro aqui. // os códigos de erro estão todos disponíveis no manual de integração. $error = $e->getCieloError(); echo "data Hora ->" . date("d-m-Y H:i:s") . "
"; print_r($error); $errorCod = $error->getCode(); $errorMessage = $error->getMessage(); $returnCode = $error->getCode(); $returnMessage = $error->getMessage(); $vendaEnvio = json_encode($sale); $msg = "

Erro ao procesar Cartao cliente nº " . $idCliente . "

"; $msg .= "dataHora ->" . date("d-m-Y H:i:s") . "
"; $msg .= "dados_envio ->" . $vendaEnvio . "
"; //$msg .= "dados_retorno ->" . $error ."
"; $msg .= "dados_retorno ->" . $errorCod . " - " . $errorMessage . "
"; sendMail("Erro ao processar cartao",$msg,"Sistema ADM Fácil","ADM Fácil","webmaster@legjur.com","Igor A. Sabatovski", 0); // echo "INSERT INTO TransacoesCieloErro (Convenio,Transacao,Codigo, Mensagem, IdCliente, DataHora) VALUES ('$merchantId', '$transacao', '$errorCod', '$errorMessage', '$idCliente', NOW())"; $inclui_log = $mySQL->executeQuery("INSERT INTO TransacoesCieloErro (Convenio,Transacao,Codigo, Mensagem, IdCliente, DataHora) VALUES ('$merchantId', '$transacao', '$errorCod', '$errorMessage', '$idCliente', NOW())"); } return array( "tid" => $tid, "paymentid" => $paymentId, "returnCode" => $returnCode, "returnMessage" => $returnMessage, "statusTransacao" => $statusTransacao, "autorizacaoNsu" => $autorizacaoNsu, "autorizacaoCode" => $autorizacaoCode, "bandeira" => $bandeira, "token" => $token, "authenticationUrl" => $authenticationUrl, "idTransacao" => $idTransacao ); } // processa_cartao_cielo function consultaTransacaoCielo30 ($numeroPedido, $paymentId,$idCliente,$acao,$ambiente,$valorPedido,$mostraXml, $mySQL) { if ($ambiente == "teste") { // Configure o ambiente $environment = Environment::sandbox(); // Ambiente de SadBox // Configure seu merchant $merchantId = 'e1aad7d1-9407-4ddf-b895-1701a55e96fa'; // Ambiente SandBox $merchant = new Merchant('e1aad7d1-9407-4ddf-b895-1701a55e96fa', 'NNADSITUWBNGOPBPJISRQIMODTAISSUEENQLQQAH'); // Ambiente SandBox } else if ($ambiente == "producao") { $environment = Environment::production(); // Ambiente de Produção // Configure seu merchant $merchantId = 'Merchant_id'; // Ambiente de Produção $merchant = new Merchant('Merchant_id', 'Merchant_key'); // Ambiente de Produção } try { $buscaPedido = $mySQL->executeQuery("SELECT paymentId, Transacao,PedidoDescricao,PedidoValor FROM TransacoesCielo30 WHERE paymentId='$paymentId'"); $row = $buscaPedido->fetch(); if ($valorPedido == "") { $valorPedido = $row["PedidoValor"]; } if ($acao == "Consultar") { $sale = (new CieloEcommerce($merchant, $environment))->getSale($row["paymentId"]); // print_r($sale); $payment = $sale->getPayment(); $tid = $payment->getTid(); $statusTransacao = $payment->getStatus(); $type = $payment->getType(); $Nsu = $payment->getProofOfSale(); $AuthCod = $payment->getAuthorizationCode(); $valorCielo = $payment->getAmount(); $dataHora = $payment->getReceivedDate(); $tipoParcelamento = $payment->getInterest(); $autorizationCode = $payment->getauthorizationCode(); $returnCode = $payment->getReturnCode(); $returnMessage = $payment->getReturnMessage(); $captura = $payment->getCapture(); $statusTransacao = $payment->getStatus(); $autenticacao = $payment->getAuthenticate(); $capture = $payment->getCapture(); if ($type == "CreditCard") { if ($valorPedido <> "2280") { $dadosCartao = $payment->getCreditCard(); $bandeira = $dadosCartao->getBrand(); $cartaoMascarado = $dadosCartao->getCardNumber(); $cartaoTitular = $dadosCartao->getHolder(); $cartaoValidade = $dadosCartao->getexpirationDate(); $parcelas = $payment->getinstallments(); } } if ($type == "DebitCard") { $dadosCartao = $payment->getDebitCard(); $bandeira = $dadosCartao->getBrand(); $cartaoMascarado = $dadosCartao->getCardNumber(); $cartaoTitular = $dadosCartao->getHolder(); $cartaoValidade = $dadosCartao->getexpirationDate(); $parcelas = "A vista"; } } if ($acao == "Cancelar") { $sale = (new CieloEcommerce($merchant, $environment))->cancelSale($paymentId, $valorPedido); // print_r($sale); $returnCode = $sale->getReturnCode(); $returnMessage = $sale->getReturnMessage(); $statusCancelamento = $sale->getStatus(); if ($statusCancelamento == "10") { $statusCancelamentoMensagem = "Voided"; } if ($statusCancelamento == "11") { $statusCancelamentoMensagem = "Refunded"; } } if ($acao == "Capturar") { $sale = (new CieloEcommerce($merchant, $environment))->captureSale($paymentId, $valorPedido, 0); print_r($sale); echo "Venda Capturada Com sucesso"; } if ($acao == "Consultar") { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if ($returnCode <> "") { echo ""; echo ""; echo ""; } if ($valorPedido <> "2280") { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if ($statusTransacao == 1 or $statusTransacao == 2) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if ($autenticacao == "1") { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if ($capture == "1") { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } if ($cancelamentoCodigo <> "") { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; // $updateTransacao = $mySQL->executeQuery("UPDATE TransacoesCielo30 SET CancelamentoCodigo='$cancelamentoCodigo', CancelamentoMensagem='$cancelamentoMensagem', CancelamentoDataHora='$cancelamentoDataHora', CancelamentoValor='$cancelamentoValor' WHERE TID = '$tid'"); // $updateCtrlAssinatura = $mySQL->executeQuery("UPDATE ctrl_assinatura SET status='4' WHERE Transacao = '$dadosPedidoNumero'"); } $updateTransacao = $mySQL->executeQuery("UPDATE TransacoesCielo30 SET status='$statusTransacao' WHERE TID = '$tid'"); echo "
Dados do pedido
Data Hora:$dataHora
TID:$tid
Transação:" . $row["Transacao"] . "
Valor:R$ " . number_format($valorCielo / 100, 2, ',', '.') . "
Descrição:" . $row["PedidoDescricao"] . "
Status da Transação:"; if ($statusTransacao == 0) { echo "NotFinished
Descrição: Falha ao processar o pagamento"; } if ($statusTransacao == 1) { echo "Authorized
Descrição: Meio de pagamento apto a ser capturado ou pago
"; echo ""; echo "
"; echo "
"; } if ($statusTransacao == 0) { echo "NotFinished
Descrição: Aguardando atualização de status"; } if ($statusTransacao == 1) { echo "Authorized
Descrição: Pagamento apto a ser capturado ou definido como pago"; } if ($statusTransacao == 2) { echo "PaymentConfirmed
Descrição: Pagamento confirmado e finalizado"; } if ($statusTransacao == 3) { echo "Denied
Descrição: Pagamento negado por Autorizador"; } if ($statusTransacao == 10) { echo "Voided
Descrição: Pagamento cancelado"; } if ($statusTransacao == 11) { echo "Refunded
Descrição: Pagamento cancelado após 23:59 do dia de autorização"; } if ($statusTransacao == 12) { echo "Pending
Descrição: Aguardando Status de instituição financeira"; } if ($statusTransacao == 13) { echo "Aborted
Descrição: Pagamento cancelado por falha no processamento"; } if ($statusTransacao == 20) { echo "Scheduled
Descrição: Recorrência agendada"; } echo "
Status do Pedido:$returnCode - "; $buscaErro = $mySQL->executeQuery("SELECT * FROM errosCielo30 WHERE codigo='$returnCode'"); $row = $buscaErro->fetch(); echo $row["definicao"] . "
"; echo "significado: " . $row["significado"] . "
"; echo "Ação a ser tomada: " . $row["acao"] . "
"; echo "Permite retentativa: " . $row["retentativa"] . "
"; echo "
Dados do Cartão
Titular:$cartaoTitular
Bandeira:$bandeira
Cartão Mascarado:$cartaoMascarado
Validade:$cartaoValidade
Parcelas:$parcelas
Tipo de Parcelamento:$tipoParcelamento
Dados da Autorização
Cód. Autorização:$autorizationCode
Nsu:$Nsu
Dados da Autenticação
Data:$autenticacaoDataHora
Codigo:$autenticacaoCodigo
Mensagem:$autenticacaoMensagem
Eci:$autenticacaoEci
Valor:R$ $autenticacaoValor
Dados da Captura
Data:$capturaDataHora
Codigo:$capturaCodigo
Mensagem:$capturaMensagem
Valor:R$ $capturaValor
Dados do Cancelamento
Data:$cancelamentoDataHora
Codigo:$cancelamentoCodigo
Mensagem:$cancelamentoMensagem
Valor:R$ $cancelamentoValor
"; } if ($acao == "Cancelar") { echo "

Status do Cancelamento

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Dados do Cancelamento
Data:$cancelamentoDataHora
Codigo:$returnCode
Mensagem:$returnMessage
Valor:R$ $valorPedido
"; $updateTransacao = $mySQL->executeQuery("UPDATE TransacoesCielo30 SET Status='$returnCode',CancelamentoCodigo='$returnCode', CancelamentoMensagem='$returnMessage', CancelamentoDataHora=NOW(), CancelamentoValor='$valorPedido', returnCod = '$statusCancelamento' ,returnMessage='$statusCancelamentoMensagem' WHERE paymentId='$paymentId'"); $updateCtrlAssinatura = $mySQL->executeQuery("UPDATE ctrl_assinatura SET status='4' WHERE Transacao = '" . $row["Transacao"] . "'"); } } catch (CieloRequestException $e) { // Em caso de erros de integração, podemos tratar o erro aqui. // os códigos de erro estão todos disponíveis no manual de integração. $error = $e->getCieloError(); print_r($error); } return array( "tid" => $tid, "paymentid" => $paymentId, "returnCode" => $returnCode, "returnMessage" => $returnMessage, "statusTransacao" => $statusTransacao, "autorizacaoNsu" => $autorizacaoNsu, "autorizacaoCode" => $autorizacaoCode, "bandeira" => $bandeira, "token" => $token, "authenticationUrl" => $authenticationUrl, "idTransacao" => $idTransacao ); } // final consultaTransacaoCielo30 function soLetras($str) { return preg_replace("/[^A-Za-z ]/", "", $str); } function mostra_cadastro_senha($link) { $participe_forum = "
"; $participe_forum .= "
Já sou cadastrado
"; $participe_forum .= ''; $participe_forum .= "
"; $participe_forum .= "
Sou um novo usuário
"; $participe_forum .= "

Veja as vantagens de ser cliente ADM Fácil.

"; $participe_forum .= "
  • Conteúdo selecionado
  • "; $participe_forum .= "
  • Milhares de Modelos de Documentos
  • "; $participe_forum .= "
  • Contratos
  • "; $participe_forum .= "
  • Estatutos
  • "; $participe_forum .= "
  • Regimentos
  • "; $participe_forum .= "
  • Normas e Procedimentos Internos
  • "; $participe_forum .= "
  • Instruções de Trabalho
  • "; $participe_forum .= "
  • Descrições de Cargo
  • "; $participe_forum .= "
  • Petições e Centenas de Planilhas de Controle
  • "; $participe_forum .= "
"; $participe_forum .= "

Cadastre-se e assine já

"; $participe_forum .= "
"; $participe_forum .= "
"; $participe_forum .= "
"; return $participe_forum; } // final funcao cadastro senha ?>
Fatal error: Uncaught Error: Class "conexao" not found in /home/u244012059/domains/administrefacil.com.br/public_html/modelos-de-documentos/visualiza.php:19 Stack trace: #0 {main} thrown in /home/u244012059/domains/administrefacil.com.br/public_html/modelos-de-documentos/visualiza.php on line 19