$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
$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();']); } } });