} // Statistiques d'âge de patient $patient =& $_sejour->_ref_patient; if ($patient->_annees < "1") { $stats[$entree_patient]["less_than_1"]++; } if ($patient->_annees >= "75") { $stats[$entree_patient]["more_than_75"]++; } } $extractPassages = new CExtractPassages(); $extractPassages->date_extract = CMbDT::dateTime(); $extractPassages->type = "urg"; $extractPassages->debut_selection = $debut_selection; $extractPassages->fin_selection = $fin_selection; $extractPassages->group_id = CGroups::loadCurrent()->_id; $extractPassages->store(); $doc_valid = null; // Appel de la fonction d'extraction du RPUSender $rpuSender = $extractPassages->getRPUSender(); if (!$rpuSender) { CAppUI::stepAjax("Aucun sender définit dans le module dPurgences.", UI_MSG_ERROR); } $extractPassages = $rpuSender->extractURG($extractPassages, $stats); CAppUI::stepAjax("Extraction de {$count_sejour} séjours du " . CMbDT::dateToLocale($debut_selection) . " au " . CMbDT::dateToLocale($fin_selection) . " terminée.", UI_MSG_OK); if (!$extractPassages->message_valide) { CAppUI::stepAjax("Le document produit n'est pas valide.", UI_MSG_WARNING); } else { CAppUI::stepAjax("Le document produit est valide.", UI_MSG_OK); } echo "<script>RPU_Sender.extract_passages_id = {$extractPassages->_id};</script>";
<?php /** * $Id$ * * @package Mediboard * @subpackage Urgences * @author SARL OpenXtrem <*****@*****.**> * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html * @version $Revision$ */ $extract_passages_id = CValue::get("extract_passages_id"); $extractPassages = new CExtractPassages(); $extractPassages->load($extract_passages_id); $rpu_sender = CExtractPassages::getRPUSender(); $extractPassages = $rpu_sender->loadExtractPassages($extractPassages); $echange = utf8_decode($extractPassages->message); header("Content-Disposition: attachment; filename={$extractPassages->type}-{$extract_passages_id}.xml"); header("Content-Type: text/plain; charset=" . CApp::$encoding); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: post-check=0, pre-check=0", false); header("Content-Length: " . strlen($echange)); echo $echange;