Ejemplo n.º 1
0
 /**
  * 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();
 }
Ejemplo n.º 2
0
 /**
  *
  * @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);
 }