Example #1
0
CApp::setTimeLimit($seconds);
$errors = 0;
// Export réel
if (!$sip_config["verify_repair"]) {
    $sejours = $sejour->loadList($where, $sejour->_spec->key, "0, {$max}");
    if (!CAppUI::conf("dPplanningOp CSejour tag_dossier") || !CAppUI::conf("dPpatients CPatient tag_ipp")) {
        CAppUI::stepAjax("Aucun tag (patient/séjour) de défini pour la synchronisation.", UI_MSG_ERROR);
        return;
    }
    $echange = 0;
    foreach ($sejours as $sejour) {
        $sejour->loadRefPraticien();
        $sejour->loadRefPatient();
        $sejour->_ref_patient->loadIPP();
        if ($sejour->_ref_prescripteurs) {
            $sejour->loadRefsPrescripteurs();
        }
        $sejour->loadRefAdresseParPraticien();
        $sejour->_ref_patient->loadRefsFwd();
        $sejour->loadRefsActes();
        foreach ($sejour->_ref_actes_ccam as $actes_ccam) {
            $actes_ccam->loadRefPraticien();
        }
        $sejour->loadRefsAffectations();
        $sejour->loadNDA();
        $sejour->loadLogs();
        $sejour->loadRefsConsultations();
        $sejour->loadRefsConsultAnesth();
        $sejour->_ref_last_log->type = "create";
        $dest_hprim = new CDestinataireHprim();
        $dest_hprim->message = "patients";