function sortirPatient($simple = '') { //regarde si des modules de sortie sont activés (scripts dans modules/mouvements/enabled/sorties_*.php , et passe le patient en argument ) if (file_exists(URLLOCAL . 'modules/mouvements')) { $dir = new DirectoryIterator(URLLOCAL . 'modules/mouvements/enabled/'); foreach ($dir as $file) { $matchTab = array(); if ($file->isFile() and preg_match('/^sortie_(.*).php$/', $file->getFilename(), $matchTab)) { require_once URLLOCAL . 'modules/mouvements/enabled/' . $file->getFilename(); $functionName = 'sortie_' . $matchTab[1]; eval($functionName . '($this);'); } } } if ($simple) { $res = $this->insertPatient(PSORTIS); if ($res) { $this->delPatient(); } } else { $res = $this->insertPatient(PSORTIS); $this->logSortie(); if ($res) { $this->delPatient(); } clFoRmX_manip::rangerDossMedChrono($this); clFoRmX_manip::rangerDossMedAEV($this); } }
function genBlocEtatCivil($nomBloc, $mod, $droit, $date = '', $sortie = '') { global $session; global $options; // Initialisation des objets et des variables utilisées. // Pour générer des formulaires plus loin. $form = new clForm(); // Date d'exécution. $now = new clDate(); // Récupération des options. $retourmax = $options->getOption("Dates Patient"); $tranches = $options->getOption("DatesDécoup Patient"); // Récupération de la valeur actuelle du bloc. $res = ''; eval("\$res = \$this->patient->get{$nomBloc} ( ) ;"); // Si une date a été transmise et qu'elle n'est pas nulle, on initialise $res avec cette valeur. if ($date) { if ($res != "0000-00-00 00:00:00") { $res = $date->getDate("d-m-Y H:i"); } else { $res = ''; } } // Si toutes ces conditions sont réunies, alors on fait transiter le patient sorti vers la table des patients présents. if ($session->getNavi(3) == "mod" . $nomBloc and ($_POST['AnnulerSortie'] or $_POST['AnnulerSortie_x']) and $session->getDroit($this->type . "_EtatCivil", $droit)) { $modif = "0000-00-00 00:00:00"; $this->patient->setAttribut($nomBloc, $modif); $this->patient = new clPatient($this->idpatient, "Sortis"); $this->patient->entrerPatient(); if ($options->getOption("Module_CCAM")) { $ccam = new clCCAMCotationActesDiags($this->paramCCAM); $ccam->deleteBAL(); if ($options->getOption('HprimXML_Actif')) { $hprimXml = new clHprimXML(); } } $res = ""; // Si ces conditions sont réunies, alors on change la date du champs avec la valeur transmise. } elseif ($session->getNavi(3) == "mod" . $nomBloc and ($_POST['Valider'] or $_POST['Valider_x']) and $session->getDroit($this->type . "_EtatCivil", $droit)) { if ($date) { if ($_POST['ValiderMaintenant'] or $_POST['ValiderMaintenant_x']) { $newdate = new clDate(); } elseif ($_POST["mod" . $nomBloc] == "now") { $newdate = new clDate(); } else { $newdate = new clDate($_POST["mod" . $nomBloc]); } $modif = $newdate->getDatetime(); $res = $newdate->getDate("d-m-Y H:i"); // Si le paramètre $sortie est vrai, alors on fait transiter le patient présent vers la table des patients sortis. if ($sortie) { $this->patient->setAttribut($nomBloc, $modif); $this->patient = new clPatient($this->idpatient, "Presents"); clFoRmX_manip::rangerDossMedChrono($this->patient); clFoRmX_manip::rangerDossMedAEV($this->patient); $this->patient->sortirPatient(); if ($options->getOption("Module_CCAM")) { $this->paramCCAM["dtFinInterv"] = $this->patient->getDateSortie(); $ccam = new clCCAMCotationActesDiags($this->paramCCAM); $ccam->writeBALSorti(); if ($options->getOption('HprimXML_Actif')) { $hprimXml = new clHprimXML(); } } $this->rien = "sortie"; } // Dans le dernier cas, il s'agit d'un bloc de type "textarea" tout simple à mettre à jour. } else { $modif = $_POST["mod" . $nomBloc]; $res = $modif; } // Mise à jour du patient. $session->setLogSup("Modification du bloc {$nomBloc}"); $this->patient->setAttribut($nomBloc, $modif); $this->patient = new clPatient($this->idpatient, $this->type); // Dans ce cas, nous devons afficher le formulaire adéquate à la modification du bloc. } elseif ($session->getNavi(3) == "mod" . $nomBloc and !$_POST['Annuler'] and !$_POST['Annuler_x']) { // Cas des champs de type date. $session->setLogSup("Demande de modification du bloc {$nomBloc}"); if ($date) { if ($sortie and $this->patient->getDateExamen() != '0000-00-00 00:00:00') { $dateMin = new clDate($this->patient->getDateExamen()); } else { $dateMin = new clDate($this->patient->getDateAdmission()); } $dateNow = new clDate(); if ($tranches >= 5) { $minutes = $dateNow->getMinutes(); $minutesless = $minutes % 5; $dateNow->addMinutes(-$minutesless); } $data[now] = 'Maintenant'; $min = $dateMin->getTimestamp(); $t = $dateNow->getTimestamp(); $data[$t] = $dateNow->getDate("d-m-Y H:i"); // On limite la taille du select $d1 = new clDate(); $d2 = new clDate($dateMin->getDatetime()); $duree = new clDuree($d1->getDifference($d2)); $duree->invertNegatif(); //if ( $duree->getDays() > 50 ) { // $d1 -> addDays ( -50 ) ; // $min = $d1 -> getTimestamp ( ) ; //} // On parcourt les dates en fonctions des options. for ($i = 0; $dateNow->getTimestamp() >= $min; $i += $tranches) { $t = $dateNow->getTimestamp(); $data[$t] = $dateNow->getDate("d-m-Y H:i"); $dateNow->addMinutes(-$tranches); } $f .= $res . "<br />" . $form->genForm(URL); /* // Préparation de la première date de la liste. $now -> addHours ( -$retourmax ) ; $min = $now -> getTimestamp ( ) ; $now -> addHours ( $retourmax ) ; if ( $tranches >= 5 ) { $minutes = $now -> getMinutes ( ) ; $minutesless = ( $minutes % 5 ) ; $now -> addMinutes ( -$minutesless ) ; } $data[now] = 'Maintenant' ; $t = $now -> getTimestamp ( ) ; $data[$t] = $now -> getDate ( "d-m-Y H:i" ) ; // On parcourt les dates en fonctions des options. for ( $i = 0 ; $now -> getTimestamp ( ) >= $min ; $i += $tranches ) { $t = $now -> getTimestamp ( ) ; $data[$t] = $now -> getDate ( "d-m-Y H:i" ) ; $now -> addMinutes ( -$tranches ) ; } $f .= $res."<br />".$form -> genForm ( URL ) ; */ // S'il ne s'agit pas de la date de sortie et que le patient est sorti, // alors on affiche le select contenant la liste des dates possibles. if (!($this->type == "Sortis" and $sortie)) { $f .= $form->genSelect("mod" . $nomBloc, 1, $data); } } else { // Cas d'un formulaire de type "textarea" tout simple. $f .= $form->genForm(URL); $f .= $form->genTextArea("mod" . $nomBloc, $res) . "<br /><center>"; } // Cas d'une date. if ($date) { // Cas de la date de sortie. if ($sortie) { // Cas d'un patient déjà sorti : On affiche seulement un bouton d'annulation de sortie. if ($this->type == "Sortis") { $f .= $form->genImage("AnnulerSortie", "Annuler la sortie", URLIMG . "annulerSortie.gif"); $f .= $form->genHidden("navi", $session->genNavi("Liste_Presents", $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); $f .= $form->genEndForm(); // $f .= $form -> genForm ( URL ) ; // $f .= $form -> genImage ( "RetourPatient", "Retour du patient", URLIMGRET ) ; // $f .= $form -> genHidden ( "navi", $session->genNavi ( "Liste_Presents", $this->patient->getID ( ) ) ) ; // Dans les autres cas, on affiche les boutons de validation / annulation de la sortie. } else { $contraintes = new clContraintes($this->patient->getID(), $this->paramCCAM); //formulaire(s) à remplir bloquant la sortie ( pré-contraintes ) ? if (clTuFormxTrigger::getWatcher($this->patient)->isTriggersOnOut()) { $enquetes = clTuFormxTriggerWatcher::getInstance($this->patient); $enquetes->launchTriggersOnOut(); //eko("trigers lances, sortie de la fenetre bloquante"); return ''; } else { if (clTuFormxTrigger::getWatcher($this->patient)->isTriggersWaitingForLauch()) { //eko("watchers en cours, sortie de la fenetre bloquante"); return ''; } else { if ($contraintes->runCheck()) { $f .= $form->genImage("Valider", "Valider", URLIMGVAL, 'style="border: 0px; background-color: #FFFF99;"'); $f .= $form->genHidden("navi", $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); $f .= $form->genEndForm(); $f .= $form->genForm(URL); $f .= $form->genImage("Annuler", "Annuler", URLIMGANN, 'style="border: 0px; background-color: #FFFF99;"'); $f .= $form->genHidden("navi", $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); } else { $session->setLogSup('Contraintes non respectées pour la sortie'); $this->af .= $contraintes->getContraintes(); } } } } // Cas d'un champs date normal : affichage des boutons valider et annuler. } else { $f .= $form->genImage("Valider", "Valider", URLIMGVAL, 'style="border: 0px; background-color: #FFFF99;"'); $f .= $form->genHidden("navi", $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); $f .= $form->genEndForm(); $f .= $form->genForm(URL); $f .= $form->genImage("Annuler", "Annuler", URLIMGANN, 'style="border: 0px; background-color: #FFFF99;"'); $f .= $form->genHidden("navi", $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); } // Cas d'un champs normal : affichage des boutons valider et annuler. } else { $f .= $form->genImage("Valider", "Valider", URLIMGVAL, 'style="border: 0px; background-color: #FFFF99;"'); $f .= $form->genHidden("navi", $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); $f .= $form->genEndForm(); $f .= $form->genForm(URL); $f .= $form->genImage("Annuler", "Annuler", URLIMGANN, 'style="border: 0px; background-color: #FFFF99;"'); $f .= $form->genHidden("navi", $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); } // On ferme la balise du formulaire. $f .= "</center>" . $form->genEndForm(); // On modifie le bloc ModeliXe passé en paramètres. $mod->MxText($nomBloc, $f); // On signale que le bloc a été modifié. $af = 1; } // S'il n'y a pas eu d'affichage jusqu'à maintenant, il ne s'agit que d'afficher la valeur contenue dans ce bloc. if (!$af) { // Si le droit de modification est présent, alors nous affichons le lien pour modifier le bloc. if ($session->getDroit($this->type . "_EtatCivil", $droit)) { if ($date) { $image = URLIMGHOR; } else { $image = URLIMGMOD; } if ($nomBloc == "DateExamen" and $_POST['Medecin'] and $this->patient->getDateExamen() == "0000-00-00 00:00:00" and !$this->patient->getMedecin()) { $date = new clDate(); $dateA = new clDate($this->patient->getDateAdmission()); if ($date->getTimestamp() > $dateA->getTimestamp()) { $this->patient->setAttribut("DateExamen", $date->getDatetime()); $res = $date->getDate("d-m-Y H:i"); } else { $dateA->addSeconds(1); $this->patient->setAttribut("DateExamen", $dateA->getDatetime()); $res = $dateA->getDate("d-m-Y H:i"); } } if ($nomBloc == "DateExamen" and isset($_POST['Medecin']) and !$_POST['Medecin']) { $this->patient->setAttribut("DateExamen", "0000-00-00 00:00:00"); $res = "--"; } if (!$this->export) { if ($nomBloc == "DateSortie") { $retour = ''; if ($options->getOption('EnqueteRadio')) { $retour = clListeRadios::getRetour($this->patient->getID(), IDAPPLICATION); } if ($retour) { $mod->MxText("retourRadio", $retour); } else { $questionSortie = $this->getQuestionSortie(); if ($questionSortie) { $mod->MxText("retourRadio", $questionSortie); } else { $mod->MxImage("imgModifier" . $nomBloc, $image, "Modifier {$nomBloc}"); $mod->MxUrl("lien" . $nomBloc, URLNAVI . $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); } } } else { $mod->MxImage("imgModifier" . $nomBloc, $image, "Modifier {$nomBloc}"); $mod->MxUrl("lien" . $nomBloc, URLNAVI . $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2), "mod" . $nomBloc)); } } } // Affichage du contenu du bloc s'il existe sinon on affiche la valeur par défaut. if ($res) { $mod->MxText($nomBloc, nl2br($res)); } else { $mod->MxText($nomBloc, VIDEDEFAUT); } } }
function Creation_Dossier_AEV_Synthese($formx) { global $session; global $options; global $patient; //recuperation de toutes les variables du formulaire dans un tableau pour que ça aille plus vite $dom = $formx->XMLDOM; $listItems = $dom->getElementsByTagName('ITEM'); foreach ($listItems as $item) { $nomItem = $item->getAttribute('id'); $valItem = $item->getElementsByTagName('Val')->item(0)->nodeValue; $tabValeurs[$nomItem] = utf8_decode($valItem); } //------------------------------------------- //fonctions qui utililsent DOM //------------------------------------------- function createEtape($objFormx, $idEtape, $libelleEtape, $tabAttributs) { $neudFormx = $objFormx->XMLDOM->getElementsByTagName('FORMX')->item(0); $etapeTemp = $objFormx->XMLDOM->createElement('ETAPE'); $etape = $neudFormx->appendChild($etapeTemp); foreach ($tabAttributs as $key => $value) { $etape->setAttribute($key, utf8_encode($value)); } $libelle = $objFormx->XMLDOM->createElement('Libelle', utf8_encode($libelleEtape)); $etape->appendChild($libelle); return $etape; } function createItem($objFormx, $etape, $id, $libelle, $type, $val) { $item = $objFormx->XMLDOM->createElement('ITEM'); $item = $etape->appendChild($item); //Atributs de l'item $item->setAttribute('id', $id); $item->setAttribute('type', $type); //libelle de l'item $libelle = $objFormx->XMLDOM->createElement('Libelle', utf8_encode($libelle)); $item->appendChild($libelle); //creation et affectation de la balise Val $val = $objFormx->XMLDOM->createElement('Val', utf8_encode($val)); $item->appendChild($val); } //----------------------------------- //Exemples d'utilisation //----------------------------------- //Creation d'un nouveau formulaire de type 'coin' $ids = $formx->getIDS(); // On va supprimer tous les fichiers Dossier_AEV_Synthese de la table formx $requete = new clRequete(FX_BDD, TABLEFORMX, $param); $sql = $requete->delRecord("idformx='Dossier_AEV_Synthese' and ids='" . $ids . "'"); $formx2 = new clFoRmX($ids, 'NO_POST_THREAT'); $formx2->loadForm('Dossier_AEV_Synthese'); //ajout d 'une étape $etape = createEtape($formx2, '1', 'DOSSIER DU PATIENT ' . $tabValeurs['Val_IDENT_NomPatient'] . ' ' . $tabValeurs['Val_IDENT_PrenomPatient'] . ' DONT LE NUMERO DE SEJOUR EST:' . $tabValeurs['Val_IDENT_SEJPatient'], array('etat' => 'fini')); createItem($formx2, $etape, 'id1', '<span style="color:green;">Nom</span>', 'TXT', $tabValeurs['Val_IDENT_NomPatient']); createItem($formx2, $etape, 'id2', '<span style="color:green;">Prénom</span>', 'TXT', $tabValeurs['Val_IDENT_PrenomPatient']); createItem($formx2, $etape, 'id4', '<span style="color:green;">Date de naissance</span>', 'TXT', $tabValeurs['Val_IDENT_DateNPat2']); createItem($formx2, $etape, 'id5', '<span style="color:green;">Age</span>', 'TXT', $tabValeurs['Val_IDENT_AgePat']); if ($patient->getSexe() == "F") { createItem($formx2, $etape, 'id6', '<span style="color:green;">Sexe</span>', 'TXT', "Féminin"); } else { createItem($formx2, $etape, 'id6', '<span style="color:green;">Sexe</span>', 'TXT', "Masculin"); } createItem($formx2, $etape, 'id7', '<span style="color:green;">Adresse</span>', 'TXT', $tabValeurs['Val_IDENT_AdressePat']); createItem($formx2, $etape, 'id8', '<span style="color:green;">Code postal</span>', 'TXT', $tabValeurs['Val_IDENT_CodePPat']); createItem($formx2, $etape, 'id9', '<span style="color:green;">Ville</span>', 'TXT', $tabValeurs['Val_IDENT_VillePat']); createItem($formx2, $etape, 'id10', '<span style="color:green;">Telephone</span>', 'TXT', $tabValeurs['Val_IDENT_TelPat']); createItem($formx2, $etape, 'id11', '<span style="color:green;">IDU</span>', 'TXT', $tabValeurs['Val_IDENT_IDUPatient']); createItem($formx2, $etape, 'id12', '<span style="color:green;">ILP</span>', 'TXT', $tabValeurs['Val_IDENT_ILPPatient']); createItem($formx2, $etape, 'id13', '<span style="color:green;">SEJ</span>', 'TXT', $tabValeurs['Val_IDENT_SEJPatient']); createItem($formx2, $etape, 'id14', '<span style="color:green;">Etablissement</span>', 'TXT', $tabValeurs['Val_Etablissement_Etablissement']); createItem($formx2, $etape, 'd1', '', 'TXT', ''); createItem($formx2, $etape, 'd2', '', 'TXT', ''); createItem($formx2, $etape, 'd3', '', 'TXT', ''); // On selectionne tous les formulaires du patient en fonction de l'IDU (ids) $requete = new clResultQuery(); unset($paramRq); $paramRq["ids"] = $ids; $paramRq["base"] = FX_BDD; $formulaireAEV = $requete->Execute("Fichier", "getAllFormulaireAEVfromIDS", $paramRq, "ResultQuery"); // On parcourt la liste des formulaires for ($i = 0; $i < $formulaireAEV["INDIC_SVC"][2]; $i++) { $idstemp = $formx->getIDS(); $tabValeurs = array(); $formxtemp = new clFoRmX($idstemp, 'NO_POST_THREAT'); $formxtemp->loadInstance($formulaireAEV["id_instance"][$i]); $domtemp = $formxtemp->XMLDOM; $listItemstemp = $domtemp->getElementsByTagName('ITEM'); foreach ($listItemstemp as $itemtemp) { $nomItemtemp = $itemtemp->getAttribute('id'); $valItemtemp = $itemtemp->getElementsByTagName('Val')->item(0)->nodeValue; $tabValeurstemp[$nomItemtemp] = utf8_decode($valItemtemp); } // En fonction des formulaires, on crée les items // On sélectionne aussi les formulaires en fonction du séjour if ($tabValeurstemp["Val_IDENT_SEJPatient"] == $patient->getNSej()) { //file 1 = file 2 = file 19 = file 20 //file 3 = file 10 = file 11 = file 12 //file 4 = file 5 = file 6 = file 7 = file 8 = file 22 = file 23 = file 24 = file 25 = file 26 //file 9 = file 21 = file 27 //file 13 = file 14 = file 15 = file 16 = file 17 = file 18 //file 28 (without message) = file 29 (without message) //file 30 () = //file 31 () = file 32 () = file 36 () //file 33 () = file 35 () //file 34 () if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_1") { include "Creation_Dossier_AEV_Situation_1_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_2") { include "Creation_Dossier_AEV_Situation_2_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_3") { include "Creation_Dossier_AEV_Situation_3_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_4") { include "Creation_Dossier_AEV_Situation_4_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_5") { include "Creation_Dossier_AEV_Situation_5_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_6") { include "Creation_Dossier_AEV_Situation_6_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_7") { include "Creation_Dossier_AEV_Situation_7_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_8") { include "Creation_Dossier_AEV_Situation_8_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_9") { include "Creation_Dossier_AEV_Situation_9_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_10") { include "Creation_Dossier_AEV_Situation_10_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_11") { include "Creation_Dossier_AEV_Situation_11_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_12") { include "Creation_Dossier_AEV_Situation_12_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_13") { include "Creation_Dossier_AEV_Situation_13_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_14") { include "Creation_Dossier_AEV_Situation_14_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_15") { include "Creation_Dossier_AEV_Situation_15_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_16") { include "Creation_Dossier_AEV_Situation_16_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_17") { include "Creation_Dossier_AEV_Situation_17_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_18") { include "Creation_Dossier_AEV_Situation_18_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_19") { include "Creation_Dossier_AEV_Situation_19_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_20") { include "Creation_Dossier_AEV_Situation_20_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_21") { include "Creation_Dossier_AEV_Situation_21_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_22") { include "Creation_Dossier_AEV_Situation_22_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_23") { include "Creation_Dossier_AEV_Situation_23_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_24") { include "Creation_Dossier_AEV_Situation_24_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_25") { include "Creation_Dossier_AEV_Situation_25_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_26") { include "Creation_Dossier_AEV_Situation_26_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_27") { include "Creation_Dossier_AEV_Situation_27_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_28") { include "Creation_Dossier_AEV_Situation_28_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_29") { include "Creation_Dossier_AEV_Situation_29_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_30") { include "Creation_Dossier_AEV_Situation_30_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_31") { include "Creation_Dossier_AEV_Situation_31_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_32") { include "Creation_Dossier_AEV_Situation_32_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_33") { include "Creation_Dossier_AEV_Situation_33_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_34") { include "Creation_Dossier_AEV_Situation_34_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_35") { include "Creation_Dossier_AEV_Situation_35_Synthese.php"; } if ($formulaireAEV["idformx"][$i] == "Dossier_AEV_Situation_36") { include "Creation_Dossier_AEV_Situation_36_Synthese.php"; } } // if ( $tabValeurstemp["Val_IDENT_SEJPatient"] == $patient->getNSej() ) } //for ( $i = 0 ; $i < $formulaireAEV["INDIC_SVC"][2] ; $i++ ) { //enregistrement initial du formulaire formx $formx2->initInstance(); //modification pour qu'il soit en etat 'Fini' $formx2->makeBalVal($formx2->XMLDOM->documentElement, "STATUS", 'F'); $formx2->close(); //eko( $patient->getTablePatient() ); if ($patient->getTablePatient() == "patients_sortis") { clFoRmX_manip::rangerDossMedAEV($patient); //echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">'; //$af = $patient->HistoriqueDocs(); //echo($af); //div historiquedocspatient //document.getElementById('historiquedocspatient').innerHTML = "contenu de ton div" //$val = $session->genNavi ( $session->getNavi(0), $session->getNavi(1), $session->getNavi(2)); //echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php?navi='.$val.'">'; //$fichePatient = new clFichePatient ( "Sortis", "patients_sortis", $patient->getID() ) ; //$fichePatient->getAffichage ( ) ; header('Location:?navi=' . $session->genNavi($session->getNavi(0), $session->getNavi(1), $session->getNavi(2))); } }