Exemplo n.º 1
0
 /**
  * Ajout du RHS
  *
  * @param DOMNode $elParent Node
  * @param CSejour $mbSejour Séjour
  * @param CRHS    $mbRhs    RHS
  *
  * @return void
  */
 function addRhs(DOMNode $elParent, CSejour $mbSejour, CRHS $mbRhs)
 {
     $this->addAttribute($elParent, "action", "création");
     $this->addAttribute($elParent, "version", "M01");
     $this->addElement($elParent, "dateAction", CMbDT::dateTimeXML());
     // Identifiant du séjour
     $identifiant = $this->addElement($elParent, "identifiant");
     $this->addElement($identifiant, "emetteur", $mbRhs->_id);
     $dateHeureOptionnelleLundi = $this->addElement($elParent, "dateHeureOptionnelleLundi");
     $this->addElement($dateHeureOptionnelleLundi, "date", $mbRhs->date_monday);
     // @todo Voir pour mettre sur un plateau
     $this->addCodeLibelle($elParent, "uniteMedicale", CGroups::loadCurrent()->_id, CGroups::loadCurrent()->_view);
     $joursPresence = $this->addElement($elParent, "joursPresence");
     if ($mbRhs->_in_bounds) {
         $this->addJoursPresence($joursPresence, $mbRhs);
     }
     $this->addElement($elParent, "diagnostics");
     $actesReeducation = $this->addElement($elParent, "actesReeducation");
     $this->addActesReeducation($actesReeducation, $mbRhs);
     $dependances = $this->addElement($elParent, "dependances");
     $this->addDependances($dependances, $mbRhs);
 }