/** * Override here for any controller-specific functionality * * @inheritdocs */ protected function Init() { parent::Init(); // TODO: add controller-wide bootstrap code // TODO: if authentiation is required for this entire controller, for example: // $this->RequirePermission(ExampleUser::$PERMISSION_USER,'SecureExample.LoginForm'); }
/** * Override here for any controller-specific functionality * * @inheritdocs */ protected function Init() { parent::Init(); // TODO: add controller-wide bootstrap code // DO SOME CUSTOM AUTHENTICATION FOR THIS PAGE $this->RequirePermission(User::$PERMISSION_EDIT, 'Secure.LoginForm', 'Voce deve se logar para acessar a pagina', 'Permissao de Edicao e Necessaria.'); }
/** * Override here for any controller-specific functionality * * @inheritdocs */ protected function Init() { parent::Init(); // TODO: add controller-wide bootstrap code // DO SOME CUSTOM AUTHENTICATION FOR THIS PAGE $this->RequirePermission(User::$PERMISSION_ADMIN, 'Secure.LoginForm', 'Logue-se para acessar esta pagina', 'Permissao de Administrador necessaria para acessar esta pagina'); }
/** * Override here for any controller-specific functionality * * @inheritdocs */ protected function Init() { parent::Init(); /** * Informe o tipo de permissao */ $this->RequirePermission(User::$PERMISSION_READ, 'Secure.LoginForm', 'Login requerido para acessar esta pagina', 'Permissao de leitura e obrigatoria'); }
/** * Override here for any controller-specific functionality * * @inheritdocs */ protected function Init() { parent::Init(); // TODO: add controller-wide bootstrap code // DO SOME CUSTOM AUTHENTICATION FOR THIS PAGE // Requer permissão de acesso $this->RequirePermission(Usuario::$P_ADMIN, 'SecureExample.LoginForm', 'Autentique-se para acessar esta página', 'Você não possui permissão para acessar essa página ou sua sessão expirou'); }
/** * Override here for any controller-specific functionality */ protected function Init() { parent::Init(); //$this->UpdateConfiguracao(); // TODO: add controller-wide bootstrap code // TODO: if authentiation is required for this entire controller, for example: // $this->RequirePermission(ExampleUser::$PERMISSION_USER,'SecureExample.LoginForm'); // Requer permissao de acesso $this->RequirePermission(Usuario::$P_ADMIN, 'SecureExample.LoginForm', 'Autentique-se para acessar esta página', 'Você não possui permissão para acessar essa página ou sua sessão expirou'); }
$this->eprint($this->Evento->Nome); ?> </a></li> <!-- Classe "visited" --> <li class="visited"><a href="evento/<?php $this->eprint($this->Palestra->IdEvento . '/atividades/' . $this->Palestra->IdPalestra . '/' . AppBaseController::parseURL($this->Palestra->Nome) . '/'); ?> "><i class="icon-tags"></i><?php echo $this->Palestra->ProprioEvento ? 'Detalhes do evento' : $this->eprint($this->Palestra->Nome); ?> </a></li> <li class="visited"><a href="evento/<?php $this->eprint($this->Palestra->IdEvento . '/atividades/' . $this->Palestra->IdPalestra . '/' . AppBaseController::parseURL($this->Palestra->Nome) . '/palestrantes/'); ?> "><i class="icon-microphone"></i>Palestrantes</a></li> <li class="visited"><a href="evento/<?php $this->eprint($this->Palestra->IdEvento . '/atividades/' . $this->Palestra->IdPalestra . '/' . AppBaseController::parseURL($this->Palestra->Nome) . '/participantes/'); ?> "><i class="icon-group"></i>Participantes</a></li> <li class="current"><span><i class="icon-certificate"></i>Emitir Certificados</span></li> </ol> </nav> <nav class="container hero-unit small text-center" style="line-height:normal;"> <ol class="cd-breadcrumb triangle sem-margem-bottom inline-block" style="width:auto;"> <li class="visited"><a href="emitir-certificados/"><i class="icon-tags"></i>Selecionar outro evento/atividade</a></li> <!-- Classe "visited" --> <li class="visited"><a id="btnObterAta" href="emitir-certificados/baixar-ata/<?php $this->eprint($this->Palestra->IdPalestra); ?> /"><i class="icon-book"></i>Obter ata <?php echo $this->Palestra->ProprioEvento ? 'do evento' : 'da atividade'; ?>
<strong><?php echo $this->Palestra->Nome; ?> </strong> no dia <strong><?php echo date('d/m/Y', strtotime($this->Palestra->Data)); ?> </strong></p>--> <?php if (isset($this->Participante->IdPalestrante)) { $urlDownload = './api/downloadcertificadopalestrante/' . $palestraParticipante['Palestra']->IdPalestra . '/' . $this->Participante->IdPalestrante . '/'; $urlImprimir = './api/mesclarcertificados/palestra/' . $palestraParticipante['Palestra']->IdPalestra . '?palestrantes=[' . $this->Participante->IdPalestrante . ']'; $urlEmail = './api/enviaremailcertificados/palestra/' . $palestraParticipante['Palestra']->IdPalestra . '?palestrantes=[' . $this->Participante->IdPalestrante . ']&voltar=true'; } else { $urlDownload = './api/downloadcertificadoparticipante/' . $palestraParticipante['Palestra']->IdPalestra . '/' . $this->Participante->IdParticipante . '/'; $urlImprimir = './certificados-gerados/' . AppBaseController::ParseUrl($palestraParticipante['Palestra']->Nome) . '-' . $palestraParticipante['Palestra']->IdPalestra . '/palestra' . $this->Participante->IdParticipante . '.pdf'; $urlEmail = './api/enviaremailcertificados/palestra/' . $palestraParticipante['Palestra']->IdPalestra . '?participantes=[' . $this->Participante->IdParticipante . ']&voltar=true'; } //VERIFICA SE EXISTE ARQUIVO PARA DOWNLOAD $handle = curl_init($this->ROOT_URL . $urlDownload); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Get the HTML or whatever is linked in $url. */ $response = curl_exec($handle); /* Check for 404 (file not found). */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if ($httpCode == 401 or $httpCode == 404) { $temArquivoDownload = false; } else { $temArquivoDownload = true; } curl_close($handle);
/** * Override here for any controller-specific functionality */ protected function Init() { parent::Init(); // TODO: add controller-wide bootstrap code }
<a class="close btn btn-danger btn-big" data-dismiss="modal">×</a> <h3> <i class="icone-acao-modal icon-edit"></i> <span class="titulo-modal">Editar Atividade</span> <span id="modelLoader" class="loader progress progress-striped active"><span class="bar"></span></span> </h3> </div> <div class="modal-body"> <div id="modelAlert"></div> <div id="palestraModelContainer"></div> </div> <div class="modal-footer"> <?php if ($this->Evento) { ?> <a class="btn btn-default show-on-single margin-right-bigger-sm block-sm" href="evento/<?php $this->eprint($this->Evento->IdEvento . '/' . AppBaseController::parseURL($this->Evento->Nome)); ?> /"> <i class="icon-arrow-left"></i>Voltar </a> <?php } ?> <button id="savePalestraButton" class="btn btn-primary block-sm"><span>Salvar</span></button> <button id="cancelarSavePalestraButton" class="btn block-sm" data-dismiss="modal">Cancelar</button> </div> </div> <div id="collectionAlert"></div>
public function DownloadCertificadoPalestrante($paramIdPalestra = null, $paramIdPalestrante = null) { $idPalestra = $this->GetRouter()->GetUrlParam('idPalestra'); $idPalestrante = $this->GetRouter()->GetUrlParam('idPalestrante'); if ($paramIdPalestra) { $idPalestra = $paramIdPalestra; } if ($paramIdPalestrante) { $idPalestrante = $paramIdPalestrante; } $palestra = $this->Phreezer->Get('Palestra', $idPalestra); $palestrante = $this->Phreezer->Get('Palestrante', $idPalestrante); $arquivo = 'palestrante' . $idPalestrante . '.pdf'; $caminho = '/certificados-gerados/' . AppBaseController::ParseUrl($palestra->Nome) . '-' . $palestra->IdPalestra . '/'; AppBaseController::downloadArquivo(GlobalConfig::$APP_ROOT . $caminho . $arquivo, 'Certificado de ' . $palestrante->Nome . ' em ' . $palestra->Nome); }
public function _initialize() { parent::_initialize(); }
/** * Override here for any controller-specific functionality */ protected function Init() { parent::Init(); $this->paginaLoginRedirect = $this->Context->Get('paginaLoginRedirect'); // TODO: add controller-wide bootstrap code }