/** * @param $evento Evento * @param $pessoa Pessoa * @param $inscricao Inscricao */ function etapaConteudo($evento, $pessoa, $inscricao) { $categorias = $evento->getCategorias($pessoa); // PLib::var_dump($categorias); /** @var $categoria Categoria */ foreach ($categorias as $categoria) { echo input_radio_padrao("categoria", $categoria->id, " " . $categoria->titulo . " - " . PLib::format_cash($categoria->getPreco()->valor), null, $categoria->_permiteInscricao === false ? "disabled" : "") . "<br><br>"; } }
/** * @param $evento Evento * @param $pessoa Pessoa * @param $inscricao Inscricao */ function etapaConteudo($evento, $pessoa, $inscricao) { $estados = array("AC" => "Acre", "AL" => "Alagoas", "AM" => "Amazonas", "AP" => "Amapá", "BA" => "Bahia", "CE" => "Ceará", "DF" => "Distrito Federal", "ES" => "Espírito Santo", "GO" => "Goiás", "MA" => "Maranhão", "MT" => "Mato Grosso", "MS" => "Mato Grosso do Sul", "MG" => "Minas Gerais", "PA" => "Pará", "PB" => "Paraíba", "PR" => "Paraná", "PE" => "Pernambuco", "PI" => "Piauí", "RJ" => "Rio de Janeiro", "RN" => "Rio Grande do Norte", "RO" => "Rondônia", "RS" => "Rio Grande do Sul", "RR" => "Roraima", "SC" => "Santa Catarina", "SE" => "Sergipe", "SP" => "São Paulo", "TO" => "Tocantins"); ?> <input type="hidden" name="c_utmz" id="c_utmz" value="" /> <script type="text/javascript"> function read_cookie(a){ var b = a + "="; var c = document.cookie.split(";"); for (var d = 0; d < c.length; d++) { var e = c[d]; while (e.charAt(0) == " ")e = e.substring(1, e.length); if (e.indexOf(b)==0){ return e.substring(b.length,e.length) } } return 'tiago'; } try{ document.getElementById("c_utmz").value=read_cookie("__utmz"); }catch(err){} </script> <h4>Nome</h4> <div class="field-wrapper"> <?php echo input_texto_simples('nome', '', 30, PLib::coalesce($_POST['nome'], $pessoa->nome)); ?> </div> <h4>Email</h4> <div class="field-wrapper"> <?php echo input_texto_simples('email', '', 30, PLib::coalesce($_POST['email'], $pessoa->email)); ?> </div> <h4>Celular</h4> <div class="field-wrapper"> <?php echo input_texto_simples('celular', '', 30, PLib::coalesce($_POST['celular'], $pessoa->celular)); ?> </div> <?php if ($evento->confirmacao != 'preinscricao' && $evento->id_organizador == 597) { ?> <h4>Endereço</h4> <div class="field-wrapper"> <?php echo input_texto_simples('end_cep', 'CEP', 30, $pessoa->end_cep, 'onkeypress="javascript:MascaraCep(this);"'); ?> </div> <div class="field-wrapper"> <?php echo input_texto_simples('end_logradouro', 'Logradouro', 30, $pessoa->end_logradouro); ?> </div> <div class="fourcol column"> <div class="field-wrapper"> <?php echo input_texto_simples('end_numero', 'Numero', 30, $pessoa->end_numero); ?> </div> </div> <div class=""> <div class="field-wrapper"> <?php echo input_texto_simples('end_complemento', 'Complemento', 30, $pessoa->end_complemento); ?> </div> </div> <div class=""> <div class="field-wrapper"> <?php echo input_texto_simples('end_bairro', 'Bairro', 30, $pessoa->end_bairro); ?> </div> </div> <div class=""> <div class="field-wrapper"> <?php echo input_texto_simples('end_cidade', 'Cidade', 30, $pessoa->end_cidade); ?> </div> </div> <div class=""> <div class="field-wrapper"> <?php echo input_select_simples('end_estado', 'Estado', $estados, $pessoa->end_estado); ?> </div> </div> <?php } ?> <?php // Existem campos extras? if ($evento->campos_extras != null) { // echo "<br><h3>Informações extra</h3><p>Por favor, preencha adequadamente os campos abaixo, pois em determinados eventos aprovaremos a inscrição de acordo com estes dados.</p>"; $camposExtra = ''; // Obter extras da pessoa // Obter extras para exibição $pessoaExtras = $pessoa->extras; if ($pessoaExtras != null) { $pessoaExtras = json_decode($pessoaExtras); } $campos_extra = $evento->getCamposExtras(); foreach ($campos_extra as $extraIndice => $extraTitulo) { ?> <?php // Este dado já existe nesta pessoa? $pessoaExtra = $pessoaExtras->{$extraIndice}; if ($_POST[$extraIndice] != null) { $pessoaExtra = $_POST[$extraIndice]; } else { if ($pessoaExtra != null) { $pessoaExtra = PLib::unicode_to_utf8($pessoaExtra->valor); } } ?> <div class=""> <?php if (strpos($extraTitulo, '[ ]') !== false) { $extraTitulo = str_replace('[ ]', '', $extraTitulo); echo input_checkbox_padrao($extraIndice, $extraTitulo, $pessoaExtra); } elseif (strpos($extraTitulo, '[file]') !== false) { $extraTitulo = str_replace('[file]', '', $extraTitulo); echo "<h4>{$extraTitulo}</h4>"; echo "<div class=field-wrapper>"; echo "<input type='file' name='{$extraIndice}' id='{$extraIndice}'>"; echo "</div>"; } elseif (strpos($extraTitulo, '[') !== false && strpos($extraTitulo, ']') !== false) { // Criar select $opcoes = substr($extraTitulo, strpos($extraTitulo, '[')); $extraTitulo = str_replace($opcoes, "", $extraTitulo); $opcoes = substr($opcoes, 1, strlen($opcoes) - 2); $opcoes = explode(",", $opcoes); $select = array(); foreach ($opcoes as $opcao) { $select[$opcao] = $opcao; } echo "<h4>{$extraTitulo}</h4>"; $return = "<select name={$extraIndice} id={$extraIndice} placeholder='{$extraTitulo}'>"; foreach ($select as $chave => $valor) { $selecionado = $_POST[$extraIndice]; $selected = $selecionado != null && $chave == $selecionado ? "selected" : ""; $return .= "<option value='{$chave}' {$selected}>{$valor}</option>"; } $return .= "</select>"; echo "<div class=field-wrapper>{$return}</div>"; } elseif (strpos($extraTitulo, '( )') !== false) { // Criar Radios $opcoes = substr($extraTitulo, strpos($extraTitulo, '(')); $extraTitulo = str_replace($opcoes, "", $extraTitulo); $opcoes = substr($opcoes, 0, strlen($opcoes)); $opcoes = explode(",", $opcoes); $select = array(); $i = 0; foreach ($opcoes as $opcao) { $i++; $id = "option_" . $i; $opcao = str_replace("( )", "", trim($opcao)); $return .= label($id, $opcao, input_radio_padrao($extraIndice, $opcao, null, null, null, $id)); } echo "<h4>{$extraTitulo}</h4>"; echo "<div class=field-wrapper>{$return}</div>"; } else { echo "<h4>{$extraTitulo}</h4>"; echo "<div class=field-wrapper>"; echo input_texto_simples($extraIndice, '', 30, $pessoaExtra); echo "</div>"; } ?> </div> <?php } } ?> <?php }