public function flowSheetTemplateAction() { $personId = (int) $this->_getParam('personId'); $patient = new Patient(); $patient->personId = $personId; $patient->populate(); $vitalSignIter = new VitalSignGroupsIterator(); $vitalSignIter->setFilter(array("personId" => $personId)); $xmlData = PdfController::toXML($patient, 'Patient', null); $xmlData .= "<VitalSignGroups>"; $loop = 0; foreach ($vitalSignIter as $vitalGroup) { $xmlData .= PdfController::toXML($vitalGroup, 'VitalSignGroup', null); if ($loop > 5) { exit; } $loop++; } $xmlData .= "</VitalSignGroups>"; //header('Content-type: text/xml;'); //echo $xmlData;exit; $this->_forward('pdf-merge-attachment', 'pdf', null, array('attachmentReferenceId' => '5', 'xmlData' => $xmlData)); }
public function getPrescriptionPdfAction() { $medicationIds = explode(',', $this->_getParam('medicationId', '')); $xmlData = ''; foreach ($medicationIds as $medicationId) { $medicationId = (int) $medicationId; if (!$medicationId > 0) { continue; } $medication = new Medication(); $medication->medicationId = $medicationId; $medication->populate(); $xmlData .= PdfController::toXML($medication, 'Medication', null); } //ff560b50-75d0-11de-8a39-0800200c9a66 is uuid for prescription PDF $this->_forward('pdf-merge-attachment', 'pdf', null, array('attachmentReferenceId' => 'ff560b50-75d0-11de-8a39-0800200c9a66', 'xmlData' => $xmlData)); }
public static function imprimirEquipos() { $seleccionar = IntegrantesController::consultaGetTodosIntegrantes(); $cuerpoTabla = ''; $i = 0; $fecha = PdfController::getFecha(); foreach ($seleccionar as $value) { $i = $i + 1; $resNombre = $value['resNombre']; $intNombre = $value['intNombre']; $intNCompleto = $value['intNombreCompleto']; $intCorreo = $value['intCorreo']; $cuerpoTabla = $cuerpoTabla . '<tr> <td width="3%" > <div align="center"> <CODE style="font-size: 80%;">' . $i . '</code> </div> </td> <td> <div align="center"> <CODE>' . $resNombre . '</code> </div> </td> <td> <div align="center"> <CODE>' . $intNombre . '</code> </div> </td> <td> <div align="center"> <CODE>' . $intNCompleto . '</code> </div> </td> <td> <div align="center"> <CODE>' . $intCorreo . '</code> </div> </td> </tr>'; } $html = '<html><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><body>' . '<h5 align="right">Sistema de Noticias </h5><h5 align="right">Vázquez Hernández Contadores, S.C.</h5>' . '<h3 align="center">Integración de equipos</h3>' . '<table cellspacing="0" border="1" align="left" width="450" > <tbody > <tr> <td width="3%" > <div align="center"> </div> </td> <td width="10%" > <div align="center"> <h5><strong>Representante</strong> </h5> </div> </td> <td width="30%" colspan=2> <div align="center"> <h5><strong>Nombre</strong> </h5> </div> </td> <td width="30%"> <div align="center"> <h5><strong>Correo</strong> </h5> </div> </td> </tr>' . $cuerpoTabla . '</tbody </table>' . '</body></html>'; return PDF::load($html, 'letter', 'portrait')->show(); }