Ejemplo n.º 1
0
<?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';
}
Ejemplo n.º 2
0
        // 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();']);
        }
    }
});