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));
 }
Exemplo n.º 3
0
 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();
 }