Ejemplo n.º 1
0
 protected function processA40Message(hl7Object $message)
 {
     require FRAMEWORK . DS . 'conf' . DS . 'keukenpakket.php';
     list($patnr, $null, $null, $facility) = explode($message->getFieldseperator2(), $message->getFieldvalue('PID', 3));
     echo 'Verwijderen ' . $naam . ' (' . $patnr . ') <br />';
     $model = new keukenpatientModel();
     $patient = $model->getfrompatientnr($patnr);
     if (count($patient) == 1) {
         $patient = $patient[0];
         try {
             $model->delete($patient);
         } catch (Exception $e) {
             if (!rename($message->getSourcepath(), str_replace($hl7dir, $hl7errordir, $message->getSourcepath()))) {
                 echo 'error moving';
             }
             return false;
         }
     }
     //		// register it
     //		$this->registermovement($message);
     // We made it!
     $this->finishMessage($message);
 }