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; }
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; }