function render_meta_box($post) { $templates = Template::getTodosArray(); $select = input_select_simples('id_template', "Template de Evento", $templates); echo label("template", "Template de Evento", $select); $input = input_texto_simples('post_title', 'Título do Evento', 30); echo label("titulo", "Título do Evento", $input); }
function input_select($postId, $nome, $titulo, $valores, $ajuda = null, $meta = null, $tagExtra = null) { if ($postId != null && $meta == null) { $meta = get_post_meta($postId, $nome, true); } // echo "$nome: '$meta'<br>"; $return = input_select_simples($nome, $titulo, $valores, $meta, $tagExtra); $return = label($nome, $titulo, $return, $ajuda); return $return; }
<?php } else { ?> <h3 class="hndle"><span>Inserir Badge</span></h3> <div class="inside"> <?php echo label('description', 'Descrição', input_textarea_simples('description', 5, $_POST['description'])); echo label('alias', 'Alias', input_texto_simples('alias', 'Alias', 40, $_POST['alias'])); echo label('allow_repetitions', 'Permite Repetição', input_checkbox_padrao('allow_repetitions', 'Permite Repetição')); echo label('reach_required_repetitions', 'Repetições Requeridas', input_texto_simples('reach_required_repetitions', '', 5, $_POST['reach_required_repetitions'])); // Badge $badges = Gamification::getInstance()->getBadgesArray(); echo label('id_each_badge', 'Badge - para cada', input_select_simples('id_each_badge', 'Badge - para cada', $badges)); echo label('id_reach_badge', 'Badge - ao alcançar', input_select_simples('id_reach_badge', 'Badge - ao alcançar', $badges)); echo label('each_points', 'Pontos - para cada', input_texto_simples('each_points', '', 5, $_POST['each_points'])); echo label('reach_points', 'Pontos - ao alcançar', input_texto_simples('reach_points', '', 5, $_POST['reach_points'])); // 'each_callback' => 'Callback - para cada', // 'reach_callback' => 'Callback - ao alcançar', ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Salvar" accesskey="p"> </div> <div class="clear"></div> </div>
<div id="post-body-content"> <div class="postbox-container"> <div class="postbox"> <h3 class="hndle"><span>Integração de Sistemas</span></h3> <input type="hidden" name="id" value="<?php echo $integracao->id; ?> "> <div class="inside"> <?php echo input_texto_padrao('titulo', "Titulo:", 30, $integracao->titulo); ?> <?php $tipos = array('PagSeguro' => 'PagSeguro - Gateway de Pagamento', 'Cielo' => 'Cielo Ecommerce - Integração para Pagamento', 'PhormarPessoa' => 'Phormar - Consulta de pessoa', 'RdStation' => 'RD Station - Nutrição de Leads', 'AgileCRM' => 'AgileCRM - CRM Online'); echo label('servico', 'Serviço de Integração', input_select_simples('servico', 'Serviço de Integração', $tipos, $integracao->servico, 'class=ajustes_visuais')); ?> <?php echo input_texto_padrao('url', "URL:", 90, $integracao->url, "Consulte o desenvolvedor para a inclusão correta dos dados.\n Paga \"Phormar - Consulta de pessoa\" utilize algo como http://online.phormar.com.br/server/getPessoa.php?cpf={identificacao}\n Utilizar {identificacao} no trecho a ser substituido.\n "); ?> <?php echo input_texto_padrao('client', "Login/Email/ClientId/MerchantId:", 90, $integracao->client, "Identificação para integração no destino. Pode ser um login, email ou client id, dependendo do serviço."); ?> <?php echo input_texto_padrao('token', "Token de acesso:", 90, $integracao->token); ?> </div>
<input type="hidden" name="id" value="<?php echo $desconto->id; ?> "> <input type="hidden" name="id_evento" value="<?php echo $id_evento; ?> "> <div class="inside"> <div class="inside"> <?php echo input_texto_padrao('ticket', "Ticket:", 30, $desconto->ticket); ?> <?php $tipos = array('percentual' => 'Percentual', 'valor' => 'Valor'); echo label('desconto_por', 'Tipo de Desconto', input_select_simples('desconto_por', 'Tipo de Desconto', $tipos, $desconto->desconto_por)); ?> <?php echo input_texto_padrao('desconto', "Desconto:", 10, $desconto->desconto); ?> <?php echo input_texto_padrao('quantidade', "Quantidade:", 10, $desconto->quantidade); ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Salvar" accesskey="p"></div> <div class="clear"></div> </div>
<form method="post"> <div id="poststuff"> <div id="post-body" class="metabox-holder columns-2"> <div id="post-body-content"> <div class="postbox-container"> <div class="postbox"> <h3 class="hndle"><span>Evento</span></h3> <div class="inside"> <?php // Evento $eventos = Gamification::getInstance()->getEventosArray(); echo label('alias', 'Evento', input_select_simples('alias', 'Evento', $eventos)); // Pessoas $pessoas = Pessoas::getInstance()->getTodosArray(); echo label('id_pessoa', 'Pessoa', input_select_simples('id_pessoa', 'Pessoa', $pessoas, $_GET['id_pessoa'])); ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Salvar" accesskey="p"></div> <div class="clear"></div> </div> </div> </div> </div> </div> </div>
"> <input type="hidden" name="id_evento" value="<?php echo $id_evento; ?> "> <div class="inside"> <?php echo input_texto_padrao('titulo', "Titulo:", 50, $categoria->titulo); ?> <?php echo input_texto_padrao('condicao', "Exclusiva:", 50, $categoria->condicao, "Apenas pessoas com esta condição poderão se inscrever. Exemplo: cidade=\"juiz de fora\""); ?> <?php $precos = Plib::object_to_array(Precos::getInstance()->getByEvento($id_evento)); $precos = Plib::array_to_key_value($precos, 'id', 'titulo'); echo input_select_simples('id_preco', 'Preço:', $precos, $categoria->id_preco); ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Salvar" accesskey="p"></div> <div class="clear"></div> </div> </div> </div> </div> </div> </div>
<input type="hidden" name="id" value="<?php echo $pessoa->id; ?> "> <div class="inside"> <?php echo label('nome', 'Nome', input_texto_simples('nome', 'Nome', 40, $pessoa->nome)); echo '<img src="' . $pessoa->getPictureUrl() . '" style="width: 80px;"/>'; echo input_file("arquivo", "Imagem", ""); echo label('minibio', 'Mini Bio', input_textarea_simples('minibio', 5, $pessoa->getExtra('minibio'))); echo label('observacoes', 'Observações', input_textarea_simples('observacoes', 3, $pessoa->getExtra('observacoes'))); foreach (Pessoas::$networksGreat as $networkKey => $networkTitle) { echo label($networkKey, $networkTitle, input_texto_simples($networkKey, $networkTitle, 40, $pessoa->getExtra($networkKey))); } $users = Instrutores::getInstance()->getTodosArray(); echo label('id_user', 'Usuário Admin', input_select_simples('id_user', 'Usuário Admin', $users, $pessoa->id_user)); ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Salvar" accesskey="p"> </div> <div class="clear"></div> </div> <?php } else {
<?php } else { ?> <h3 class="hndle"><span>Inscrever Pessoa</span></h3> <input type="hidden" name="id_evento" value="<?php echo $evento->id; ?> "> <div class="inside"> <?php $pessoas = Plib::object_to_array(Pessoas::getInstance()->getAll()); $pessoas = Plib::array_to_key_value($pessoas, 'id', 'nome'); echo input_select_simples('id_pessoa', 'Pessoa:', $pessoas, $_POST['id_pessoa']); // echo label('nome', 'Nome', input_texto_simples('nome', 'Nome', 40, $_POST['nome'])); // echo label('email', 'Email', input_texto_simples('email', 'Email', 40, $_POST['email'])); // echo label('cpf', 'CPF', input_texto_simples('cpf', 'CPF', 40, $_POST['nome'])); // echo label('celular', 'Celular', input_texto_simples('celular', 'Celular', 40, $_POST['celular'])); // echo label('minibio', 'Mini Bio', input_textarea_simples('minibio', 4, $_POST['minibio'])); // echo label('observacoes', 'Observações', input_textarea_simples('observacoes', 5, $_POST['observacoes'])); ?> </div> <div id="major-publishing-actions"> <div id="publishing-action"> <span class="spinner"></span> <input type="submit" name="publish" id="publish" class="button button-primary button-large" value="Inscrever" accesskey="p"> </div>
/** * @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 }