function runImport() { global $errs; global $options; /* if ( $options->getOption ( 'HprimXML_Actif' ) ) { $hprimXml = new clHprimXML ( ) ; } */ if ($this->checkImport()) { if (file_exists('modules/Importation.php')) { include_once 'modules/Importation.php'; } elseif ($options->getOption('typeImport') == 'BALMySQL') { if (file_exists('modules/Importation.php')) { include_once 'modules/Importation.php'; } else { $mod = new ModeliXe("Importation.mxt"); $mod->SetModeliXe(); $this->news1 = 0; $this->mods1 = 0; $this->errs1 = 0; // Lancement des imports en provenance de la BAL MySQL. $this->runImportSQL(); // Nombre d'entrées de la BAL MySQL $mod->MxText("titre", "Table imports dans la base MySQL."); $mod->MxText("total1", $this->news1 + $this->mods1 + $this->errs1); $mod->MxText("news1", $this->news1); $mod->MxText("modif1", $this->mods1); $mod->MxText("errs1", $this->errs1); // Récupération du code HTML généré. $this->af .= $mod->MxWrite("1"); // Pour débugage des imports automatiques (un mail est envoyé à chaque import...). // $errs -> addErreur ( "Résultats de l'import automatique : <br>".$this->af ) ; } } elseif ($options->getOption('typeImport') == 'HPRIM') { $hprim = new clHprim(); $this->af .= $hprim->getAffichage(); } elseif ($options->getOption('typeImport') == 'HL7') { $hl7 = new clHL7(); $this->af .= $hl7->getAffichage(); } } new clTbExport(); }
// Date : 21 janvier 2008 // // Les paramètres de la base du terminal 1 se trouvent dans le fichier define.xml.php // BDD : terminal1_tuv2 // Les paramètres d'UF se trouvent dans les options du terminal 1 // Attention à bien mettre toutes les UF des autres terminaux dans // l'option "FiltreHprimUF" de la catégorie Importation (liste d'UF séparées par des |) // Exemple : FiltreHprimUF égale à 1111|2222|3333|4444|5555 // Tous les patients seront importés depuis le terminal 1 ; ils seront ensuite // répartis entre les bases des 5 terminaux en fonction des informations saisies plus bas. // Base du terminal 2 define("BDD2", "terminal2_tuv2"); // UF d'entree du terminal 2 define("UF2", "2222"); // Base du terminal 3 define("BDD3", "terminal3_tuv2"); // UF d'entree du terminal 3 define("UF3", "3333"); // Base du terminal 4 define("BDD4", "terminal4_tuv2"); // UF d'entree du terminal 4 define("UF4", "4444"); // Base du terminal 5 define("BDD5", "terminal5_tuv2"); // UF d'entree du terminal 5 define("UF5", "5555"); // S'il y a plusieurs services, ce define doit être à 1 define("DOUBLESERVICE", "1"); $hl7 = new clHL7(); $this->af .= $hl7->getAffichage();