}
    // 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>";
Esempio n. 2
0
<?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;