<?php require_once '../general/autoload.php'; $o_empresa = new EmpresaDAO(); $o_individual = new IndividualDAO(); $email = trim(strtolower($_POST['email'])); header("Content-Type: application/xml; charset=utf-8"); $xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"; $xml .= "<recupera>\n"; if (empty($email)) { $xml .= "<erro>Informacoes incorretas.</erro>"; die($xml .= "</recupera>"); } $a_empresa = $o_empresa->busca("email = '{$email}'"); if ($a_empresa) { $id = $a_empresa[0]->id; $xml .= "<id>{$id}</id>"; $xml .= "<tipo>Empresa</tipo>"; } else { $a_individual = $o_individual->busca("email = '{$email}' AND situacao = 'A'"); if ($a_individual) { $id = $a_individual[0]->id; $xml .= "<id>{$id}</id>"; $xml .= "<tipo>Individual</tipo>"; } else { $xml .= "<erro>E-mail nao encontrado.</erro>"; die($xml .= "</recupera>"); } } die($xml .= "</recupera>");
$o_inscricao->data_compensacao = $data_compensacao; $o_inscricao->taxa = $valor_taxa; $o_inscricao->tipo_pagamento = $tipo_pagamento; $o_inscricao->status_transacao = $status_transacao; $o_inscricao->transacao_id = $transaction_code; $o_inscricao->quem_registrou = "sistema"; if ($o_inscricao->salva()) { EnviarEmail::enviar("pagamento", "individual", $email, $nome); } } } } elseif ($modo_pagamento == "E") { // Empresa $id_empresa = $id_ref_pagamento; $o_empresa = new EmpresaDAO(); if ($o_empresa->busca($id_empresa)) { $nome = $o_empresa->nome; $email = $o_empresa->email; $o_inscricao = new InscricaoDAO(); $a_funcionarios_empresa = $o_inscricao->selecionar_funcionarios_inscritos($id_empresa); if ($a_funcionarios_empresa) { $total_funcionarios = count($a_funcionarios_empresa); $taxa_por_pessoa = $valor_taxa > 0 ? round($valor_taxa / $total_funcionarios, 2) : 0; $sobra = round($total_funcionarios * $taxa_por_pessoa - $valor_taxa, 2); $lista_funcionarios = ""; $contador = 0; foreach ($a_funcionarios_empresa as $inscrito) { $contador++; $nome_func = Funcoes::remove_acentos(utf8_encode($inscrito->nome)); $email_func = $inscrito->email; $taxa = $contador == $total_funcionarios ? $taxa_por_pessoa - $sobra : $taxa_por_pessoa;
$categoria_inscricao = $_REQUEST['func_categoria_inscricao']; $nome = $_REQUEST['func_nome']; $email = strtolower($_REQUEST['func_email']); $profissao = $_REQUEST['func_profissao']; $nome_sem_acento = Funcoes::remove_acentos($nome); $a_campos = array("email" => $_REQUEST['func_email']); foreach ($a_campos as $campo => $valor) { $o_individual = new IndividualDAO(); if ($o_individual->busca("{$campo} = '{$valor}' AND situacao = 'A'")) { die("Atencao! Este {$campo} ja foi utilizando em uma inscricao no sistema."); } } $o_transacao = new Banco(); $o_transacao->begin(); $o_empresa = new EmpresaDAO(); if (!$o_empresa->busca($idEmpresa)) { die("Atencao! Empresa nao encontrada no sistema."); } // Obtem informacoes de pagamento dos funcionarios da empresa $data_criacao_transacao = ""; $data_pagamento = ""; $data_compensacao = ""; $taxa_pagamento = 0; $o_inscricao = new InscricaoDAO(); $a_busca_inscricao = $o_inscricao->busca("id_empresa = {$idEmpresa}"); if ($a_busca_inscricao) { $data_criacao_transacao = $a_busca_inscricao[0]->data_criacao_transacao; $data_pagamento = $a_busca_inscricao[0]->data_pagamento; $data_compensacao = $a_busca_inscricao[0]->data_compensacao; $taxa_pagamento = $a_busca_inscricao[0]->taxa; }
<?php session_start(); require_once '../general/autoload.php'; header("Content-Type: application/xml; charset=utf-8"); $xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"; $xml .= "<gravacao>\n"; if (empty($_SESSION['Funcionarios'])) { $xml .= "<erro>Voce deve adicionar pelo menos um funcionario na lista.</erro>"; die($xml .= "</gravacao>"); } $a_campos = array("email" => strtolower($_REQUEST['email'])); foreach ($a_campos as $campo => $valor) { $o_empresa = new EmpresaDAO(); if ($o_empresa->busca("{$campo} = '{$valor}'")) { $xml .= "<erro>O {$campo} informado ja encontra-se cadastrado em nosso sistema.</erro>"; die($xml .= "</gravacao>"); } } $id_tipo_inscricao = $_REQUEST['id_tipo_inscricao']; $permito_divulgacao = $_REQUEST['permito_divulgacao']; $o_transacao = new Banco(); $o_transacao->begin(); $o_empresa = new EmpresaDAO(); $o_empresa->nome = $_REQUEST['nome']; $o_empresa->responsavel = $_REQUEST['responsavel']; $o_empresa->email = strtolower($_REQUEST['email']); $o_empresa->cep = $_REQUEST['cep']; if (!$o_empresa->salva()) { $o_transacao->rollback(); $xml .= "<erro>Falha ao tentar gravar dados da empresa: " . $o_empresa->erro_sql . "</erro>";
<?php require 'validaSessao.php'; require_once '../general/autoload.php'; $idEmpresa = $_REQUEST['id']; $o_empresa = new EmpresaDAO(); $o_inscricao = new InscricaoDAO(); $o_tipo_inscricao = new TipoInscricaoDAO(); $a_tipo_inscricao = $o_tipo_inscricao->busca(); $select = ""; foreach ($a_tipo_inscricao as $tipo_inscricao) { $select .= "<option value='" . $tipo_inscricao->id . "'>" . $tipo_inscricao->descricao . " - R\$ " . Funcoes::formata_moeda_para_exibir($tipo_inscricao->valor) . "</option>"; } $o_empresa->busca($idEmpresa); $a_funcionarios_inscritos = $o_inscricao->selecionar_funcionarios_inscritos($idEmpresa); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Adicionar Membros</title> <script type="text/javascript" src="../view/js/validacao.js" ></script> <script type="text/javascript" src="../view/js/jquery/jquery.js" ></script> <script type="text/javascript" src="../view/js/jquery/jquery.validate.js" ></script> <script type="text/javascript" src="../view/js/jquery/jquery.alerts/jquery.alerts.js" ></script> <script type="text/javascript" src="js/employee.js" ></script> <link href="../view/js/jquery/jquery.alerts/jquery.alerts.css" rel="stylesheet" /> <link href="../view/css/validacao.css" rel="stylesheet" /> <link href="css/admin.css" rel="stylesheet" /> </head> <body>
<?php require_once '../general/autoload.php'; require_once '../util/constantes.php'; require_once '../util/pagseguro/pgs.php'; $mensagem_erro = "<center><h2>Informações incorretas</h2></center>"; if (intval($_REQUEST['id']) == 0) { die($mensagem_erro); } $o_empresa = new EmpresaDAO(); $o_individual = new IndividualDAO(); $o_inscricao = new InscricaoDAO(); $o_tipo_inscricao = new TipoInscricaoDAO(); if (!$o_empresa->busca($_REQUEST['id'])) { die($mensagem_erro); } $a_funcionarios_inscritos = $o_inscricao->selecionar_funcionarios_inscritos($o_empresa->id); if (!$a_funcionarios_inscritos) { die($mensagem_erro); } // Criando um novo carrinho no pagseguro // OBS.: na referencia da transacao sera colocado I(ndividual) e E(mpresa) antes do cpf $pgs = new pgs(array('email_cobranca' => EMAIL_COBRANCA, 'tipo' => 'CP', 'moeda' => 'BRL', 'ref_transacao' => "E" . $o_empresa->id)); $pgs->cliente(array('nome' => Funcoes::remove_acentos(utf8_encode($o_empresa->nome)), 'cep' => $o_empresa->cep, 'pais' => 'BRA', 'email' => $o_empresa->email)); // Adicionando os funcionarios no carrinho do PagSeguro $a_carrinho = array(); if (count($a_funcionarios_inscritos) > 25) { $total_inscritos = 0; $valor_total_pagamento_unico = 0; foreach ($a_funcionarios_inscritos as $inscrito) { $valor_total_pagamento_unico += $inscrito->valor;