<?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>");
$taxa_pagamento = $a_busca_inscricao[0]->taxa; } $o_inscricao = new InscricaoDAO(); $o_inscricao->id_empresa = $idEmpresa; $o_inscricao->id_tipo_inscricao = $categoria_inscricao; $o_inscricao->data_criacao_transacao = $data_criacao_transacao; $o_inscricao->data_pagamento = $data_pagamento; $o_inscricao->data_compensacao = $data_compensacao; $o_inscricao->taxa = $taxa_pagamento; $o_inscricao->data_registro = date("Y-m-d H:i:s"); $o_inscricao->quem_registrou = $_SESSION['logado']['login']; if (!$o_inscricao->salva()) { $o_transacao->rollback(); die("Atencao! Falha ao tentar gravar dados da inscricao de {$nome_sem_acento}: " . $o_inscricao->erro_sql); } else { $o_individual = new IndividualDAO(); $o_individual->id_inscricao = $o_inscricao->id; $o_individual->nome = $nome; $o_individual->email = $email; $o_individual->profissao = $profissao; $o_individual->cep = $o_empresa->cep; $o_individual->instituicao = $o_empresa->nome; $o_individual->situacao = 'A'; if (!$o_individual->salva()) { $o_transacao->rollback(); die("Atencao! Falha ao tentar gravar dados do usuario {$nome_sem_acento}: " . $o_individual->erro_sql); } } $o_transacao->commit(); $o_inscricao = new InscricaoDAO(); $a_funcionarios_inscritos = $o_inscricao->selecionar_funcionarios_inscritos($idEmpresa);
if ($xml->type == "1" && $xml->status == "3") { // 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;
<input type="submit" id="arquivo" name="arquivo" value="Importar membros" /> </form> </center> <?php } else { if ($_FILES['arquivo']['error'] == 0) { $arquivo_temp = $_FILES['arquivo']['tmp_name']; $nome_arquivo = $_FILES['arquivo']['name']; $diretorio = dirname(__FILE__) . "/../temp"; $arquivo_copiado = "{$diretorio}/{$nome_arquivo}"; if (!move_uploaded_file($arquivo_temp, $arquivo_copiado)) { 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);
<?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>
$nome = $_REQUEST['func_nome']; $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 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>"); } $novo_nome = $_POST['novo_nome']; $o_transacao = new Banco(); $o_transacao->begin(); foreach ($_POST['id'] as $codigo) { $o_individual = new IndividualDAO(); if ($o_individual->busca($codigo)) { $o_individual->instituicao = $novo_nome; $o_individual->nome = utf8_encode($o_individual->nome); $o_individual->profissao = utf8_encode($o_individual->profissao); if (!$o_individual->salva()) { $o_transacao->rollback(); $xml .= "<erro>Falha ao tentar atualizar nome da instituicao</erro>"; die($xml .= "</gravacao>"); } } } $o_transacao->commit(); $xml .= "<msg>Troca concluida com sucesso.</msg>"; die($xml .= "</gravacao>");