<!DOCTYPE html>
<?php 
require_once '../general/autoload.php';
require_once '../util/constantes.php';
$o_inscricao = new InscricaoDAO();
$o_tipo_inscricao = new TipoInscricaoDAO();
$a_total_inscritos_confirmados = $o_inscricao->valor_total_inscritos("C");
$o_total_inscritos_confirmados = $a_total_inscritos_confirmados[0];
$a_tipo_inscricao = $o_tipo_inscricao->busca("status = 'A'");
if ($a_tipo_inscricao) {
    if (count($a_tipo_inscricao) == 1) {
        $id_tipo_inscricao = $a_tipo_inscricao[0]->id;
        $valor_inscricao = $a_tipo_inscricao[0]->valor;
    } else {
        $select_tipo_inscricao = "";
        foreach ($a_tipo_inscricao as $tipo_inscricao) {
            $select_tipo_inscricao .= "<option value='" . $tipo_inscricao->id . "'>" . $tipo_inscricao->descricao . " - R\$ " . Funcoes::formata_moeda_para_exibir($tipo_inscricao->valor) . "</option>";
        }
    }
}
$dias_restantes = Funcoes::diferenca_entre_datas(date('d/m/Y'), DATA_FINAL_INSCRICAO);
?>
<html lang="pt-br">
	<head>
		<meta charset="utf-8">
		<title>Inscrição Individual</title>
		<script type="text/javascript" src="js/jquery/jquery.js"></script>
		<script type="text/javascript" src="js/jquery/jquery.validate.js"></script>
		<script type="text/javascript" src="js/validacao.js"></script>
		<script type="text/javascript" src="js/individual.js"></script>
		<link type="text/css" href="css/validacao.css" rel="stylesheet" />
Exemplo n.º 2
0
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
$o_inscricao = new InscricaoDAO();
$a_em_aberto = $o_inscricao->valor_total_inscritos("A");
$a_confirmados = $o_inscricao->valor_total_inscritos("C");
$a_confirmados_a_receber = $o_inscricao->valor_total_inscritos("CR");
$a_confirmados_disponivel = $o_inscricao->valor_total_inscritos("CD");
$a_cortesias = $o_inscricao->valor_total_inscritos("CO");
$a_cancelados = $o_inscricao->valor_total_inscritos("CA");
$a_incritos_instituicao = $o_inscricao->total_de_inscritos_por_instituicao();
$a_presentes = $o_inscricao->total_de_presentes();
$subtotal_confirmados = $a_confirmados_disponivel[0]->valor + $a_confirmados_a_receber[0]->valor;
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title>Área Administrativa</title>
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <center>
            <table>
                <?php 
foreach ($a_menu as $menu) {
    $arquivo = $menu[0];
    $opcao = $menu[1];
    $perfis = $menu[2];
    if ($opcao && strstr($perfis, $perfil_usuario_logado)) {
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
$ordem = "nome";
if ($_GET['ordem']) {
    $ordem = $_GET['ordem'];
}
$o_inscricao = new InscricaoDAO();
$a_relacao_inscritos = $o_inscricao->selecionar_relacao_geral_inscritos($ordem);
if (!$a_relacao_inscritos) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
	<head>
		<meta charset="utf-8">
        <title>Rela&ccedil;&atilde;o Geral de Inscritos</title>
        <style type="text/css" title="mystyles" media="all">
            table.bordasimples {border-collapse: collapse;}

            table.bordasimples tr td {border:1px solid #000000;}
        </style>
    </head>
    <body>
        <br>
        <table width="100%" border="1" class="bordasimples">
            <tr style="font-weight: bold; text-align: center">
                <td colspan="6">Relação Geral de Inscritos</td>
            </tr>
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
if (isset($_POST['nome'])) {
    $nome = trim($_POST['nome']);
    $o_inscricao = new InscricaoDAO();
    if ($nome != "") {
        $a_inscritos = $o_inscricao->lista_para_confirmar_presenca("nome LIKE '%{$nome}%'", "nome");
    }
}
?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
        <title>Registrar presença do inscrito</title>
        <script type="text/javascript" src="../view/js/jquery/jquery.js" ></script>
        <script type="text/javascript" src="../view/js/jquery/jquery.alerts/jquery.alerts.js" ></script>
        <script type="text/javascript" src="js/registrarPresencaInscrito.js" ></script>
        <script type="text/javascript" src="js/marcarPresenca.js" ></script>
        <link href="../view/js/jquery/jquery.alerts/jquery.alerts.css" rel="stylesheet" />
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body onload="document.form.nome.focus();">
        <center>
            <h2>Registrar presença do inscrito</h2>
        </center>
        <form id="form" name="form" method="post" action="registrarPresencaInscrito.php">
            <b>Informe o nome do inscrito:</b> <input type="text" id="nome" name="nome" size="50" maxlength="50" />
            <input type='submit' name='buscar' id='buscar' value='Buscar' /><br><br>
    if (!$a_tipo_inscricao) {
        $xml .= "<erro>Tipo de Inscricao Cortesia nao foi encontrada</erro>";
        $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
        die($xml .= "</agilidade>");
    }
    $o_inscricao = new InscricaoDAO();
    $o_inscricao->id = $idInscricao;
    $o_inscricao->id_tipo_inscricao = $a_tipo_inscricao[0]->id;
    if (!$o_inscricao->salva()) {
        $xml .= "<erro>Falha ao tentar atualizar o tipo de inscricao do usuario</erro>";
        $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
        die($xml .= "</agilidade>");
    }
    $msg_recarregar = ". Recarregue a pagina para atualizar os valores";
}
$o_inscricao = new InscricaoDAO();
$o_inscricao->id = $idInscricao;
$o_inscricao->data_criacao_transacao = Funcoes::formata_data_para_gravar($dtTransacao);
$o_inscricao->data_pagamento = Funcoes::formata_data_para_gravar($dtPagamento);
$o_inscricao->data_compensacao = Funcoes::formata_data_para_gravar($dtCompensacao);
$o_inscricao->taxa = $txPagamento;
$o_inscricao->quem_registrou = $_SESSION['logado']['login'];
if (!$o_inscricao->salva()) {
    $xml .= "<erro>Falha ao tentar atualizar o pagamento do usuario</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
$retorno = EnviarEmail::enviar("pagamento", "individual", $email, $nome);
if (!$retorno) {
    $xml .= "<erro>Falha ao tentar enviar e-mail para o usuario</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
} 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);
?>
<table width="100%" border="1" class="bordasimples">
	<tr style="font-weight: bold; text-align: center">
		<td>Inscrição</td>
		<td>Nome</td>
		<td>E-mail</td>
		<td>Profissão</td>
		<td>Tipo Insc.</td>
		<td>Operações</td>
	</tr>
	<?php 
foreach ($a_funcionarios_inscritos as $inscrito) {
    ?>
	<tr>
 if ($_POST['incluir_membros_inadimplentes'] && $_POST['incluir_membros_inadimplentes'] == "sim") {
     $incluir_membros_inadimplentes = true;
 }
 $so_presentes = false;
 if ($_POST['presentes'] && $_POST['presentes'] == "sim") {
     $so_presentes = true;
 }
 $so_faltosos = false;
 if ($_POST['faltosos'] && $_POST['faltosos'] == "sim") {
     $so_faltosos = true;
 }
 $incluir_cancelados = false;
 if ($_POST['cancelados'] && $_POST['cancelados'] == "sim") {
     $incluir_cancelados = true;
 }
 $o_inscritos = new InscricaoDAO();
 $a_inscritos = $o_inscritos->inscritos_por_intervalo($inicio, $fim, $so_inadimplentes, $incluir_cancelados, $so_adimplentes, $so_presentes, $so_faltosos, $incluir_membros_inadimplentes);
 if ($a_inscritos) {
     echo "<h2>Log de envio de e-mail's</h2></center>";
     foreach ($a_inscritos as $inscrito) {
         $id = $inscrito->id;
         $nome = $inscrito->nome;
         $email = $inscrito->email;
         $retorno = EnviarEmail::enviar("aviso", "individual", $email, $nome, $id, $texto);
         if (!$retorno) {
             echo "{$id} - O e-mail para <b>{$email}</b> nao foi enviado<br>";
         } else {
             echo "{$id} - O e-mail para <b>{$email}</b> foi enviado com sucesso<br>";
         }
     }
 } else {
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
require_once '../util/constantes.php';
$o_inscricao = new InscricaoDAO();
$a_inscritos_individual = $o_inscricao->selecionar_inscritos_individual();
if (!$a_inscritos_individual) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
	<head>
		<meta charset="utf-8">
        <title>Inscritos Individualmente</title>
        <script type="text/javascript" src="../view/js/jquery/jquery.js" ></script>
        <script type="text/javascript" src="../view/js/jquery/jquery.alerts/jquery.alerts.js" ></script>
        <script type="text/javascript" src="../view/js/validacao.js" ></script>
        <script type="text/javascript" src="js/relatorioIndividual.js" ></script>
        <link href="../view/js/jquery/jquery.alerts/jquery.alerts.css" rel="stylesheet" />
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <h2><center>Inscritos Individualmente</center></h2>
        <table width="100%" border="1" class="bordasimples">
            <tr style="font-weight: bold">
                <td align="center">Id Insc.</td>
                <td align="center">Data Insc.</td>
                <td>Id - Nome | Profissão | E-mail | Instituição</td>
                <td>Tipo Insc.</td>
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
$o_inscricao = new InscricaoDAO();
$a_pagamentos = $o_inscricao->total_de_pagamentos_por_compensacao();
if (!$a_pagamentos) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
        <title>Pagamentos por Data de Compensação</title>
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <center>
            <h2>Pagamentos por Data de Compensação</h2>
        </center>
        <table width="20%" border="1" class="bordasimples">
            <tr style="font-weight: bold">
                <td align="center">Data</td>
                <td align="right">Valor</td>
            </tr>
            <?php 
$total = 0;
foreach ($a_pagamentos as $pagamento) {
    ?>
            <tr>
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
$ordem = "ind.instituicao, ind.nome";
if ($_GET['ordem']) {
    $ordem = $_GET['ordem'];
}
$o_inscricao = new InscricaoDAO();
$a_inscritos = $o_inscricao->selecionar_inscritos_individual(true, $ordem, "T");
if (!$a_inscritos) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
        <title>Manutenção de Inscritos</title>
        <script type="text/javascript" src="../view/js/jquery/jquery.js" ></script>
        <script type="text/javascript" src="../view/js/jquery/jquery.alerts/jquery.alerts.js" ></script>
        <script type="text/javascript" src="js/manutencaoInscritos.js" ></script>
        <link href="../view/js/jquery/jquery.alerts/jquery.alerts.css" rel="stylesheet" />
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <center>
            <h2>Manutenção de Inscritos</h2>
        </center>
        <form id="form" action="post" action="">
            <b>Novo nome para a instituição:</b> <input type="text" id="novo_nome" name="novo_nome" size="30" maxlength="50" />
<?php

require_once '../general/autoload.php';
require_once '../util/constantes.php';
require_once '../util/pagseguro/pgs.php';
$mensagem_erro = "<center><h2>Informa&ccedil;&otilde;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>
    function selecionarInscricoesCanceladas()
    {
        $inscricaoDAO = new InscricaoDAO();
        $result = $inscricaoDAO->selecionar_inscricoes_canceladas();
        if (!$result) {
            echo "<h1>Nenhum registro encontrado</h1>";
            exit;
        } else {
            ?>
<h2><center>Lista de Inscri&ccedil;&otilde;es Canceladas</center></h2>
<?php 
            $this->templateRelatorio($result);
        }
    }
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
$o_inscricao = new InscricaoDAO();
$a_inscritos_individual = $o_inscricao->selecionar_inscritos_individual(false, "ind.nome");
if (!$a_inscritos_individual) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title>Faturamento de Inscrições Individuais</title>
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <h2><center>Faturamento de Inscrições Individuais</center></h2>
        <table width="100%" border="1" class="bordasimples">
            <tr style="font-weight: bold">
                <td>Nome</td>
                <td>Tipo Insc.</td>
                <td align="right">(+)Valor</td>
                <td align="right">(-)Taxa</td>
                <td align="right">(=)Total</td>
            </tr>
            <?php 
$contador = 0;
$contadorConfirmados = 0;
$valorInscricaoConfirmados = 0;
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
$o_inscricao = new InscricaoDAO();
$a_presentes = $o_inscricao->lista_de_presentes();
if (!$a_presentes) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title>Relatório de Presentes</title>
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <h2><center>Relatório de Presentes</center></h2>
        <table width="100%" border="1" class="bordasimples">
            <tr style="font-weight: bold">
                <td>Nome</td>
                <td>E-mail</td>
                <td>Instituição</td>
            </tr>
            <?php 
foreach ($a_presentes as $presente) {
    ?>
            <tr>
                <td><?php 
    echo utf8_encode($presente->nome);
<?php

require_once '../general/autoload.php';
require_once '../util/constantes.php';
require_once '../util/pagseguro/pgs.php';
$mensagem_erro = "<center><h2>Informa&ccedil;&otilde;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;
<?php

require 'validaSessao.php';
require_once '../general/autoload.php';
require_once '../util/constantes.php';
$o_inscricao = new InscricaoDAO();
$a_inscritos_empresas = $o_inscricao->selecionar_inscritos_empresas();
if (!$a_inscritos_empresas) {
    die("<h2>Nenhuma inscri&ccedil;&atilde;o encontrada</h2></center>");
}
?>
<!DOCTYPE html>
<html lang="pt-br">
	<head>
		<meta charset="utf-8">
        <title>Inscritos por Instituição</title>
        <script type="text/javascript" src="../view/js/jquery/jquery.js" ></script>
        <script type="text/javascript" src="../view/js/jquery/jquery.alerts/jquery.alerts.js" ></script>
        <script type="text/javascript" src="../view/js/validacao.js" ></script>
        <script type="text/javascript" src="js/relatorioEmpresas.js" ></script>
        <link type="text/css" href="../view/js/jquery/jquery.alerts/jquery.alerts.css" rel="stylesheet" />
        <link href="css/admin.css" rel="stylesheet" />
    </head>
    <body>
        <h2><center>Inscritos por Instituição</center></h2>
        <table width="100%" border="1" class="bordasimples">
            <tr style="font-weight: bold">
                <td align="center">Id Insc.</td>
                <td align="center">Data Insc.</td>
                <td width="30%">Id - Nome | Profissão | E-mail</td>
                <td>Tipo Insc.</td>