<?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>");
<?php session_start(); require_once '../general/autoload.php'; $idEmpresa = $_REQUEST['hdnIdEmpresa']; $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) {
// type = 1-Pagamento, status = 3-Paga $transaction_code = $xml->code; $modo_pagamento = substr($xml->reference, 0, 1); $id_ref_pagamento = substr($xml->reference, 1); $data_criacao_transacao = substr($xml->date, 0, 10) . " " . substr($xml->date, 12); $data_pagamento = date("Y-m-d H:i:s"); $a_data_pag = explode('-', substr($xml->date, 0, 10)); $data_compensacao = date('Y-m-d', strtotime("+14 days", strtotime($a_data_pag[2] . "-" . $a_data_pag[1] . "-" . $a_data_pag[0]))); $valor_taxa = (double) $xml->feeAmount; $tipo_pagamento = $a_tipos_pagamento[(int) $xml->paymentMethod->type]; $status_transacao = $a_status_transacao[(int) $xml->status]; if ($modo_pagamento == "I") { // Individual $id_individual = $id_ref_pagamento; $o_individual = new IndividualDAO(); if ($o_individual->busca($id_individual)) { $nome = $o_individual->nome; $email = $o_individual->email; $o_inscricao = new InscricaoDAO(); if ($o_inscricao->busca($o_individual->id_inscricao)) { $id_inscricao = $o_inscricao->id; $o_inscricao = new InscricaoDAO(); $o_inscricao->id = $id_inscricao; $o_inscricao->data_criacao_transacao = $data_criacao_transacao; $o_inscricao->data_pagamento = $data_pagamento; $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";
echo "<h2>{$msg_erro} - Não foi possível importar o arquivo de membros</h2>"; } else { $_SESSION['Funcionarios'] = array(); $csv = fopen($arquivo_copiado, "r"); $o_individual = new IndividualDAO(); $contador_existe = 0; while (!feof($csv)) { $linha = fgets($csv, 4096); $linha = str_replace('"', '', $linha); $registro = explode(',', $linha); $nome = $registro[0]; $email = $registro[1]; $profissao = $registro[2]; if (trim($nome) != "") { $existe = "NÃO"; if ($o_individual->busca("email = '{$email}'")) { $exite = "SIM"; $contador_existe++; } $a_funcionario = array('func_nome' => $nome, 'func_email' => $email, 'func_profissao' => $profissao, 'existe' => $existe); $_SESSION['Funcionarios'][] = $a_funcionario; } } fclose($csv); ?> <center><h2>Passo 2 - Inscrição de membros em massa</h2></center> <div class="container" id="div_msg_empresa"> <ol></ol> </div> <br> <form id="form" name="formMassa" method="post" action="">
<?php require_once '../general/autoload.php'; require_once '../util/constantes.php'; $msg = ""; $cor = "red"; $caminho = dirname(__FILE__); if (isset($_POST['email'])) { $email = trim($_POST['email']); $o_individual = new IndividualDAO(); $a_individual = $o_individual->busca("email = '{$email}' AND situacao = 'A' AND presente = 'S'"); if ($a_individual) { $nome = utf8_encode($a_individual[0]->nome); require_once "{$caminho}/lib/write_html.php"; $modelo = "{$caminho}/" . TEMPLATE_CERTIFICADO; $nome_arquivo = "Certificado " . NOME_EVENTO . " participante " . Funcoes::remove_acentos($nome) . ".pdf"; $nome_arquivo = strtolower(str_replace(" ", "_", $nome_arquivo)); $arquivo_destino = "{$caminho}/../temp/{$nome_arquivo}"; $nome_convertido = Funcoes::special_ucwords($nome); $titulo = "CERTIFICADO"; $corpo = utf8_decode("Certificamos que <b>{$nome_convertido}</b> participou do evento " . NOME_EVENTO . ", realizado " . PERIODO_EVENTO . ", " . LOCAL_EVENTO . ", com carga horária de " . CARGA_HORARIA_EVENTO . " horas, na qualidade de <b>participante</b>."); $pdf = new PDF_HTML(); $pdf->AddPage('L'); $pdf->setSourceFile($modelo); $tplIdx = $pdf->importPage(1); $pdf->useTemplate($tplIdx); // Titulo $pdf->SetFont('Arial', 'B', 32); $pdf->SetTextColor(35, 142, 35); //Verde Floresta $pdf->SetXY(110, 35);
<?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_individual = new IndividualDAO(); $o_inscricao = new InscricaoDAO(); $o_tipo_inscricao = new TipoInscricaoDAO(); if (!$o_individual->busca($_REQUEST['id'])) { die($mensagem_erro); } if (!$o_inscricao->busca($o_individual->id_inscricao)) { die($mensagem_erro); } if (!$o_tipo_inscricao->busca($o_inscricao->id_tipo_inscricao)) { 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' => "I" . $o_individual->id)); $pgs->cliente(array('nome' => Funcoes::remove_acentos(utf8_encode($o_individual->nome)), 'cep' => $o_individual->cep, 'pais' => 'BRA', 'email' => $o_individual->email)); // Adicionando um produto $pgs->adicionar(array(array("descricao" => "Inscricao " . Funcoes::remove_acentos(NOME_EVENTO), "valor" => $o_tipo_inscricao->valor, "peso" => 0, "quantidade" => 1, "id" => $o_tipo_inscricao->id))); ?> <!DOCTYPE html> <html lang="pt-br"> <head>
<?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 (!$_POST['id']) { $xml .= "<erro>Selecione ao menos um inscrito.</erro>"; die($xml .= "</gravacao>"); } $o_transacao = new Banco(); $o_transacao->begin(); foreach ($_POST['id'] as $codigo) { $o_individual = new IndividualDAO(); if ($o_individual->busca($codigo)) { $o_individual = new IndividualDAO(); $o_individual->id = $codigo; $o_individual->presente = "S"; $o_individual->quem_registrou_presenca = $_SESSION['logado']['login']; if (!$o_individual->salva()) { $o_transacao->rollback(); $xml .= "<erro>Falha ao tentar marcar presenca do inscrito</erro>"; die($xml .= "</gravacao>"); } } } $o_transacao->commit(); $xml .= "<msg>Presenca concluida com sucesso</msg>"; die($xml .= "</gravacao>");
$email = $_REQUEST['func_email']; $profissao = $_REQUEST['func_profissao']; if (!empty($_SESSION['Funcionarios'])) { foreach ($_SESSION['Funcionarios'] as $key => $funcionario) { if ($nome == $funcionario['func_nome']) { die("Atencao! O Nome ja esta lancado na lista"); } if ($email == $funcionario['func_email']) { die("Atencao! O E-mail ja esta lancado na lista"); } } } $a_campos = array("email"); foreach ($a_campos as $campo) { $o_individual = new IndividualDAO(); if ($o_individual->busca("{$campo} = '" . ${$campo} . "'")) { die("Atencao! Este {$campo} ja foi utilizando em uma inscricao no sistema."); } } $a_funcionario = array('func_nome' => $nome, 'func_email' => $email, 'func_profissao' => $profissao); $_SESSION['Funcionarios'][] = $a_funcionario; } elseif ($acao == 'excluir') { $codigo = $_REQUEST['codigo']; unset($_SESSION['Funcionarios'][$codigo]); } if (!empty($_SESSION['Funcionarios'])) { ?> <table border="1" cellpadding="1" cellspacing="1" width="100%"> <tr> <td align="center" colspan="4"> <?php