function Inscrever($turma) { // instancia uma inscrição $inscricao = new Inscricao(); // define algumas propriedades $inscricao->ref_aluno = $this->id; $inscricao->ref_turma = $turma; // persiste a inscrição $inscricao->store(); }
/** * Painel do participante * @return void */ public function indexAction() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('participantes/cadastrar'); } elseif (Zend_Auth::getInstance()->getIdentity()->sRole == 'admin') { $this->_redirect('administrador'); } $idUsuario = Zend_Auth::getInstance()->getIdentity()->id; $usuario = Usuario::build()->find($idUsuario)->current(); // Atividades submetidas $this->view->atividadesSubmetidas = Atividade::build()->findByPalestrante($idUsuario); // Atividades que esta inscrito $this->view->atividadesInscrito = Atividade::build()->findByParticipante($idUsuario); // Vagas ocupadas/inscrições $this->view->vagasOcupadas = Inscricao::build()->countByAtividade(); }
public function marcarPresencaAction() { $this->_isAjax(); $arrParticipante = $this->_request->getParam('usuario', false); $idAtividade = $this->_request->getParam('id_atividade', false); Inscricao::build()->getDefaultAdapter()->beginTransaction(); try { Inscricao::build()->update(array('presenca' => 'N'), 'id_atividade=' . $idAtividade); foreach ($arrParticipante as $idUsuario) { Inscricao::build()->marcarPresenca($idAtividade, $idUsuario); } Inscricao::build()->getDefaultAdapter()->commit(); echo 'Presença marcada com sucesso'; } catch (Exception $e) { Inscricao::build()->getDefaultAdapter()->rollBack(); echo $e->getMessage(); } }
<?php include_once dirname(__FILE__) . '/../../inc/config.inc.php'; include_once dirname(__FILE__) . '/../../model/Inscricao.class.php'; session_start(); if (!isset($_SESSION['usuario'])) { header("location: /" . $config['PATH'] . "/admin/form_login.php?syserror=AUTENTICACAO_NECESSARIA"); exit; } $inscricao = Inscricao::find($_GET['id']); $participante = $inscricao->participante; $inscricao->delete(); header("location: /" . $config['PATH'] . "/admin/participantes/detalhar.php?msg=INSCRICAO_EXCLUIDA&id=" . $participante->id);
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 substituirVariaveis($mensagem, Evento $evento = null, Pessoa $pessoa = null, Inscricao $inscricao = null) { // Evento if ($evento != null) { $mensagem = str_replace('%evento_titulo%', $evento->titulo, $mensagem); $mensagem = str_replace('%evento_data_hora%', mb_strtolower(PLib::date_relative($evento->data . " " . $evento->hora, true, false)), $mensagem); if (function_exists('get_permalink')) { $mensagem = str_replace('%link_evento%', get_permalink($evento->id), $mensagem); } // Evento Local if ($evento->id_local != null) { $mensagem = str_replace('%evento_local%', $evento->local()->titulo, $mensagem); $mensagem = str_replace('%evento_local_endereco%', $evento->getLocal()->endereco, $mensagem); $mensagem = str_replace('%evento_local_telefone%', $evento->getLocal()->telefone, $mensagem); } } // Pessoa if ($pessoa != null) { $mensagem = str_replace('%pessoa_nome%', mb_convert_case(mb_strtolower($pessoa->nome), MB_CASE_TITLE, "UTF-8"), $mensagem); $mensagem = str_replace('%pessoa_primeiro_nome%', $pessoa->primeiro_nome(), $mensagem); $mensagem = str_replace('%pessoa_celular%', $pessoa->celular, $mensagem); $mensagem = str_replace('%pessoa_email%', $pessoa->email, $mensagem); $mensagem = str_replace('%pessoa_password%', $pessoa->getPassword(), $mensagem); if (strpos($mensagem, 'pessoa_extras') !== false) { $mensagem = str_replace('%pessoa_extras%', $pessoa->getExtrasExibicao(), $mensagem); } if (strpos($mensagem, 'pessoa_extras_social') !== false) { $mensagem = str_replace('%pessoa_extras_social%', $pessoa->getExtrasExibicao(null, true, false), $mensagem); } } // Inscrição if ($inscricao != null) { $mensagem = str_replace('%id_inscricao%', $inscricao->id, $mensagem); $mensagem = str_replace('%ticket%', $inscricao->id * 13, $mensagem); $mensagem = str_replace('%data_confirmacao%', $inscricao->data_confirmacao, $mensagem); $mensagem = str_replace('%valor_inscricao%', PLib::format_cash($inscricao->valor_inscricao), $mensagem); $mensagem = str_replace('%valor_pago%', PLib::format_cash($inscricao->valor_pago), $mensagem); $mensagem = str_replace('%forma_pagamento%', PagSeguroUtil::getFormaPagamentoTituloString($inscricao->forma_pagamento_gateway), $mensagem); $mensagem = str_replace('%meio_pagamento%', $inscricao->meio_pagamento, $mensagem); if (function_exists('get_permalink')) { $mensagem = str_replace('%link_pagamento%', $inscricao->getLinkPagamento(), $mensagem); $mensagem = str_replace('%link_avaliacao%', $inscricao->getLinkAvaliacao(), $mensagem); $mensagem = str_replace('%link_inscrito%', $inscricao->getLinkPagamento(), $mensagem); $mensagem = str_replace('%link_certificado%', $inscricao->getLinkCertificado(), $mensagem); } $mensagem = str_replace('%link_qrcode%', $inscricao->getLinkQrCode(), $mensagem); $mensagem = str_replace('%resumo_inscricoes%', 'Inscritos: ' . $inscricao->evento()->qtdInscritos() . ' - Confirmados: ' . $inscricao->evento()->qtdConfirmados(), $mensagem); } return $mensagem; }
} $minicurso_id = $_GET['minicurso_id']; session_start(); if (!isset($_SESSION['participante'])) { header("location: /" . $config['PATH'] . "/inscricoes/form_login.php?minicurso_id={$minicurso_id}&info=INSCRICAO_MINICURSO"); exit; } $participante = $_SESSION['participante']; $minicurso = Atividade::find($minicurso_id); if (!$minicurso->temVagasDisponiveis()) { header("location: /" . $config['PATH'] . "/minicursos/index.php?syserror=VAGAS_ESGOTADAS"); exit; } $inscricoes = $participante->getInscricoes(); foreach ($inscricoes as $inscricao) { if ($inscricao->atividade->id == $minicurso_id) { header("location: /" . $config['PATH'] . "/minicursos/index.php?syserror=JA_INSCRITO_MINICURSO"); exit; } } /*if(Inscricao::verificar_conflito($participante, $minicurso)) { header("location: /" . $config['PATH'] . "/minicursos/index.php?syserror=CONFLITO_HORARIOS"); exit; }*/ $inscricao = new Inscricao(); $inscricao->participante = $participante; $inscricao->atividade = $minicurso; $inscricao->save(); $inscricao_id = $inscricao->id; header("location: /" . $config['PATH'] . "/minicursos/confirmacao_inscricao.php?id={$inscricao_id}"); exit;
<a href="/<?php echo $config['PATH']; ?> /admin/minicursos/certificados.php?id=<?php echo $minicurso->id; ?> " class="btn btn-success">Certificados</a> </td> </tr> <?php } ?> </tbody> </table> <p><strong>Total de inscrições:</strong> <?php echo Inscricao::getTotalInscricoes(); ?> inscrito(s)</p> </div> <?php } else { ?> <p>Nenhum minicurso encontrado.</p> <?php } ?> </div> <div class="footer"> <?php include_once dirname(__FILE__) . '/../../inc/footer.inc.php'; ?>
$linha = sprintf('<td>Pior Ataque</td> ' . '<td>%s %s gols</td> ' . '<td>%s %s gols</td> ', $usrc->getLinkUsuario(), $rowc['gols'], $usrr->getLinkUsuario(), $rowr['gols']); echo '<tr>' . $linha . '</tr>' . "\n"; $rowc = $cmp->getMelhorDefesa(); $rowr = $r->getMelhorDefesa(); $usrc = new Usuario($rowc['userid']); $usrr = new Usuario($rowr['userid']); $linha = sprintf('<td>Melhor Defesa</td> ' . '<td>%s %s gols</td> ' . '<td>%s %s gols</td> ', $usrc->getLinkUsuario(), $rowc['gols'], $usrr->getLinkUsuario(), $rowr['gols']); echo '<tr>' . $linha . '</tr>' . "\n"; $rowc = $cmp->getPiorDefesa(); $rowr = $r->getPiorDefesa(); $usrc = new Usuario($rowc['userid']); $usrr = new Usuario($rowr['userid']); $linha = sprintf('<td>Pior Defesa</td> ' . '<td>%s %s gols</td> ' . '<td>%s %s gols</td> ', $usrc->getLinkUsuario(), $rowc['gols'], $usrr->getLinkUsuario(), $rowr['gols']); echo '<tr>' . $linha . '</tr>' . "\n"; if ($_SESSION['logado'] == 'SIM') { $ins = new Inscricao($c, $_SESSION['userid']); $rodant = $cmp->getRodadaAnterior(); $proxrod = $cmp->getProximaRodada(); echo '<tr><td colspan=3>'; include 'traco.php'; echo '</tr>' . "\n"; //Mostra os jogos da rodada atual $jgs = $ins->getJogosCopa($rodatual); $dsc = 'Jogos da Rodada:'; foreach ($jgs as $j) { $jg = new JogoCopa($c, $rodatual, $j); $usrm = new Usuario($jg->getMandante()); $usrv = new Usuario($jg->getVisitante()); $linha = sprintf("<td style='color:green;'><b>%s</td><td colspan=2>%s <b>%d x %d</b> %s</td>", $dsc, $usrm->getLinkUsuario(), $jg->getGolsMandante(), $jg->getGolsVisitante(), $usrv->getLinkUsuario()); echo '<tr>' . $linha . '</tr>' . "\n"; $dsc = "";
public function cancelarAction() { if ($this->getRequest()->isGet()) { $this->view->nomeUsuario = Zend_Auth::getInstance()->getIdentity()->nome; $this->view->nomeAtividade = Atividade::build()->find($this->getRequest()->getParam('atividade_id'))->current()->nome; $this->view->atividade_id = $this->getRequest()->getParam('atividade_id'); } if ($this->getRequest()->isPost()) { try { $idUsuario = Zend_Auth::getInstance()->getIdentity()->id; $idAtividade = $this->getRequest()->getParam('atividade_id'); Inscricao::build()->cancelarInscricaoAtividadeUsuario($idUsuario, $idAtividade); $this->_addMessage('Inscrição na atividade cancelada com sucesso'); $this->_redirect('participantes'); } catch (Exception $e) { $this->_addMessage('Não foi possível cancelar a inscrição na atividade'); } } }
$db->Close(); $db = new BD(); $sql = sprintf("select ifnull(cr.posicao,0) posicao,username,ifnull(cr.pontos,0) pontos,ra.rodadatual,ifnull(cr.posefetiva,0) posefetiva,i.campeonato,i.userid,c.descricao\n\t\t\t\t\t\tfrom\n\t\t\t\t\t\tcad_inscricao i,\n\t\t\t\t\t\tcad_usuario u,\n\t\t\t\t\t\tcad_campeonato c,\n\t\t\t\t\t\t(select campeonato,rodada,userid from cad_palpite\n\t\t\t\t\t\t group by campeonato,rodada,userid) p,\n\t\t\t\t\t\t(select campeonato,max(rodada) rodadatual from\n\t\t\t\t\t\t(select campeonato,rodada,min(addtime(data, hora)) dataini\n\t\t\t\t\t\tfrom cad_rodada\n\t\t\t\t\t\tgroup by campeonato,rodada\n\t\t\t\t\t\thaving date_add(now(),interval 1 hour) > subtime(dataini,'00:15:00')) r\n\t\t\t\t\t\tgroup by campeonato) ra\n\t\t\t\t\t\tleft join\n\t\t\t\t\t\tcad_claroda cr\n\t\t\t\t\t\t\ton\n\t\t\t\t\t\tra.campeonato = cr.campeonato\n\t\t\t\t\t\tand ra.rodadatual = cr.rodada\n\t\t\t\t\t\tand cr.userid = i.userid\n\t\t\t\t\t\t\t\twhere\n\t\t\t\t\t\ti.userid = u.userid\n\t\t\t\t\t\tand i.campeonato = ra.campeonato\n\t\t\t\t\t\tand i.campeonato = p.campeonato\n\t\t\t\t\t\tand ra.rodadatual = p.rodada\n\t\t\t\t\t\tand ra.campeonato = p.campeonato\n\t\t\t\t\t\tand i.userid = p.userid\n\t\t\t\t\t\tand i.campeonato = c.codigo\n\t\t\t\t\t\tand c.flandamento = 'S'\n\t\t\t\t\t\tand cr.posefetiva <>0\n\t\t\t\t\t\tand c.codigo = %d\n\t\t\t\t\t\torder by posefetiva,username", $camp); $db->Query($sql); $vez = 0; $posant = 0; while ($db->Next()) { if ($vez == 0) { echo "<tr style='background:rgb(250, 252, 188);color:rgb(0, 102, 0);font-size:10px;'><td colspan=3>" . $db->getValue('descricao') . "</td></tr>"; $ln = sprintf(" <tr style='background:rgb(250, 252, 188);color:rgb(0, 102, 0);font-size:10px;'><td colspan=3><span>Classificação Rodada:<b>%02d</span></td></tr>", $db->getValue('rodadatual')); echo $ln; echo "<tr style='background:rgb(0, 102, 0);color:#ffffff'><td>Pos</td><td>Participante</td><td>Pts</td></tr>"; $vez = 1; } $usr = new Usuario($db->getValue('userid')); $ins = new Inscricao($db->getValue('campeonato'), $db->getValue('userid')); if ($posant != $db->getValue('posicao')) { $pos = $db->getValue('posefetiva'); $posant = $db->getValue('posicao'); } else { $pos = " "; } /* if ($row['posicao'] <= 5) $st = 'style="background:rgb(255, 194, 133);font-size:11px;"'; else*/ $st = 'class="dettab"'; $lin = sprintf("<tr %s><td align=center>%s</td><td>%s</td><td align=center>%s</td></tr>", $st, $pos, $usr->getLinkUsuario(), $ins->getLinkPontosParam($db->getValue('pontos')), $usr->getUserid(), $db->getValue('pontos')); echo $lin . "\n"; } $db->Close(); ?>
<?php include_once dirname(__FILE__) . '/../inc/config.inc.php'; include_once dirname(__FILE__) . '/../model/Participante.class.php'; include_once dirname(__FILE__) . '/../model/Inscricao.class.php'; if (!isset($_POST['cpf']) || $_POST['cpf'] == "") { header("location:" . $config['PATH'] . "/certificados/index.php?error=cpf"); exit; } $participante = Participante::find_by_cpf($_POST['cpf']); if (!isset($participante)) { header("location:" . $config['PATH'] . "/certificados/index.php?syserror=CPF_NAO_LOCALIZADO"); exit; } $inscricoes = Inscricao::find_by_participante($participante->id); ?> <!DOCTYPE HTML> <html lang="pt-br"> <head> <?php include_once dirname(__FILE__) . '/../inc/head.inc.php'; ?> </head> <body> <div class="container rounded-corners"> <div class="header"> <?php $active = 'certificados'; ?> <?php
public function indexAction() { $this->view->atividades = Atividade::build()->findAll(); $this->view->countAtividades = Inscricao::build()->countByAtividade(); }
function pdf_index() { Configure::write('debug', 0); // Otherwise we cannot use this method while developing $incricao = $this->Inscricao->find('all'); App::Import('Model', 'Inscricao'); $inscricao = new Inscricao(); App::Import('Model', 'Logmv'); $logmv = new Logmv(); $t0013inscricoes1 = $inscricao->find('all'); for ($i = 0; $i < count($t0013inscricoes1); $i++) { $t0009anolectivo = $inscricao->getAnolectivo($t0013inscricoes1[$i]['Inscricao']['t0010turma_id']); $codigo[$i] = $t0009anolectivo[0]['tal']['codigo']; } $listas = array(); //var_dump($incricao); foreach ($incricao as $m) { $lista = array(); $lista[] = $m['Inscricao']['id']; $lista[] = $m['Anolectivo']['codigo']; $lista[] = $m['Aluno']['name']; $lista[] = $m['Turma']['name']; $lista[] = $m["Turma"]["anocurricular"] . ' / ' . $m["Turma"]["semestrecurricular"]; if ($m['Turma']['turno_id'] == 1) { $turno = "Diurno"; } if ($m['Turma']['turno_id'] == 2) { $turno = "Pos-Laboral"; } if ($m['Turma']['turno_id'] == null) { $turno = "Sem turno"; } $lista[] = $turno; if ($m['Inscricao']['tg0020estadoinscricao_id'] == 1) { $estado1 = "Inscrito"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 2) { $estado1 = "Aprovado"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 3) { $estado1 = "Reprovado"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 4) { $estado1 = "Cancelada"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 5) { $estado1 = "Anulada"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 6) { $estado1 = "Excluido"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 7) { $estado1 = "Admitido"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == 8) { $estado1 = "Dispensado"; } if ($m['Inscricao']['tg0020estadoinscricao_id'] == null) { $estado1 = "Sem estado"; } $lista[] = $estado1; // $lista[] =$m["Planoestudo"]["name"]; // $lista[] =$m["Turma"]["anosemestrecurr"]; // $lista[] =$m["Turno"]["name"]; $listas[] = $lista; } // $this->set('cursos',$this->Curso->find('all')); //var_dump($listas); $this->set('codigo', $codigo); $this->set('lista', $listas); $this->layout = 'pdf'; //this will use the pdf.ctp layout $this->render(); }
echo ' <tr> <td>Não existe campeonatos cadastrados ou em andamento no momento.<br></td> </tr>' . "\n"; } else { while ($db->Next()) { if ($camp != $db->getValue('campeonato')) { if ($camp != 0) { echo "<tr><td colspan=4><br></td></tr>\n"; } $pos = 0; $cmp = new Campeonato($db->getValue('campeonato')); echo "<tr style='background:rgb(250, 252, 188);color:rgb(0, 102, 0);'><td colspan=10 align=center><b>" . $cmp->getDescricaoAno() . "</td></tr>\n"; echo "<tr style='background:rgb(250, 252, 188);color:rgb(0, 102, 0);'><td colspan=3 align=center><b>Classificação do Bolão</td>\n\t\t\t\t\t\t\t</tr>\n"; $camp = $cmp->getCodigo(); echo "<tr class='cabec'><td align=center>Pos</td><td>Participante</td><td align=center>Pontos</td></tr>\n"; } $usr = new Usuario($db->getValue('userid')); $ins = new Inscricao($cmp->getCodigo(), $usr->getUserid()); if ($posant != $ins->getPosicao()) { $pos = $ins->getPosefetiva(); $posant = $ins->getPosicao(); } else { $pos = " "; } if ($pos == 999999) { $pos = " "; } $lu = $usr->getLinkUsuario(); if ($ins->getPago() == 'S') { $pg = "<img src='imagens/cifrao.jpg' border=none width=15 height=15>"; } else { $pg = " "; }
<?php include_once dirname(__FILE__) . '/../../inc/config.inc.php'; include_once dirname(__FILE__) . '/../../model/Inscricao.class.php'; session_start(); if (!isset($_SESSION['usuario'])) { header("location: /" . $config['PATH'] . "/admin/form_login.php?syserror=AUTENTICACAO_NECESSARIA"); exit; } $inscricoes = Inscricao::find_certificados_by_atividade($_GET['id']); // Criamos uma tabela HTML com o formato da planilha $html = ''; $html .= '<table>'; $html .= '<tr>'; $html .= '<td>Nome</td>'; $html .= '<td>Matrícula</td>'; $html .= '<td>Email</td>'; $html .= '<td>CPF</td>'; $html .= '</tr>'; foreach ($inscricoes as $inscricao) { $html .= '<tr>'; $html .= '<td>' . utf8_decode($inscricao->participante->nome) . '</td>'; $html .= '<td>' . $inscricao->participante->matricula . '</td>'; $html .= '<td>' . $inscricao->participante->email . '</td>'; $html .= '<td>' . $inscricao->participante->cpf . '</td>'; $html .= '</tr>'; } $html .= '</table>'; // Determina que o arquivo é uma planilha do Excel header("Content-type: application/vnd.ms-excel"); // Força o download do arquivo
<?php include_once dirname(__FILE__) . '/../../inc/config.inc.php'; include_once dirname(__FILE__) . '/../../model/Inscricao.class.php'; include_once dirname(__FILE__) . '/../../model/Atividade.class.php'; session_start(); if (!isset($_SESSION['usuario'])) { header("location: /" . $config['PATH'] . "/admin/form_login.php?syserror=AUTENTICACAO_NECESSARIA"); exit; } $inscricoes = Inscricao::find_by_atividade($_GET['id']); $minicurso = Atividade::find($_GET['id']); ?> <center> <img src="/<?php echo $config['PATH']; ?> /img/ifrn.jpg" /> <h3>RELAÇÃO DE INSCRITOS PARA O MINICURSO<br/> <?php echo $minicurso->tema; ?> </h3> <?php if (count($inscricoes) > 0) { ?> <table border="1"> <thead> <tr>
public function getInscricoes() { return Inscricao::find_by_participante($this->id); }