Пример #1
0
$erros = array();
$erros['id'] = 'ERRO :: ID não fornecido.';
$erros['naoexiste'] = 'ERRO :: ID inexistente';
$caminhoBE = '../views/img/paginas/';
if (isset($_POST['id'])) {
    $idp = $_POST['id'];
    $parceiro = parceiro::find_by_id($idp);
    if ($parceiro) {
        if (isset($_POST['exclui'])) {
            // exclui parceiro
            // exclui relacionamentos
            cdd_atendida::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            reg_atendida::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            est_atendido::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            orcaenviado::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            acessomaster::delete_all(array('conditions' => array('parceiros_id = ?', $idp)));
            $pagina = empresa_pg::find_by_parceiros_id($idp);
            // se tiver página, exclui imagens e depois o registrod a página
            if (count($pagina) > 0) {
                apagaImg($caminhoBE, $pagina->img_logo);
                apagaImg($caminhoBE, $pagina->foto1);
                apagaImg($caminhoBE, $pagina->foto2);
                apagaImg($caminhoBE, $pagina->foto3);
                $pagina->delete();
            }
            // exclui registro final do parceiro
            $parceiro->delete();
            // retorna confirmação de exclusão
            $saida['registro_excluido'] = $idp;
        } else {
            // se não for exclusão alterna status ATIVO / INATIVO
Пример #2
0
        $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));
            $_SESSION['acessos'] = $logar->acessos;
            $_SESSION['parceiro'] = $logar;
            $app->redirect($app->urlFor('parceiro'));
        } else {
            $app->render('login.html', ['calljs' => 'erroLogin();']);
        }
    }
});