<th>Inscritos</th> <th>Vagas</th> <th>Preços/Lotes</th> <?php use TiagoGouvea\PLib; if ($evento->pago == 'pago') { ?> <th>Recebimentos</th> <?php } ?> </tr> <tr> <td> <?php $pageViews = getPageViewsEvento($id_evento); $visitantes = getVisitantesEvento($id_evento); $preInscritos = $evento->qtdPreInscritos(); $inscritos = $evento->qtdInscritos(); $inscritosNovos = $evento->qtdInscritosNovos(); $confirmados = $evento->qtdConfirmados(); $naoConfirmados = $evento->qtdNaoConfirmados(); $cancelados = $evento->qtdCancelados(); $filaEspera = $evento->qtdFilaEspera(); $qtdPresentes = $evento->qtdPresentes(); ?> <?php if ($preInscritos) { ?> <a href="admin.php?page=Inscricoes&id_evento=<?php
function column_default($item, $column_name) { $idEvento = $item['id']; /* @var $evento Evento */ $evento = $this->itemsObj[$idEvento]; // var_dump($evento); // var_dump($item); switch ($column_name) { // Obter total de visitantes case 'inscritos': global $wpdb; $return = null; $qtd = $evento->qtdPreInscritos(); if ($qtd > 0) { $return = 'Pré-inscritos: ' . $qtd . '<br>'; } $return .= $evento->qtdInscritos() . " / " . $evento->qtdConfirmados() . '<br>'; if ($evento->pago == 'pago') { $return .= "Visitantes Inscritos: <b>{$evento->conversaoVisitantesInscritos}</b><br>"; if (!$evento->preInscricao()) { $return .= "Inscritos Confirmados: <b>{$evento->conversaoInscritosConfirmados}</b><br>"; } } return $return; break; // Obter total de visitantes e pageviews // Obter total de visitantes e pageviews case 'visitas': global $wpdb; // Visitantes unicos $qtd = getVisitantesEvento($idEvento); // PageView $qtd2 = getPageViewsEvento($idEvento); return $qtd . " / " . $qtd2; break; case 'data': if ($item['data'] == null) { return null; } $data = PLib::date_relative($item['data'] . " " . $item['hora'], false, false); if (strtotime($item['data']) > time()) { $dias = PLib::days_between_dates($item['data']); if ($dias > 0) { $data .= "<br>" . $dias . " dias restantes"; } } return $data; break; case 'algomais': $return = null; if ($evento->noFuturo()) { if ($evento->beta) { $return = '[BETA]<br>'; } if ($evento->preInscricao()) { $return .= '[PRÉ-INSCRIÇÃO]<BR>'; } if ($evento->pago == 'pago' && !$evento->preInscricao()) { $preco = $evento->getPrecoAtual(); if ($preco != null) { $vagasRestantes = $preco->getVagasRestantes(); if ($vagasRestantes <= 2) { $vagasRestantes = "<span style='color:orangered;'>{$vagasRestantes}</span>"; } if ($vagasRestantes <= 0) { $vagasRestantes = "<span style='color:red;'>{$vagasRestantes}</span>"; } $return .= "<b>Lote:</b> " . $preco->titulo . ' - ' . PLib::format_cash($evento->valor()) . ' - Vagas Restantes Lote: ' . $vagasRestantes . '<br>'; } } if ($evento->noFuturo() && !$evento->preInscricao()) { $vagasDisponiveis = $evento->vagasDisponiveis(); if ($vagasDisponiveis <= 2) { $vagasDisponiveis = "<span style='color:orangered;'>{$vagasDisponiveis}</span>"; } if ($vagasDisponiveis <= 0) { $vagasDisponiveis = "<span style='color:red;'>{$vagasDisponiveis}</span>"; } $return .= "<b>Vagas Disponíveis Evento:</b> " . $vagasDisponiveis; } $erros = $evento->getErros(); if (count($erros['error']) > 0) { $return .= '<br><span style="color:red;"><b>Erros: </b>' . count($erros['error']) . '</span>'; } } else { if ($evento->hasAvaliacao()) { $avaliacao1 = $evento->getAvaliacaoMediaPergunta(1); $avaliacao2 = $evento->getAvaliacaoMediaPergunta(2); $avaliacao3 = $evento->getAvaliacaoMediaPergunta(3); $avaliacao = ($avaliacao1 + $avaliacao2 + $avaliacao3) / 3; $avaliacao = number_format(round(($avaliacao1 + $avaliacao2 + $avaliacao3) / 3, 1), 1, '.', ''); $return .= 'Avaliação<br><div id="score_' . $evento->id . '"></div>'; $return .= "\n <script>\n jQuery(document).ready(function () {\n jQuery('#score_{$evento->id}').raty({\n score: {$avaliacao},\n readOnly: true,\n starHalf : 'star-half-big.png',\n starOff : 'star-off-big.png',\n starOn : 'star-on-big.png',\n path: '" . plugins_url('/Eventos/public/img/') . "'\n });\n });\n </script>"; } } return $return; break; default: return $item[$column_name]; //return print_r($item,true); //Show the whole array for troubleshooting purposes } }