<!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" />
    die($xml .= "</agilidade>");
}
if (!Funcoes::checa_data($dtCompensacao)) {
    $xml .= "<erro>Data de compensacao invalida</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
if (!is_numeric($txPagamento)) {
    $xml .= "<erro>Taxa invalida</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
$msg_recarregar = "";
if ($cortesia == "S") {
    $o_tipo_inscricao = new TipoInscricaoDAO();
    $a_tipo_inscricao = $o_tipo_inscricao->busca("descricao = 'Cortesia'");
    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";
}
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>
<meta charset="utf-8">
<link href="css/estilo.css" rel="stylesheet" />
    <style type="text/css">
<?php

require '../admin/validaSessao.php';
require_once '../general/autoload.php';
$o_tipo_inscricao = new TipoInscricaoDAO();
$a_tipo_inscricao = $o_tipo_inscricao->busca();
$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>";
}
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <title>Inscrição em massa</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/empresa.js"></script>
        <link type="text/css" href="css/validacao.css" rel="stylesheet" />
    </head>
    <body>
    <?php 
if (!$_FILES['arquivo']) {
    ?>
        <center>
            <h2>Passo 1 - Importar membros</h2>
            <b>Padrão do arquivo .csv:</b> "Nome","E-mail","Profissão"<br><br>
            <form name="frmMembros" method="post" enctype="multipart/form-data" action="inscreverMembrosEmMassa.php">
                Arquivo: <input type="file" size="40" name="arquivo"><br><br>
require_once '../general/autoload.php';
require_once '../util/constantes.php';
header("Content-Type: application/xml; charset=utf-8");
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$xml .= "<gravacao>\n";
$a_campos = array("email" => strtolower($_REQUEST['email']));
foreach ($a_campos as $campo => $valor) {
    $o_individual = new IndividualDAO();
    if ($o_individual->busca("{$campo} = '{$valor}' AND situacao = 'A'")) {
        $xml .= "<erro>O {$campo} informado ja encontra-se cadastrado em nosso sistema.</erro>";
        die($xml .= "</gravacao>");
    }
}
$o_tipo_inscricao = new TipoInscricaoDAO();
if (!$o_tipo_inscricao->busca($_REQUEST['id_tipo_inscricao'])) {
    $xml .= "<erro>Tipo de Inscricao nao encontrado</erro>";
    die($xml .= "</gravacao>");
}
$o_transacao = new Banco();
$o_transacao->begin();
$o_inscricao = new InscricaoDAO();
$o_inscricao->id_tipo_inscricao = $o_tipo_inscricao->id;
$o_inscricao->data_registro = date("Y-m-d H:i:s");
if (!$o_inscricao->salva()) {
    $o_transacao->rollback();
    $xml .= "<erro>Falha ao tentar gravar dados da inscricao</erro>";
    die($xml .= "</gravacao>");
}
$o_individual = new IndividualDAO();
$o_individual->id_inscricao = $o_inscricao->id;