/** * Display the specified resource. * * @param string $rp_id * @param int $id * * @return \Illuminate\Http\Response */ public function show($rp_id, $id) { if ($this->facultativeRepository->getFacultativeById(decode($id))) { $fa = $this->facultativeRepository->getModel(); if ($fa->observations->last()->state->slug === 'me') { $answer = $fa->observations->last()->answers; if ($answer instanceof Answer && $this->repository->getMedicalCertificateById($answer->mc_certificate_id)) { $mc = $this->repository->getModel(); $answer->response = json_decode($answer->response, true); $payload = view('de.mc.certificate', compact('mc', 'fa', 'answer'))->render(); return $this->pdf->create($payload, 'Certificado Médico'); } } } return redirect()->back(); }
/** * * @param type $type * @param type $idHeader * * @return Response */ public function generaPdf($type, $idHeader, $aux) { $var = $this->returnHtmlModal($type, decode($idHeader), 1, $aux); set_time_limit(0); return $this->pdf->create($var['html']['template_cert'], $type); }