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 
}