$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; $lista_funcionarios .= "{$nome_func} - {$email_func}<br><br>"; $o_inscricao = new InscricaoDAO(); $o_inscricao->id = $inscrito->id; $o_inscricao->data_criacao_transacao = $data_criacao_transacao;
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; $total_inscritos++;