<?php require "connect_func.php"; require "../../vendor/phpmailer/phpmailer/PHPMailerAutoload.php"; $hoje = new ActiveRecord\DateTime(date('Y-m-d H:i:s')); $saida = array(); $erros = array(); $enviaEmails = true; // $local = 'bitfans'; $local = 'mudamuda'; $templtMail = '../templatesmail/mail_pegasenha.html'; // template de envio aos parceiros if (isset($_POST['cnpj'])) { $parceiro = parceiro::find_by_cnpj($_POST['cnpj']); $password = '******'; if (count($parceiro) > 0) { // envio de e-mail if ($enviaEmails) { $port = 25; $secure = false; //'tls'; // $from = 'contato@'.$local.'.com.br'; // $host = 'mail.'.$local.'.com.br'; // $password = '******'; // contato@mudamuda.com.br // if($local == 'bitfans') $password = '******'; $from = '*****@*****.**'; $host = 'mail.mudamuda.com.br'; $password = '******'; $mail = new PHPMailer(); $mail->setLanguage('pt'); $mail->SMTPOptions = array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true));
if (isset($_POST['id'])) { $parceiro = parceiro::find_by_id($_POST['id']); if (count($parceiro) > 0) { //$dados['data_atualizacao'] = $hoje; // executa a busca nos locais $locais_est = est_atendido::find_all_by_parceiros_id($_POST['id']); $locais_reg = reg_atendida::find_all_by_parceiros_id($_POST['id']); $locais_cdd = cdd_atendida::find_all_by_parceiros_id($_POST['id']); } else { $saida['erro'] = $erros['naoexiste']; } } else { // se for criar um novo verifica antes se o CNPJ existe // se existir, trata como um erro de cadastro // $erro_exist = parceiro::find_by_cnpj($_POST['cnpj']); $erro_exist = parceiro::find_by_cnpj($_POST['cnpj']); if (count($erro_exist) > 0) { if ($erro_exist->acessos == 0) { $parceiro = parceiro::find_by_id($erro_exist->id); $precadastro = true; $id_pre = $erro_exist->id; //$dados['data_atualizacao'] = $hoje; $dados['data_cadastro'] = $hoje; $dados['data_ultimo_pgto'] = $hoje; } else { $saida['erro'] = $erros['cnpj']; } } else { //$parceiro = new parceiro(); $dados['data_cadastro'] = $hoje; $dados['data_ultimo_pgto'] = $hoje;
} else { $app->render('login.html', ['calljs' => 'mensagemErro(1);']); } })->setName('login'); $app->post('/login', function () use($app) { if (isset($_SESSION['logado']) && isset($_SESSION['parceiro'])) { $app->redirect($app->urlFor('parceiro')); } else { $request = $app->request(); $cnpj = $request->post('login-cnpj'); $senha = $request->post('login-senha'); $logar = null; // 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; // atualize o nro de acessos $logar->update_attributes(array('acessos' => $logar->acessos + 1));