function column_title($item)
 {
     /* @var $pessoa Pessoa */
     $pessoa = $this->itemsObj[$item['id']];
     $title = '<div class=list_pessoa_title>
                 <a href="admin.php?page=Pessoas&action=view&id=' . $item[id] . '">' . PLib::truncate_words(Plib::capitalize_name($pessoa->nome, 3), 30) . '</a><br>
                 <img src="' . $pessoa->getPictureUrl(80) . '" style="width:80px; margin-right: 8px;"><br>
                 ' . $pessoa->getExtrasExibicao(null, true) . '
             </div>';
     $actions = array();
     //        if ($pessoa->get PLib::coalesce($inscricao->confirmado,0) == 0 )
     //            $actions['delete'] = '<a href="admin.php?page=Inscricoes&action=delete&id=' . $item['id'] . '&id_evento=' . $item['id_evento'] . '">Excluir</a>';
     return $title . $this->row_actions($actions);
 }
 /**
  * Render Meta Box content.
  * @param WP_Post $post The post object.
  */
 public function render_valores_padrao_meta_box($post)
 {
     $postId = $post->ID;
     // Organizador
     $organizadores = Organizadores::getInstance()->getAll();
     $organizadores = Plib::array_to_key_value(Plib::object_to_array($organizadores), 'id', 'titulo');
     $organizadores[''] = "";
     echo input_select($postId, 'valor_id_organizador', 'Organizador:', $organizadores);
     // Confirmação
     echo input_select($postId, 'valor_confirmacao', 'Confirmação da Inscrição:', array('' => '', 'preinscricao' => 'Pré-inscrição', 'imediata' => 'Imediata', 'pagamento' => 'Após Confirmação do Pagamento', 'posterior' => 'Posteriormente pelo Organizador'));
     // Tipo de inscrição
     //echo input_select($postId, 'pago', 'Tipo de Inscrição:', array(''=>'','pago' => 'Paga', 'gratuito' => 'Gratuita'));
     // Add an nonce field so we can check for it later.
     wp_nonce_field('myplugin_inner_custom_box', 'myplugin_inner_custom_box_nonce');
 }
 function column_title($item)
 {
     /* @var $inscricao Inscricao */
     $inscricao = $this->itemsObj[$item['id']];
     $link = $inscricao->getLinkPagamento();
     if ($inscricao->pessoa() == null) {
         return "Inscrição sem pessoa?";
     }
     // Começar retorno
     $return = '<a href="admin.php?page=Pessoas&action=view&id=' . $item['id_pessoa'] . '">' . PLib::capitalize_name($inscricao->pessoa->nome, 35) . '</a><br>
     <img src="' . $inscricao->pessoa()->getPictureUrl(80) . '" style="width:80px; margin-right: 8px; float:left;">';
     $return .= '</b> ';
     // Ações
     $actions = array('link' => '<a href="' . $link . '" target=_blank>Link Wizard</a>', 'edit' => '<a href="admin.php?page=Inscricoes&action=edit&id=' . $item['id'] . '">Editar</a>');
     if (PLib::coalesce($inscricao->confirmado, 0) == 0) {
         $actions['delete'] = '<a href="admin.php?page=Inscricoes&action=delete&id=' . $item['id'] . '&id_evento=' . $item['id_evento'] . '">Excluir</a>';
     }
     // Contar inscrições
     $inscricoes = count(Inscricoes::getInstance()->getByPessoa($item['id_pessoa']));
     if ($inscricoes == 1) {
         $inscricoes = "*";
     } else {
         $inscricoes = "({$inscricoes})";
     }
     $return .= $inscricoes . '<br>Ticket: ' . $item['id'];
     $return .= '<br>Inscrição: ' . Plib::date_relative($item['data_inscricao'], true) . " (" . PLib::days_between_dates($item['data_inscricao']) . " dias)";
     if ($item['id_preco'] != "") {
         $return .= '<br>Categoria: ' . $inscricao->categoria()->titulo;
     }
     if ($item['id_preco'] != "") {
         $return .= '<br>Lote: ' . $inscricao->preco()->titulo;
     }
     if ($inscricao->valor_inscricao) {
         $return .= '<br>Valor Inscrição: ' . PLib::format_cash($inscricao->valor_inscricao);
     }
     //        if ($item['codigo_gateway']){
     //$return.= '<br>'.$item['codigo_gateway'];
     //        }
     $return = '<div class=list_inscricoes_title>' . $return . '</div>';
     $return .= ' ' . $this->row_actions($actions);
     return $return;
 }
    public function render_meta_box_descricoes($post)
    {
        $postId = $post->ID;
        $this->post_id = $postId;
        if ($postId != null) {
            $this->evento = Eventos::getInstance()->getById($postId, false);
        }
        ?>
        <div id="tabs">
            <ul class="tabs">
                <li><a href="#tabs-descricao">Descrição</a></li>
                <li><a href="#tabs-realizacao">Realização</a></li>
                <li><a href="#tabs-inscricao">Inscrição</a></li>
                <?php 
        if ($this->templateExibir('campos_extras')) {
            ?>
                    <li><a href="#tabs-dados">Dados Formulário</a></li>
                <?php 
        }
        ?>
                <?php 
        if ($this->evento->pago == 'pago') {
            ?>
                    <li><a href="#tabs-treinamento">Treinamento</a></li>
                <?php 
        }
        ?>
                <!--                <li><a href="#tabs-mensagens">Mensagens</a></li>-->
                <?php 
        if ($this->templateExibir('secoes_extras')) {
            ?>
                    <li><a href="#tabs-sessoesextras">Sessões Extras</a></li>
                <?php 
        }
        ?>
            </ul>
            <div id="tabs-descricao">
                <?php 
        if (TGO_EVENTO_EVENTO_PAI === true) {
            echo "<div class=fields>";
            echo "<h3>Herdar Configurações</h3>";
            $eventos = Eventos::getInstance()->getEventosOrfaos($postId);
            $eventos = PLib::object_to_array($eventos);
            $eventos = Plib::array_to_key_value($eventos, 'id', 'titulo');
            echo input_select($postId, 'id_evento_pai', 'Evento Pai:', $eventos, null, get_post_meta($postId, 'id_evento_pai', true), 'class=ajustes_visuais');
            echo "</div>";
        }
        echo "<div class=fields>";
        echo "<h3>Chamadas Curtas</h3>";
        if ($this->templateExibir('descricao_1')) {
            echo input_texto($postId, 'descricao_1', 'Descrição Curtíssima', 100);
        }
        if ($this->templateExibir('descricao_2')) {
            echo input_textarea($postId, 'descricao_2', 'Descrição Breve', 3);
        }
        echo "</div>";
        echo "<div class=fields>";
        echo "<h3>Apresentação completa</h3>";
        if ($this->templateExibir('descricao_3')) {
            $value = get_post_meta($postId, 'descricao_3', true);
            wp_editor($value, 'descricao_3', array('textarea_rows' => get_option('default_post_edit_rows', 20)));
        }
        echo "</div>";
        ?>
            </div>
            <div id="tabs-realizacao">
                <?php 
        // Organizador
        $organizadores = Plib::object_to_array(Organizadores::getInstance()->getAll());
        $organizadores = Plib::array_to_key_value($organizadores, 'id', 'titulo');
        if (count($organizadores) > 1) {
            echo "<div class=fields>";
            echo "<h3>Organização</h3>";
            if ($this->templateExibir('id_organizador')) {
                echo input_select($postId, 'id_organizador', 'Organizador:', $organizadores, null, $this->templateValorPadrao('id_organizador'));
            } else {
                if ($this->templateValorPadrao('id_organizador') != null) {
                    echo input_hidden($postId, 'id_organizador', $this->templateValorPadrao('id_organizador'));
                } else {
                    $organizadores = array_keys($organizadores);
                    echo input_hidden($postId, 'id_organizador', $organizadores[0]);
                }
            }
            echo "</div>";
        }
        // Instrutor
        if ($this->templateExibir('id_instrutor')) {
            $instrutores = Instrutores::getInstance()->getTodosArray();
            echo input_select($postId, 'id_instrutor', 'Instrutor/Coordenador:', $instrutores);
        }
        echo "<div class=fields>";
        echo "<h3>Data e Local</h3>";
        echo input_data($postId, 'data', 'Data do Evento:');
        echo input_hora($postId, 'hora', 'Hora de Inicio:');
        if ($this->templateExibir('data_fim')) {
            echo input_data($postId, 'data_fim', 'Data Término:');
        }
        echo input_hora($postId, 'hora_fim', 'Hora Término:');
        if ($this->templateExibir('id_local')) {
            Locais::getInstance()->init();
            $locais = Plib::object_to_array(Locais::getInstance()->getAll());
            $locais = Plib::array_to_key_value($locais, 'id', 'titulo');
            echo input_select($postId, 'id_local', 'Local:', $locais);
        }
        echo "</div>";
        echo "<div class=fields>";
        echo "<h3>Medidores de Conversão</h3>";
        echo input_texto($postId, 'fb_conversion_track', 'Facebook Conversion Track:', 20);
        echo input_texto($postId, 'tw_conversion_track', 'Twitter Conversion Track:', 20);
        echo "</div>";
        ?>
            </div>
            <div id="tabs-inscricao">
                <?php 
        // Data Inicio Inscrições
        echo "<div class=fields>";
        echo "<h3>Inscrições</h3>";
        echo input_data($postId, 'data_inicio_inscricoes', 'Inicio das Inscrições:');
        echo input_data($postId, 'data_fim_inscricoes', 'Fim das Inscrições:');
        // Pago ou Gratuito
        if ($this->templateExibir('pago')) {
            echo input_select($postId, 'pago', 'Tipo de Inscrição:', array('pago' => 'Paga', 'gratuito' => 'Gratuita'), null, null, 'class=ajustes_visuais');
        } else {
            if ($this->templateValorPadrao('pago') != null) {
                echo input_hidden($postId, 'pago', $this->templateValorPadrao('pago'));
            }
        }
        if ($this->templateExibir('confirmacao')) {
            echo input_select($postId, 'confirmacao', 'Confirmação da Inscrição:', array('preinscricao' => 'Pré-inscrição', 'imediata' => 'Imediata', 'pagamento' => 'Após Confirmação do Pagamento', 'posterior' => 'Posteriormente pelo Organizador'), null);
        } else {
            if ($this->templateValorPadrao('confirmacao') != null) {
                echo input_hidden($postId, 'confirmacao', $this->templateValorPadrao('confirmacao'));
            }
        }
        if ($this->templateExibir('validacao_pessoa')) {
            echo input_select($postId, 'validacao_pessoa', 'Localizar Cadastro do Inscrito:', array('email' => 'Email', 'cpf' => 'CPF'), null, 'email');
        }
        echo "</div>";
        // Vagas
        if ($this->templateExibir('vagas')) {
            echo "<div class=fields>";
            echo "<h3>Vagas</h3>";
            echo input_numero($postId, 'vagas', 'Vagas Disponíveis:');
            echo input_checkbox($postId, 'fila_espera', 'Fila de Espera');
            echo "</div>";
        }
        // Formas de pagamento
        echo "<div id=formas_pagamento class=fields>";
        echo "<h3>Pagamento</h3>";
        // Integração PagSeguro
        if (Integracoes::getInstance()->hasByServico('PagSeguro')) {
            echo input_checkbox($postId, 'pago_pagseguro', 'PagSeguro');
            $integracoes = Plib::object_to_array(Integracoes::getInstance()->getByServico('PagSeguro'));
            $integracoes = Plib::array_to_key_value($integracoes, 'id', 'titulo');
            echo input_select($postId, 'id_integracao_pagseguro', 'Integração PagSeguro:', $integracoes);
        }
        // Integração Cielo
        if (Integracoes::getInstance()->hasByServico('Cielo')) {
            echo input_checkbox($postId, 'pago_cielo', 'Cielo');
            $integracoes = Plib::object_to_array(Integracoes::getInstance()->getByServico('Cielo'));
            $integracoes = Plib::array_to_key_value($integracoes, 'id', 'titulo');
            echo input_select($postId, 'id_integracao_cielo', 'Integração Cielo:', $integracoes);
        }
        // Local de pagamento
        echo input_checkbox($postId, 'pago_dinheiro', 'Dinheiro');
        $locais = Plib::object_to_array(Locais::getInstance()->getAll());
        $locais = Plib::array_to_key_value($locais, 'id', 'titulo');
        echo input_select($postId, 'id_local_pagamento', 'Local pagamenho Dinheiro:', $locais);
        echo input_checkbox($postId, 'pago_deposito', 'Depósito Bancário');
        echo "</div>";
        // Beta
        if ($this->templateExibir('beta')) {
            echo input_checkbox($postId, 'beta', 'Beta:');
        }
        // Confirmação da Inscrição:
        //var_dump($this->evento->confirmacao);
        //                $meta = get_post_meta($postId, 'confirmacao', true);
        //                echo "'$meta'<br>";
        //die();
        ?>
            </div>
            <div id="tabs-dados">
                <?php 
        // Campo chave de validação da pessoa
        // Campos Extra
        if ($this->templateExibir('campos_extras')) {
            echo "<div class=fields>";
            echo "<h3>Campos Extras</h3>";
            echo input_textarea($postId, 'campos_extras', 'Campos Extras:', 10, "Utilizar:<br>nome_unico/Titulo do campo<br>Exemplo:<br>empresa/Empresa em que trabalha");
            echo "</div>";
        }
        if ($this->templateExibir('avaliacao')) {
            $questionarios = Plib::object_to_array(Questionarios::getInstance()->getAll());
            $questionarios = Plib::array_to_key_value($questionarios, 'id', 'titulo');
            echo input_select($postId, 'id_questionario', 'Questionário de Feedback:', $questionarios);
        }
        ?>
            </div>
            <!--            <div id="tabs-mensagens">-->
            <!--                --><?php 
        //                if ($this->evento){
        //                    // Incluir formulário parcial de mensagens
        //                    Mensagens::getInstance()->setEvento($this->evento->id);
        //                    require_once PLUGINPATH. '/view/mensagens/partial_mensagens.php';
        //                }
        //
        ?>
            <!--            </div>-->
            <?php 
        if ($this->evento->pago == 'pago') {
            ?>
                <div id="tabs-treinamento">
                    <?php 
            echo "<div class=fields>";
            echo "<h3>Treinamento</h3>";
            // Publico Alvo
            if ($this->templateExibir('publico_alvo')) {
                echo input_textarea($postId, 'publico_alvo', 'Público Alvo', 2);
            }
            // Material Didático
            if ($this->templateExibir('material')) {
                echo input_textarea($postId, 'material', 'Material Didático oferecido:', 2);
            }
            // Certificado
            if ($this->templateExibir('certificado')) {
                echo input_textarea($postId, 'certificado', 'Certificado:', 1);
            }
            // Duração
            if ($this->templateExibir('duracao')) {
                echo input_textarea($postId, 'duracao', 'Duração:', 1);
            }
            if ($this->templateExibir('horarios')) {
                echo input_textarea($postId, 'horarios', 'Horários:', 1);
            }
            if ($this->templateExibir('requisitos')) {
                echo input_textarea($postId, 'requisitos', 'Pré-Requisitos:', 1);
            }
            // Valor
            //                if ($this->templateExibir('valor'))
            //                    echo input_numero($postId, 'valor', 'Valor:');
            echo "</div>";
            echo "<div class=fields>";
            echo "<h3>Conteúdo</h3>";
            // Tópicos
            if ($this->templateExibir('topicos')) {
                echo input_textarea($postId, 'topicos', 'Tópicos:', 10, "Utilizar um tópico por linha. Identar com 3 espaços.<br>[v] Video, [a] Arquivo");
            }
            // FAQ
            if ($this->templateExibir('faq')) {
                echo input_textarea($postId, 'faq', 'Perguntas Frequentes.:', 10, "Utilizar:<br>- Pergunta<Br>Resposta");
            }
            echo "</div>";
            ?>
                </div>
            <?php 
        }
        ?>
            <?php 
        if ($this->templateExibir('secoes_extras')) {
            ?>
                <div id="tabs-sessoesextras">
                    <?php 
            $postId = $post->ID;
            // Cada secão
            if ($this->evento) {
                $secoes = $this->evento->getSecoesExtras();
                if ($secoes != null) {
                    foreach ($secoes as $secao => $titulo) {
                        //                var_dump($secoes);
                        echo "<label for='secao_{$secao}'><div><p>{$titulo}</p></div></label>";
                        $value = get_post_meta($postId, 'secao_' . $secao, true);
                        wp_editor($value, 'secao_' . $secao, array('textarea_rows' => get_option('default_post_edit_rows', 10)));
                    }
                }
            }
            // Secões
            echo input_textarea($postId, 'secoes_extras', 'Secoes Extras:', 7, "Utilizar:<br>nome_unico/Titulo da seção");
            ?>
                </div>
            <?php 
        }
        ?>
        </div>
        <script>
            function ajustesVisuais(){
                console.log(this);
                console.log();
                if (jQuery("#pago").val() == "pago") {
                    jQuery("#formas_pagamento").css("display","block");
                } else {
                    jQuery("#formas_pagamento").css("display","none");
                }
            };

            jQuery(function ($) {
                $(document ).ready(function() {
                    $("#tabs").tabs();
                    $(".ajustes_visuais").on("change", function () {
                        ajustesVisuais();
                    });
                    ajustesVisuais();
                });
            });


        </script>

        <?php 
    }
 public static function decorateInscricao(Inscricao $inscrito, $todosDetalhes = false)
 {
     $nInscrito = array();
     $nInscrito[id] = $inscrito->id;
     $nInscrito[id_pessoa] = $inscrito->id_pessoa;
     $nInscrito[nome] = $inscrito->pessoa()->nome;
     $nInscrito[id_preco] = $inscrito->id_preco;
     $nInscrito[titulo_preco] = $inscrito->preco()->titulo;
     $nInscrito[valor_inscricao] = $inscrito->valor_inscricao;
     $nInscrito[id_evento] = $inscrito->id_evento;
     $nInscrito[data_inscricao] = $inscrito->data_inscricao;
     $nInscrito[pre_inscricao] = $inscrito->pre_inscricao;
     $nInscrito[confirmado] = $inscrito->confirmado;
     $nInscrito[data_atualizacao_gateway] = $inscrito->data_atualizacao_gateway;
     $nInscrito[forma_pagamento_gateway] = $inscrito->forma_pagamento_gateway;
     $nInscrito[titulo_forma_pagamento_gateway] = $inscrito->titulo_forma_pagamento_gateway();
     $nInscrito[status_gateway] = $inscrito->status_gateway;
     $nInscrito[titulo_status_gateway] = $inscrito->titulo_status_gateway();
     $nInscrito[data_pagamento] = $inscrito->data_pagamento;
     $nInscrito[data_confirmacao] = $inscrito->data_confirmacao;
     $nInscrito[valor_pago] = $inscrito->valor_pago;
     $nInscrito[taxa_cobranca] = $inscrito->taxa_cobranca;
     $nInscrito[valor_liquido] = $inscrito->valor_liquido;
     $nInscrito[presente] = Plib::coalesce($inscrito->presente, 0);
     $nInscrito[fila_espera] = $inscrito->id_situacao == 10;
     $nInscrito[vencido] = $inscrito->vencido == 1;
     $nInscrito[id_pessoa_confirmacao] = $inscrito->id_pessoa_confirmacao;
     $nInscrito[nome_pessoa_confirmacao] = $inscrito->pessoa_confirmacao()->nome;
     if ($todosDetalhes) {
         $nInscrito[pessoa] = ControllerApi::decoratePessoa($inscrito->pessoa());
     }
     return $nInscrito;
 }
 public function getStructuredDataJs()
 {
     //        var_dump($this->data);
     //        var_dump($this->hora);
     //        var_dump($this->inicio());
     $gender = null;
     if ($this->getExtra('gender')) {
         $gender = ',
         "gender": "' . $this->getExtra('gender') . '"';
     }
     $description = null;
     if (strlen($this->getExtra('minibio')) > 2) {
         $description = ',
         "description": "' . Plib::remove_line_break($this->getExtra('minibio')) . '"';
     }
     $sameAs = null;
     //        $extras= $this->getExtrasExibicao(null,true);
     //        if (count($extras)>0){
     //            var_dump($extras);die();
     //            $sameAs=',
     //            "sameAs" : [';
     //            foreach($extras as $extra){
     //                var_dump($extra);
     //                die();
     //                $sameAs.=$extra.',
     //                ';
     //            }
     //            $sameAs.=']';
     //        }
     return '
     <script type="application/ld+json">
         {
           "@context": "http://schema.org",
           "@type": "Person",
           "image": "' . $this->getPictureUrl() . '",
           "jobTitle": "' . $this->getExtra('cargo') . '",
           "name": "' . $this->nome . '" ' . $gender . $description . $sameAs . '
         }
     </script>';
 }
 public function validarEtapaChave()
 {
     // De acordo com indetificação principal?
     if ($this->campoChave == 'cpf') {
         $this->valorChave = PLib::coalesce($_POST['cpf'], $_GET['cpf']);
         $cpf = PLib::validade_cpf($this->valorChave);
         if ($cpf === fase) {
             $this->erro = "Informe um CPF válido.";
         } else {
             $this->valorChave = Plib::str_mask(PLib::only_numbers($this->valorChave), "###.###.###-##");
         }
     } else {
         $this->valorChave = sanitize_email($_POST['email']);
         $email = is_email($this->valorChave);
         if (!$email) {
             $this->erro = "Informe um email válido.";
         } else {
             $this->valorChave = trim(strtolower($this->valorChave));
         }
     }
     if ($this->erro == null) {
         $this->avancar = true;
         $obterPor = 'getBy' . ucfirst($this->campoChave);
         // Tentar localizar pessoa
         $this->pessoa = Pessoas::getInstance()->{$obterPor}($this->valorChave);
         // Encontramos alguém?
         if ($this->pessoa != null) {
             // Trazer dados para sessão
             $_SESSION['id_pessoa'] = $this->pessoa->id;
             $this->pessoaNome = $this->pessoa->nome;
         } else {
             $this->pessoa = new Pessoa();
             // Tentar obter a pessoa por uma integração?
             /** @var $integracao Integracao */
             $integracao = Integracoes::getInstance()->getByServico('PhormarPessoa');
             if ($integracao) {
                 $pessoaIntegragao = $integracao->getPessoa($this->valorChave);
                 if ($pessoaIntegragao != null) {
                     $this->pessoa = $pessoaIntegragao;
                     //                        var_dump($pessoaIntegragao->extras);
                     //                        var_dump($this->pessoa);
                     //                        die('ok');
                     // Salvar pessoa, certificar que esteja registrada
                     $this->certificarPessoa();
                 }
                 //                    var_dump($pessoaIntegragao);
             }
             // Nova pessoa
             $this->pessoa->newsletter = true;
         }
         $_SESSION['inscricao_chave'] = $this->valorChave;
         //            if ($debug)
         //                PLib::var_dump($this->pessoa,"Pessoa");
         // Se confirmação imediata
         if ($this->evento->confirmacao == 'imediata' || $this->evento->confirmacao == 'posterior') {
             $this->avancarTexto = "Concluir Inscrição";
         }
     }
     if ($this->erro == null) {
         // Aplicar desconto?
         if ($_POST['ticket'] != null) {
             $result = Inscricoes::getInstance()->aplicarTicket($this->evento, $_POST['ticket']);
             if ($result !== true) {
                 $erro = $result;
             }
         }
     }
 }
?>
">
                                <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>
 private static function exportarCsvFullContacts(Evento $evento, $filter)
 {
     $inscritos = Inscricoes::getInstance()->getByFilterString($evento, $filter);
     $fields = array('First Name' => 'nome', 'E-Mail Address' => 'email', 'Phone Number' => 'celular');
     $fixedFields = array('Phone Number Type' => 'Mobile');
     $dados = array();
     //        ,Last Name,,E-Mail Type,
     //        Organization Name,Organization Title,
     foreach ($fields as $key => $campoExtra) {
         $dados[0][$key] = $key;
     }
     $i = 1;
     foreach ($inscritos as $k => $inscrito) {
         /* @var $inscrito Inscricao */
         $pessoa = $inscrito->pessoa();
         foreach ($fields as $key => $localField) {
             $dados[$i][$key] = $pessoa->get($localField);
         }
         foreach ($fixedFields as $key => $value) {
             $dados[$i][$key] = $value;
         }
         $i++;
     }
     //        echo "<pre>";
     //        var_dump($dados);
     //        die();
     Plib::array_to_csv_download($dados, 'Inscritos.csv', ',');
     die;
 }
                              Editar ainda não implementado


                            <?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">
function exportarInscritosOrganizadorCsv()
{
    //$id_organizador = $_GET['id'];
    //$organizador = Organizador::obterPorId($id_organizador);
    $inscritos = Organizadores::getInstance()->getTodosInscritos();
    $nInscritos = array();
    foreach ($inscritos as $inscrito) {
        if ($inscrito->email != null) {
            $nInscritos[$inscrito->email] = $inscrito;
        }
    }
    $cabecalho = array();
    foreach ($nInscritos[$inscrito->email] as $campo => $valor) {
        $cabecalho[0][$campo] = $campo;
    }
    $nInscritos = array_merge($cabecalho, $nInscritos);
    //var_dump($inscritos);die();
    Plib::array_to_csv_download($nInscritos, 'Inscritos.csv');
    die;
}