function remplissageAutomatique($nom, $val) { global $options; //eko ( $nom ) ; // Récupération des options sur les critères de remplissage. $nom1 = $options->getOption('1critereRemplissage'); $val1 = $options->getOption('1valeurRemplissage'); $nom2 = $options->getOption('2critereRemplissage'); $val2 = $options->getOption('2valeurRemplissage'); $nom3 = $options->getOption('3critereRemplissage'); $val3 = $options->getOption('3valeurRemplissage'); $n = 0; // On détermine quel critère est validé. if ($nom1 == $nom and $val1 == $val) { $n = 1; } if ($nom2 == $nom and $val2 == $val) { $n = 2; } if ($nom3 == $nom and $val3 == $val) { $n = 3; } //eko($n); //eko ( $nom1.' '.$val1 ) ; //eko ( $nom.' '.$val ) ; // Si un critère est validé alors on lance la procédure de remplissage. if ($n == 1) { $tab = array('medecin_urgences', 'ide', 'salle_examen', 'ccmu', 'gemsa', 'traumato', 'dest_souhaitee', 'dest_attendue', 'moyen_transport', 'motif_transfert', 'recours_code', 'recours_categorie', 'type_destination', 'motif_recours', 'code_gravite', 'provenance', 'adresseur', 'mode_admission', 'code_gravite'); //eko ( $tab ) ; while (list($key, $val) = each($tab)) { $this->setRemplissage($n, $val); } $this->patient = new clPatient($this->idpatient, $this->type); //Gestion de la consultation non facturable //eko($this->paramCCAM); /* $this->paramCCAM["lieuInterv"]="CONSULT LIBERALE"; $this->paramCCAM["nomIntervenant"]=$options->getOption('1Remplissage_medecin_urgences'); $this->paramCCAM["matriculeIntervenant"]=$options->getOption('codeAdeliChefService'); */ $this->paramCCAM["lieuInterv"] = $this->patient->getSalleExamen(); $this->paramCCAM["nomIntervenant"] = $this->patient->getMedecin(); $this->paramCCAM["matriculeIntervenant"] = $options->getOption('codeAdeliChefService'); $cotationActes = new clCCAMCotationActesDiags($this->paramCCAM); $codeActe = $options->getOption('1actesRemplissage'); if ($codeActe) { $cotationActes->consultNonFacturable($codeActe); } if ($options->getOption($n . 'diagRemplissage')) { $_POST['idListeSelection1'] = $options->getOption($n . 'diagRemplissage'); $cotationActes->addActesPatient(); } if ($this->remplissageAuto) { global $session; global $stopAffichage; $stopAffichage = 1; header('Location:?navi=' . $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2))); } } /*if ( $n == 2 ) { $this->patient->setAttribut ( "Medecin", $options -> getOption ( '2Remplissage_medecin_urgences' ) ); }*/ }