/** * Ajout de l'élément patient * * @param DOMNode $elParent Elément parent * @param CPatient $mbPatient Patient * @param bool $referent Utilisation identifiant ou IPP * @param bool $light Version allégé * * @return void */ function addPatient(DOMNode $elParent, CPatient $mbPatient, $referent = false, $light = false) { $identifiant = $this->addElement($elParent, "identifiant"); if (!$referent) { $this->addIdentifiantPart($identifiant, "emetteur", $mbPatient->_id, $referent); if ($mbPatient->_IPP) { $this->addIdentifiantPart($identifiant, "recepteur", $mbPatient->_IPP, $referent); } } else { $this->addIdentifiantPart($identifiant, "emetteur", $mbPatient->_IPP, $referent); if (isset($mbPatient->_id400)) { $this->addIdentifiantPart($identifiant, "recepteur", $mbPatient->_id400, $referent); } } if (CAppUI::conf("hprimxml {$this->evenement} version") >= "1.07") { $ins = $mbPatient->loadRefsINS(); if ($ins) { $numero_identifiant = $this->addElement($identifiant, "numeroIdentifiantSante"); //todo savoir à quoi correspond identifiant $this->addElement($numero_identifiant, "identifiant", "test"); foreach ($ins as $_ins) { if ($_ins->type == "A") { continue; } $this->addINSC($numero_identifiant, $_ins); } } } // Ajout typePersonnePhysique $this->addPersonnePhysique($elParent, $mbPatient, $light); }