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