コード例 #1
0
ファイル: clImportation.php プロジェクト: jeromecc/tuv2
 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();
 }
コード例 #2
0
ファイル: ImportationAPHM.php プロジェクト: jeromecc/tuv2
// Auteur : Damien Borel <*****@*****.**>
// 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();