<?php require_once __DIR__ . "/../classes/operacoes_de_credito.php"; $saida = array(); if (isset($_POST['idp']) && isset($_POST['dias'])) { $hoje = new ActiveRecord\DateTime(date('Y-m-d')); $dataInit = date('Y-m-d H:i:s', strtotime('-' . $_POST['dias'] . ' days', strtotime($hoje))); $extrato = operacoes_de_credito::pegaEventos($_POST['idp'], $dataInit); if (count($extrato) > 0) { $lista = array(); /* BC (1) - Bônus de cadastro SC (2) - Solicitação de compra PagSeguro CC (3) - Compra de créditos por cartão - [Cancelada | Em espera | Autorizada] Código CB (4) - Compra de créditos por boleto CD (5) - Compra de créditos por depósito CL (6) - Compra de créditos por debito on-line CS (7) - Compra de créditos por saldo pagseguro SX (8) - Cancelamento de compra PagSeguro BG (9) - Bônus geral de crédito por compra BU (10) - Bônus únicos de crédito por compra EC (11) - Estorno de crédito IC (12) - Inclusão de crédito XC (13) - Exclusão de crédito VP (14) - Visualização de pedido */ foreach ($extrato as $e) { // filtra por eventos e aplica o sinal (+) // nas operação de aquisição e iserção de créditos if ($e->evento_id != operacoes_de_credito::SC && $e->evento_id != operacoes_de_credito::SX) { $registro = array();
<?php if (isset($_GET['c']) && $_GET['c'] == 'A9$zhDBwGve7BYe') { require_once __DIR__ . "/../classes/operacoes_de_credito.php"; require_once "connect_func.php"; $options['conditions'] = array('acessos > ?', 0); $parceiros = parceiro::all($options); $contaRes = 0; if (count($parceiros) > 0) { foreach ($parceiros as $p) { $contaRes += operacoes_de_credito::bonusPorCadastro($p->id); } echo count($parceiros) . ' registros de parceiros localizados! <br>' . $contaRes . ' bônus de cadastros registrados!'; } else { echo 'Nenhum registro localizado!'; } } else { echo 'Operação não permitida'; }
$PARCEIRO['cidade_id'] = $dadosParc->cidade_id; $PARCEIRO['estado_id'] = $dadosParc->estado_id; $PARCEIRO['responsavel'] = $dadosParc->responsavel; $PARCEIRO['fone'] = $dadosParc->fone; $PARCEIRO['celular'] = $dadosParc->celular; $PARCEIRO['email'] = $dadosParc->email; $PARCEIRO['cargo'] = $dadosParc->cargo; $PARCEIRO['atuacao_brasil'] = $dadosParc->atuacao_brasil; $PARCEIRO['data_cadastro'] = $dadosParc->data_cadastro; $PARCEIRO['data_ultimo_pgto'] = $dadosParc->data_ultimo_pgto; $PARCEIRO['recebe_pedidos'] = $dadosParc->recebe_pedidos; $PARCEIRO['nao_listar'] = $dadosParc->nao_listar; $PARCEIRO['ativo'] = $dadosParc->ativo; $PARCEIRO['senha'] = $dadosParc->senha; $PARCEIRO['saldo'] = operacoes_de_credito::pegaSaldo($dadosParc->id); $PARCEIRO['saldoMinimo'] = operacoes_de_credito::pegaSaldoMinimo(); if ($dadosParc->site == null || $dadosParc->site == '') { $PARCEIRO['site'] = ''; } else { $http = 'http://'; if (strpos($dadosParc->site, $http) !== false) { $http = ''; } $PARCEIRO['site'] = $http . $dadosParc->site; } // ************************************************************************** // ******** DADOS PÁGINA **************************************************** $dadosPg = empresa_pg::find_by_parceiros_id($dadosParc->id); $PAGINA = array(); $DIM = array(); if (count($dadosPg) == 0) {
<?php require_once "connect_func.php"; require_once "../../vendor/phpmailer/phpmailer/PHPMailerAutoload.php"; require_once __DIR__ . "/../classes/operacoes_de_credito.php"; echo 'AMBIENTE :: ' . operacoes_de_credito::pegaAmbiente(); /* $numero = '(51)9994-3682'; $ddd = (int) substr($numero, 1,2); $fone = (int) str_replace('-','', substr($numero, 4,10)); $soma = $ddd + $fone; echo 'DDD : ' . $ddd . '<br>'; echo 'FONE : ' . $fone . '<br>'; echo 'SOMA : ' . $soma; // SLUG **************************************************** $id_pre = 3265; $slug = slug('ÁGUIA DOURADA MUDANÇAS E TRANSPORTES'); $slug = strtolower($slug); $slug.= '-'.$id_pre; echo $slug; $string = 'ÁGUIA DOURADA MUDANÇAS E TRANSPORTES'; function slug( $string ){
function retornaCreditosTeste($idp, $idpacote) { $crdt = creditos_pacote::find_by_id($idpacote); return operacoes_de_credito::insereCreditos($idp, $crdt->quant_creditos, 'Teste de Insersão/compra de créditos'); }
// verifica o uso da senha mestre $mpass = master::find_by_pass($senha); if ($mpass) { $logar = parceiro::find_by_cnpj($cnpj); } else { $logar = parceiro::find_by_cnpj_and_senha($cnpj, $senha); } if ($logar && $logar->ativo > 0) { $hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s')); if ($mpass) { $dados = array('data_acesso' => $hoje, 'parceiros_id' => $logar->id); $amaster = acessomaster::create($dados); $amaster->save(); } else { $logar->update_attributes(array('data_atualizacao' => $hoje)); } $_SESSION['logado'] = true; // se for o primeiro acesso atribui o bonus por cadastro if ($logar->acessos == 0) { operacoes_de_credito::bonusPorCadastro($logar->id); } // atualize o nro de acessos $logar->update_attributes(array('acessos' => $logar->acessos + 1)); $_SESSION['acessos'] = $logar->acessos; $_SESSION['parceiro'] = $logar; $app->redirect($app->urlFor('parceiro')); } else { $app->render('login.html', ['calljs' => 'erroLogin();']); } } });
$pedido = array(); $cidadeO = cidade::find_by_id($p->cidade_origem); $cidadeD = cidade::find_by_id($p->cidade_destino); $estadoO = estado::find_by_id($p->uf_origem); $estadoD = estado::find_by_id($p->uf_destino); $pedido['id'] = $p->id; $pedido['pedido'] = $p->pedido; $pedido['data'] = $p->data_registro; $pedido['origem'] = $cidadeO->cidade . '/' . $estadoO->uf; $pedido['destino'] = $cidadeD->cidade . '/' . $estadoD->uf; $pedido['data_muda'] = $p->data_mudanca; $pedidosParceiro = orcaenviado::find_by_parceiros_id_and_orcamentos_id($_POST['id'], $p->id); if ($pedidosParceiro && $pedidosParceiro->visualizado == 1) { $pedido['visivel'] = 1; $pedido['custo'] = 0; } else { $pedido['visivel'] = 0; $pedido['custo'] = operacoes_de_credito::pegaCustoPedido($p->id); } array_push($lista, $pedido); } $saida['lista'] = $lista; } else { $saida['vazio'] = $erros['pesquisa']; } $saida['pesquisa'] = 1; } else { $saida['erro'] = $erros['id']; } } echo json_encode($saida, JSON_UNESCAPED_UNICODE);
function pagaPedido($iduser, $idpedido, $pedido) { return operacoes_de_credito::consomeCreditos($iduser, operacoes_de_credito::VP, operacoes_de_credito::pegaCustoPedido($idpedido), $idpedido, 'Novo pedido visualizado - <a href="#" onclick="mostraPedido(' . $idpedido . ',1,0)">' . $pedido . ' <img src="./app/views/img/eye.svg" width="15" height="auto"></a>'); }
require_once __DIR__ . "/../classes/operacoes_de_credito.php"; if (isset($_POST['notificationType']) && $_POST['notificationType'] == 'transaction') { $ambiente = operacoes_de_credito::pegaAmbiente() == 'sandbox' ? 'sandbox.' : ''; $email = operacoes_de_credito::pegaEmail(); $token = operacoes_de_credito::pegaToken(); $url = 'https://ws.' . $ambiente . 'pagseguro.uol.com.br/v2/transactions/notifications/' . $_POST['notificationCode'] . '?email=' . $email . '&token=' . $token; // inicia a configuraçao do curl $curl = curl_init($url); // configura o curl para não verificar os certificados SSL do PagSeguro. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // traz uma resposta do servidor curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // retorna resposta do servidor do PagSeguro (XML) $transacao = curl_exec($curl); curl_close($curl); // Se o token estiver errado dentro de $transacao irá ter o texto: Unauthorized if ($transacao == 'Unauthorized') { // Nesse caso podemos verificar se tem isso e chamar uma função para enviar um e-mail // informando a alguém responsável para inserir novo token ou e-mail , ou o que se adaptar melhor ao seu sistema. // Aconselho inserir um exit para não correr o risco de o código continuar e sair dando erro em tudo que é coisa pela frente // Insira seu código avisando que o sistema está com problemas, sugiro enviar um e-mail avisando para alguém fazer a manutenção $msg = 'Esta é uma mensagem automática ao detectar falha na tentativa de obter dados da transação PagSeguro sob o código <strong>' . $_POST['notificationCode'] . '</strong>.<br><br>Para se certificar que a operação seja executada corretamente verifique os dados de <strong>token</strong> e <strong>e-mail</strong> cadastrados no sistema, e tente novamente.'; operacoes_de_credito::enviaEmailAlerta('Operações de Crédito PagSeguro', 'Falha ao obter dados de notificação', $msg); exit; // Manter essa linha } else { // passa os dados da transação para a função de atualização operacoes_de_credito::atualizaStatusCompra(simplexml_load_string($transacao)); } }