/** * transform to xml * * @param String $event_code code event * @param bool $hpr_datatypes data type * @param string $encoding encoding * * @return DOMDocument */ function toXML($event_code = null, $hpr_datatypes = true, $encoding = "utf-8") { $name = $this->getXMLName(); $dom = CHPrimSanteMessageXML::getEventType($event_code); $root = $dom->addElement($dom, $name); $dom->addNameSpaces($name); return $this->_toXML($root, $hpr_datatypes, $encoding); }
/** * handle event * * @param array $data data * @param CExchangeHprimSante $exchange_hpr exchange * @param CHPrimSanteMessageXML $dom_evt event xml * @param CHPrimSanteAcknowledgment $ack Acknowledgment * * @return CHPrimSanteAcknowledgment */ static function handleEvent($data = array(), CExchangeHprimSante $exchange_hpr, CHPrimSanteMessageXML $dom_evt, CHPrimSanteAcknowledgment $ack) { $data = array_merge($data, $dom_evt->getContentNodes()); $object = new CPatient(); return $dom_evt->handle($ack, $object, $data); }